:root {
    --off-white: rgb(244, 244, 245);
    --off-white-2: rgb(243, 243, 243);
    --white: rgb(255, 255, 255);
    --light-grey: rgb(230, 230, 239);
    --grey: rgb(150, 150, 150);
    --grey2: rgb(108, 108, 118);
    --grey3: #8A8B8B;
    --dark-grey: rgb(73, 72, 81);
    --light-purple: rgb(144, 145, 254);
    --light-purple-2: rgb(114, 107, 224);
    --lightergrey: #E8E8E8;
    --purple: #A50A10;
    --dark-purple: #681da8;
    --blue: rgb(4, 93, 233);
    --brand_dblue: #045de9;
    --red: rgb(255, 75, 85);
    --light-red: rgb(255, 245, 246);
    --green: rgb(80, 219, 125);
    --black: rgb(19, 18, 27);
    --lt-shade-6: #A2A2A2;
    --null: rgba(0, 0, 0, 0);
    --font: Gilroy, sans-serif;
    --h1: clamp(40px, 1vh + 4vw, 60px);
    --h2: clamp(34px, 1vh + 2.8vw, 40px);
    --h3: clamp(20px, 1vh + 1.1vw, 22px);
    --h4: clamp(18px, 1vh + 0.5vw, 20px);
    --h5: clamp(18px, 1vh + 0.5vw, 20px);
    --p: clamp(16px, 1vh + 0.8vw, 18px);
    --carousel-header: clamp(28px, 1vh + 1.1vw, 30px);
    --regular: 400;
    --medium: 500;
    --semibold: 600;
    --bold: 700;
    --error-border: #FF676F;
    --border-color: #EC7669;
    --orange-gradient: radial-gradient(114.81% 1778.81% at 69.6% 50%, #FF666F 0%, #FFD675 79.17%);
    --green-gradient: radial-gradient(1060.78% 4163.94% at 100% -38.89%, #54D996 0%, #FFEE99 96.41%);
    --purple-gradient: linear-gradient(258.1deg, #BF90F9 15.25%, #FF99F7 101.17%);
    --blue-gradient: linear-gradient(180deg, #BB9DFB -25.93%, #66A0FF 140.47%);
    --pink-gradient: linear-gradient(92.64deg, #FF9AF7 -4.66%, #FBA093 86.09%);
    --light-blue-gradient: linear-gradient(180deg, #BB9DFB -25.93%, #66A0FF 140.47%);
    --action-primary-gradient: linear-gradient(299deg, #09C6F9 17.81%, #045DE9 81.86%)
}

html[lang=ta] {
    --p: clamp(14px, calc(1vh + 1vw * 0.5), 16px);
    --h1: clamp(32px, calc(1vh + 1vw * 4), 48px);
    --h2: clamp(28px, calc(1vh + 1vw * 2.8), 32px);
    --h3: clamp(18px, calc(1vh + 1vw * 1.1), 20px);
    --h4: clamp(16px, calc(1vh + 1vw * 0.5), 18px);
    --h5: clamp(16px, calc(1vh + 1vw * 0.5), 18px);
    --carousel-header: 24px
}

p a {
    font-size: inherit;
    color: #A50A10;
    color: var(--purple)
}

p a:hover {
    text-decoration: underline
}

p a:visited {
    color: #681da8;
    color: var(--dark-purple)
}

h1 {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(40px, 1vh + 4vw, 60px);
    font-size: var(--h1);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black);
    line-height: 120%
}

.size-h2,
.trust-pilot-title,
h2 {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(34px, 1vh + 2.8vw, 40px);
    font-size: var(--h2);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black)
}

.fx-row .fx-wrap .fx-tile .tile-text strong,
.raw-html-embed .economic-calendar-title,
.size-h3,
h3 {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black)
}

.size-h4,
h4 {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black)
}

h5 {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black)
}

p {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    font-weight: 400;
    font-weight: var(--regular);
    color: #13121b;
    color: var(--black)
}

a {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    font-weight: 400;
    font-weight: var(--regular);
    color: #13121b;
    color: var(--black);
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s
}

ul.plain-list {
    margin: 0;
    padding-left: 20px
}

ul.plain-list li {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    color: #9091fe;
    color: var(--light-purple);
    padding: 0;
    margin-bottom: 15px
}

ul.plain-list li span {
    color: #13121b;
    color: var(--black)
}

ul.plain-list li a {
    color: #9091fe;
    color: var(--light-purple)
}

ul.plain-list li a:hover {
    text-decoration: underline
}

.container-fluid .text-editor .container-fluid {
    padding: 0
}

.text-editor>.container-fluid {
    overflow: visible
}

.text-editor h1 {
    overflow-wrap: break-word
}

.text-editor ol li,
.text-editor ul li {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    color: #13121b;
    color: var(--black);
    padding: 0;
    margin-bottom: 15px
}

.text-editor ol li a,
.text-editor ul li a {
    color: #9091fe;
    color: var(--light-purple)
}

.text-editor ol li a:hover,
.text-editor ul li a:hover {
    text-decoration: underline
}

.text-editor img.col-12 {
    padding: 0
}

.text-editor iframe[src*=youtube] {
    max-width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

.text-editor img {
    max-width: 100%
}

.text-editor .habanaQuoteHolder .quoteImage {
    min-width: 44px;
    text-color: inherit
}

.text-editor blockquote {
    padding: 35px 45px;
    margin-bottom: 30px;
    border-left: 5px solid #A50A10;
    border-left: 5px solid var(--purple);
    background-color: #f7f7f7
}

.text-editor blockquote p {
    font-weight: 500;
    color: #494851;
    color: var(--dark-grey)
}

.text-editor blockquote a {
    font-weight: inherit
}

.text-editor blockquote p:last-child {
    margin: 0
}

a.cta,
button.cta,
input[type=submit] {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black);
    display: inline-block;
    text-align: center;
    padding: 11px 24px;
    border-radius: 8px;
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

a.cta .icon,
button.cta .icon,
input[type=submit] .icon {
    margin-right: 10px
}

a.cta .icon,
a.cta .icon svg,
button.cta .icon,
button.cta .icon svg,
input[type=submit] .icon,
input[type=submit] .icon svg {
    height: 1.2em
}

a.cta.disabled,
a.cta:disabled,
button.cta.disabled,
button.cta:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
    pointer-events: none;
    opacity: .9
}

a.cta img.icon,
button.cta img.icon,
input[type=submit] img.icon {
    width: 1.2em;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: -.1em
}

a.cta.cta-white,
button.cta.cta-white,
input[type=submit].cta-white {
    border: 1px solid #13121b;
    border: 1px solid var(--black);
    background-color: #fff;
    background-color: var(--white)
}

@media (hover:hover) {

    a.cta.cta-white:hover,
    button.cta.cta-white:hover,
    input[type=submit].cta-white:hover {
        color: #A50A10;
        color: var(--purple);
        border: 1px solid #A50A10;
        border: 1px solid var(--purple)
    }
}

@media (hover:none) {

    a.cta.cta-white:active,
    button.cta.cta-white:active,
    input[type=submit].cta-white:active {
        color: #A50A10;
        color: var(--purple);
        border: 1px solid #A50A10;
        border: 1px solid var(--purple)
    }
}

a.cta.cta-grey,
button.cta.cta-grey,
input[type=submit].cta-grey {
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background: #fff;
    background: var(--white)
}

@media (hover:hover) {

    a.cta.cta-grey:hover,
    button.cta.cta-grey:hover,
    input[type=submit].cta-grey:hover {
        color: #A50A10;
        color: var(--purple);
        border: 1px solid #A50A10;
        border: 1px solid var(--purple)
    }
}

a.cta.cta-grey.active,
a.cta.cta-grey:active,
button.cta.cta-grey.active,
button.cta.cta-grey:active,
input[type=submit].cta-grey.active,
input[type=submit].cta-grey:active {
    color: #fff;
    color: var(--white);
    border-color: #A50A10;
    border-color: var(--purple);
    background: #A50A10;
    background: var(--purple)
}

a.cta.cta-grey-2,
button.cta.cta-grey-2,
input[type=submit].cta-grey-2 {
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background: #fff;
    background: var(--white)
}

@media (hover:hover) {

    a.cta.cta-grey-2:hover,
    button.cta.cta-grey-2:hover,
    input[type=submit].cta-grey-2:hover {
        color: #fff;
        color: var(--white);
        border-color: #A50A10;
        border-color: var(--purple);
        background: #A50A10;
        background: var(--purple)
    }
}

@media (hover:none) {

    a.cta.cta-grey-2:active,
    button.cta.cta-grey-2:active,
    input[type=submit].cta-grey-2:active {
        color: #fff;
        color: var(--white);
        border-color: #A50A10;
        border-color: var(--purple);
        background: #A50A10;
        background: var(--purple)
    }
}

a.cta.cta-grey-2.active,
button.cta.cta-grey-2.active,
input[type=submit].cta-grey-2.active {
    color: #fff;
    color: var(--white);
    border-color: #A50A10;
    border-color: var(--purple);
    background: #A50A10;
    background: var(--purple)
}

a.cta.cta-black,
button.cta.cta-black,
input[type=submit].cta-black {
    color: #fff;
    color: var(--white);
    background-color: #13121b;
    background-color: var(--black)
}

@media (hover:hover) {

    a.cta.cta-black:hover,
    button.cta.cta-black:hover,
    input[type=submit].cta-black:hover {
        color: #fff;
        color: var(--white);
        background-color: #A50A10;
        color: #fff;
        color: var(--white)
    }
}

@media (hover:none) {

    a.cta.cta-black:active,
    button.cta.cta-black:active,
    input[type=submit].cta-black:active {
        color: #fff;
        color: var(--white);
        background-color: #A50A10;
        color: #fff;
        color: var(--white)
    }
}

a.cta.cta-green,
button.cta.cta-green,
input[type=submit].cta-green {
    color: #fff;
    color: var(--white);
    background-color: #A50A10;
}

@media (hover:hover) {

    a.cta.cta-green:hover,
    button.cta.cta-green:hover,
    input[type=submit].cta-green:hover {
        background-color: #A50A10;
        background-color: var(--green)
    }
}

@media (hover:none) {

    a.cta.cta-green:active,
    button.cta.cta-green:active,
    input[type=submit].cta-green:active {
        background-color: #A50A10;
        background-color: var(--green)
    }
}

a.cta.cta-new-green,
button.cta.cta-new-green,
input[type=submit].cta-new-green {
    color: #fff;
    color: var(--white);
    background-color: var(--new-green)
}

@media (hover:hover) {

    a.cta.cta-new-green:hover,
    button.cta.cta-new-green:hover,
    input[type=submit].cta-new-green:hover {
        background-color: var(--new-green)
    }
}

@media (hover:none) {

    a.cta.cta-new-green:active,
    button.cta.cta-new-green:active,
    input[type=submit].cta-new-green:active {
        background-color: var(--new-green)
    }
}

a.cta.cta-purple,
button.cta.cta-purple,
input[type=submit].cta-purple {
    color: #fff;
    color: var(--white);
    background-color: #A50A10;
    background-color: var(--purple)
}

@media (hover:hover) {

    a.cta.cta-purple:hover,
    button.cta.cta-purple:hover,
    input[type=submit].cta-purple:hover {
        color: #A50A10;
        color: var(--purple);
        background-color: #fff;
        background-color: var(--white);
        border-color: #A50A10;
        border-color: var(--purple)
    }
}

@media (hover:none) {

    a.cta.cta-purple:active,
    button.cta.cta-purple:active,
    input[type=submit].cta-purple:active {
        color: #A50A10;
        color: var(--purple);
        background-color: #fff;
        background-color: var(--white);
        border-color: #A50A10;
        border-color: var(--purple)
    }
}

a.cta.cta-l-purple,
button.cta.cta-l-purple,
input[type=submit].cta-l-purple {
    color: #fff;
    color: var(--white);
    background-color: #726be0;
    background-color: var(--light-purple-2)
}

@media (hover:hover) {

    a.cta.cta-l-purple:hover,
    button.cta.cta-l-purple:hover,
    input[type=submit].cta-l-purple:hover {
        background-color: #A50A10;
        background-color: var(--purple);
        color: #fff;
        color: var(--white)
    }
}

@media (hover:none) {

    a.cta.cta-l-purple:active,
    button.cta.cta-l-purple:active,
    input[type=submit].cta-l-purple:active {
        background-color: #A50A10;
        background-color: var(--purple);
        color: #fff;
        color: var(--white)
    }
}

a.cta.cta-black-2,
button.cta.cta-black-2,
input[type=submit].cta-black-2 {
    color: #fff;
    color: var(--white);
    background-color: #13121b;
    background-color: var(--black);
    border: 1px solid #13121b;
    border: 1px solid var(--black)
}

a.cta.cta-black-2:hover,
button.cta.cta-black-2:hover,
input[type=submit].cta-black-2:hover {
    background-color: #fff;
    background-color: var(--white);
    color: #13121b;
    color: var(--black)
}

a.cta.cta-blue,
a.cta.cta-blue-gradient,
a.cta.cta-green-gradient,
a.cta.cta-light-blue-gradient,
a.cta.cta-orange-gradient,
a.cta.cta-pink-gradient,
a.cta.cta-purple-gradient,
a.cta.cta-red,
button.cta.cta-blue,
button.cta.cta-blue-gradient,
button.cta.cta-green-gradient,
button.cta.cta-light-blue-gradient,
button.cta.cta-orange-gradient,
button.cta.cta-pink-gradient,
button.cta.cta-purple-gradient,
button.cta.cta-red,
input[type=submit].cta-blue,
input[type=submit].cta-blue-gradient,
input[type=submit].cta-green-gradient,
input[type=submit].cta-light-blue-gradient,
input[type=submit].cta-orange-gradient,
input[type=submit].cta-pink-gradient,
input[type=submit].cta-purple-gradient,
input[type=submit].cta-red {
    color: #fff;
    color: var(--white);
    position: relative
}

a.cta.cta-blue-gradient:hover,
a.cta.cta-blue:hover,
a.cta.cta-green-gradient:hover,
a.cta.cta-light-blue-gradient:hover,
a.cta.cta-orange-gradient:hover,
a.cta.cta-pink-gradient:hover,
a.cta.cta-purple-gradient:hover,
a.cta.cta-red:hover,
button.cta.cta-blue-gradient:hover,
button.cta.cta-blue:hover,
button.cta.cta-green-gradient:hover,
button.cta.cta-light-blue-gradient:hover,
button.cta.cta-orange-gradient:hover,
button.cta.cta-pink-gradient:hover,
button.cta.cta-purple-gradient:hover,
button.cta.cta-red:hover,
input[type=submit].cta-blue-gradient:hover,
input[type=submit].cta-blue:hover,
input[type=submit].cta-green-gradient:hover,
input[type=submit].cta-light-blue-gradient:hover,
input[type=submit].cta-orange-gradient:hover,
input[type=submit].cta-pink-gradient:hover,
input[type=submit].cta-purple-gradient:hover,
input[type=submit].cta-red:hover {
    background: #fff;
    background: var(--white);
    background-clip: padding-box;
    color: #13121b;
    color: var(--black)
}

a.cta.cta-blue-gradient:hover:before,
a.cta.cta-blue:hover:before,
a.cta.cta-green-gradient:hover:before,
a.cta.cta-light-blue-gradient:hover:before,
a.cta.cta-orange-gradient:hover:before,
a.cta.cta-pink-gradient:hover:before,
a.cta.cta-purple-gradient:hover:before,
a.cta.cta-red:hover:before,
button.cta.cta-blue-gradient:hover:before,
button.cta.cta-blue:hover:before,
button.cta.cta-green-gradient:hover:before,
button.cta.cta-light-blue-gradient:hover:before,
button.cta.cta-orange-gradient:hover:before,
button.cta.cta-pink-gradient:hover:before,
button.cta.cta-purple-gradient:hover:before,
button.cta.cta-red:hover:before,
input[type=submit].cta-blue-gradient:hover:before,
input[type=submit].cta-blue:hover:before,
input[type=submit].cta-green-gradient:hover:before,
input[type=submit].cta-light-blue-gradient:hover:before,
input[type=submit].cta-orange-gradient:hover:before,
input[type=submit].cta-pink-gradient:hover:before,
input[type=submit].cta-purple-gradient:hover:before,
input[type=submit].cta-red:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: inherit
}

a.cta.cta-orange-gradient,
button.cta.cta-orange-gradient,
input[type=submit].cta-orange-gradient {
    background: radial-gradient(114.81% 1778.81% at 69.6% 50%, #ff666f 0, #ffd675 79.17%);
    background: var(--orange-gradient)
}

a.cta.cta-orange-gradient:hover:before,
button.cta.cta-orange-gradient:hover:before,
input[type=submit].cta-orange-gradient:hover:before {
    background: radial-gradient(114.81% 1778.81% at 69.6% 50%, #ff666f 0, #ffd675 79.17%);
    background: var(--orange-gradient)
}

a.cta.cta-green-gradient,
button.cta.cta-green-gradient,
input[type=submit].cta-green-gradient {
    background: radial-gradient(1060.78% 4163.94% at 100% -38.89%, #54d996 0, #fe9 96.41%);
    background: var(--green-gradient)
}

a.cta.cta-green-gradient:hover:before,
button.cta.cta-green-gradient:hover:before,
input[type=submit].cta-green-gradient:hover:before {
    background: radial-gradient(1060.78% 4163.94% at 100% -38.89%, #54d996 0, #fe9 96.41%);
    background: var(--green-gradient)
}

a.cta.cta-purple-gradient,
button.cta.cta-purple-gradient,
input[type=submit].cta-purple-gradient {
    background: linear-gradient(258.1deg, #bf90f9 15.25%, #ff99f7 101.17%);
    background: var(--purple-gradient)
}

a.cta.cta-purple-gradient:hover:before,
button.cta.cta-purple-gradient:hover:before,
input[type=submit].cta-purple-gradient:hover:before {
    background: linear-gradient(258.1deg, #bf90f9 15.25%, #ff99f7 101.17%);
    background: var(--purple-gradient)
}

a.cta.cta-blue-gradient,
button.cta.cta-blue-gradient,
input[type=submit].cta-blue-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-25.93%, #bb9dfb), color-stop(140.47%, #66a0ff));
    background: linear-gradient(180deg, #bb9dfb -25.93%, #66a0ff 140.47%);
    background: var(--blue-gradient)
}

a.cta.cta-blue-gradient:hover:before,
button.cta.cta-blue-gradient:hover:before,
input[type=submit].cta-blue-gradient:hover:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-25.93%, #bb9dfb), color-stop(140.47%, #66a0ff));
    background: linear-gradient(180deg, #bb9dfb -25.93%, #66a0ff 140.47%);
    background: var(--blue-gradient)
}

a.cta.cta-pink-gradient,
button.cta.cta-pink-gradient,
input[type=submit].cta-pink-gradient {
    background: linear-gradient(92.64deg, #ff9af7 -4.66%, #fba093 86.09%);
    background: var(--pink-gradient)
}

a.cta.cta-pink-gradient:hover:before,
button.cta.cta-pink-gradient:hover:before,
input[type=submit].cta-pink-gradient:hover:before {
    background: linear-gradient(92.64deg, #ff9af7 -4.66%, #fba093 86.09%);
    background: var(--pink-gradient)
}

a.cta.cta-light-blue-gradient,
button.cta.cta-light-blue-gradient,
input[type=submit].cta-light-blue-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-25.93%, #bb9dfb), color-stop(140.47%, #66a0ff));
    background: linear-gradient(180deg, #bb9dfb -25.93%, #66a0ff 140.47%);
    background: var(--light-blue-gradient)
}

a.cta.cta-light-blue-gradient:hover:before,
button.cta.cta-light-blue-gradient:hover:before,
input[type=submit].cta-light-blue-gradient:hover:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-25.93%, #bb9dfb), color-stop(140.47%, #66a0ff));
    background: linear-gradient(180deg, #bb9dfb -25.93%, #66a0ff 140.47%);
    background: var(--light-blue-gradient)
}

a.cta.cta-red,
button.cta.cta-red,
input[type=submit].cta-red {
    background-color: #ff4b55;
    background-color: var(--red)
}

a.cta.cta-red:hover:before,
button.cta.cta-red:hover:before,
input[type=submit].cta-red:hover:before {
    background: #ff4b55;
    background: var(--red)
}

a.cta.cta-blue,
button.cta.cta-blue,
input[type=submit].cta-blue {
    background-color: #045de9;
    background-color: var(--blue)
}

a.cta.cta-blue:hover:before,
button.cta.cta-blue:hover:before,
input[type=submit].cta-blue:hover:before {
    background: #045de9;
    background: var(--blue)
}

a.cta.cta-block,
button.cta.cta-block,
input[type=submit].cta-block {
    display: block
}

a.cta.cta-download,
button.cta.cta-download,
input[type=submit].cta-download {
    height: calc(1.5em + 24px);
    padding: 0;
    vertical-align: top
}

a.cta.cta-download .img-wrap,
button.cta.cta-download .img-wrap,
input[type=submit].cta-download .img-wrap {
    height: 100%;
    display: block
}

a.cta.cta-download img,
button.cta.cta-download img,
input[type=submit].cta-download img {
    height: 100%;
    width: auto
}

a.cta.cta-link,
button.cta.cta-link,
input[type=submit].cta-link {
    min-width: 0 !important;
    padding: 5px;
    color: inherit;
    -ms-flex-item-align: center;
    align-self: center;
    text-decoration: underline
}

a.in-page-link {
    color: #A50A10;
    color: var(--purple)
}

@media only screen and (min-width:769px) {
    a.in-page-link {
        font-size: 18px
    }
}

a.in-page-link svg path {
    -webkit-transition: .3s;
    transition: .3s
}

a.in-page-link:hover svg path {
    stroke: #A50A10;
    stroke: var(--purple)
}

a.in-page-link.cta-wide {
    width: 100%
}

.center-text .row p {
    color: #494851;
    color: var(--dark-grey)
}

.center-text .row a.cta {
    padding: 13.5px 40.05px;
    font-size: 18px
}

@media only screen and (max-width:576px) {
    .center-text .row a.cta {
        width: 100%
    }
}

.size-h1 {
    font-size: clamp(40px, 1vh + 4vw, 60px);
    font-size: var(--h1);
    font-weight: 600;
    font-weight: var(--semibold)
}

.description-text {
    font-size: 18px;
    color: #494851;
    color: var(--dark-grey)
}

@media only screen and (max-width:576px) {
    .description-text {
        font-size: 16px
    }
}

.text-center-m.size-h2,
.text-center-m.trust-pilot-title,
h2.text-center-m {
    text-align: left
}

@media only screen and (max-width:576px) {

    .text-center-m.size-h2,
    .text-center-m.trust-pilot-title,
    h2.text-center-m {
        text-align: center !important
    }
}

.img-btm-btn-width {
    width: 92%
}

#negative-margin {
    margin-top: -50px
}

html[lang=ta] header .menu li a {
    font-size: 16px
}

html[lang=ta] .asset-row .asset-wrap .asset-tile .tile-text strong {
    font-size: clamp(22px, 1vh + 1.4vw, 28px)
}

html[lang=ta] .fx-row .fx-wrap .fx-tile .tile-text strong {
    font-size: clamp(22px, 1vh + 1.4vw, 28px)
}

html[lang=ta] form .error-message p {
    font-size: clamp(9px, 1vh + .3vw, 11px)
}

html[lang=ta] form .password-hint-wrapper {
    font-size: clamp(10px, 1vh + .3vw, 12px)
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] form .form-submitted strong,
.raw-html-embed html[lang=ta] form .form-submitted .economic-calendar-title,
html[lang=ta] form .form-submitted .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] form .form-submitted .raw-html-embed .economic-calendar-title,
html[lang=ta] form .form-submitted .size-h3,
html[lang=ta] form .form-submitted h3 {
    font-size: clamp(16px, 1vh + 1.5vw, 22px)
}

html[lang=ta] form .checkbox-label p {
    font-size: 10px
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .financial-row .article-body strong,
.raw-html-embed html[lang=ta] .financial-row .article-body .economic-calendar-title,
html[lang=ta] .financial-row .article-body .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .financial-row .article-body .raw-html-embed .economic-calendar-title,
html[lang=ta] .financial-row .article-body .size-h3,
html[lang=ta] .financial-row .article-body h3 {
    font-size: clamp(18px, 1vh + .8vw, 20px)
}

html[lang=ta] footer .contact-info a,
html[lang=ta] footer .contact-info p {
    font-size: clamp(12px, 1vh + .42vw, 14px)
}

html[lang=ta] footer .footer-menu-items .footer-menu-col a,
html[lang=ta] footer .legal-links a,
html[lang=ta] footer .social-icons p {
    font-size: clamp(12px, 1vh + .42vw, 14px)
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] footer .legal-text strong,
.raw-html-embed html[lang=ta] footer .legal-text .economic-calendar-title,
html[lang=ta] footer .legal-text .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] footer .legal-text .raw-html-embed .economic-calendar-title,
html[lang=ta] footer .legal-text .size-h3,
html[lang=ta] footer .legal-text h3,
html[lang=ta] footer .legal-text p,
html[lang=ta] footer .legal-text p a,
html[lang=ta] footer .payment-methods p {
    font-size: clamp(11px, 1vh + .3vw, 12px)
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .info-table strong,
.raw-html-embed html[lang=ta] .info-table .economic-calendar-title,
html[lang=ta] .info-table .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .info-table .raw-html-embed .economic-calendar-title,
html[lang=ta] .info-table .size-h3,
html[lang=ta] .info-table h3 {
    font-size: clamp(22px, 1vh + 1.4vw, 28px)
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .site-modal .modal-header strong,
.raw-html-embed html[lang=ta] .site-modal .modal-header .economic-calendar-title,
html[lang=ta] .site-modal .modal-header .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .site-modal .modal-header .raw-html-embed .economic-calendar-title,
html[lang=ta] .site-modal .modal-header .size-h3,
html[lang=ta] .site-modal .modal-header h3 {
    font-size: clamp(22px, 1vh + 1.3vw, 24px)
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .three-icons .col-md-6.col-xl-3 strong,
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 strong,
.raw-html-embed html[lang=ta] .three-icons .col-md-6.col-xl-3 .economic-calendar-title,
.raw-html-embed html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .economic-calendar-title,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .size-h3,
html[lang=ta] .three-icons .col-md-6.col-xl-3 h3,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .size-h3,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 h3 {
    font-size: clamp(15px, 1vh + 1vw, 17px)
}

html[lang=ta] .center-text .row p .center-text .row a.cta {
    font-size: 16px
}

html[lang=ta] .performance-calculator .calculator-wrap p.in-page-risk-warning {
    font-size: 12px !important
}

.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .performance-calculator .calculator-wrap strong+p,
.raw-html-embed html[lang=ta] .performance-calculator .calculator-wrap .economic-calendar-title+p,
html[lang=ta] .fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong+p,
html[lang=ta] .performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong+p,
html[lang=ta] .performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title+p,
html[lang=ta] .performance-calculator .calculator-wrap .size-h3+p,
html[lang=ta] .performance-calculator .calculator-wrap h3+p {
    font-size: 13px
}

@media only screen and (min-width:768px) {
    html[lang=ta] .performance-calculator .calculator-wrap p.in-page-risk-warning {
        font-size: 9px !important
    }

    html[lang=ta] .performance-calculator .value-wrap .submit-flex p {
        font-size: 10px !important
    }

    html[lang=ta] .performance-calculator .calculator-wrap p {
        font-size: 12px
    }
}

html[lang=ta] .checkbox-label p {
    font-size: 13px
}

html[lang=ta] .create-account .create-account-box .form-wrap .size-h2,
html[lang=ta] .create-account .create-account-box .form-wrap .trust-pilot-title,
html[lang=ta] .create-account .create-account-box .form-wrap h2 {
    font-size: 18px
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.push-left {
    margin-right: auto !important;
    margin-left: 0 !important
}

.push-right {
    margin-left: auto !important;
    margin-right: 0 !important
}

@media (min-width:0) {
    .text-left {
        text-align: left !important
    }

    .text-right {
        text-align: right !important
    }

    .text-center {
        text-align: center !important
    }

    .spacer-0 {
        height: 0
    }

    .padding-0 {
        padding: 0 !important
    }

    .margin-0 {
        margin: 0 !important
    }

    .padding-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-left-0 {
        padding-left: 0 !important
    }

    .padding-right-0 {
        padding-right: 0 !important
    }

    .margin-left-0 {
        margin-left: 0 !important
    }

    .margin-right-0 {
        margin-right: 0 !important
    }

    .padding-top-0 {
        padding-top: 0 !important
    }

    .padding-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-top-0 {
        margin-top: 0 !important
    }

    .spacer-5 {
        height: 5px
    }

    .padding-5 {
        padding: 5px !important
    }

    .margin-5 {
        margin: 5px !important
    }

    .padding-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-left-5 {
        padding-left: 5px !important
    }

    .padding-right-5 {
        padding-right: 5px !important
    }

    .margin-left-5 {
        margin-left: 5px !important
    }

    .margin-right-5 {
        margin-right: 5px !important
    }

    .padding-top-5 {
        padding-top: 5px !important
    }

    .padding-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-top-5 {
        margin-top: 5px !important
    }

    .spacer-10 {
        height: 10px
    }

    .padding-10 {
        padding: 10px !important
    }

    .margin-10 {
        margin: 10px !important
    }

    .padding-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-left-10 {
        padding-left: 10px !important
    }

    .padding-right-10 {
        padding-right: 10px !important
    }

    .margin-left-10 {
        margin-left: 10px !important
    }

    .margin-right-10 {
        margin-right: 10px !important
    }

    .padding-top-10 {
        padding-top: 10px !important
    }

    .padding-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-top-10 {
        margin-top: 10px !important
    }

    .spacer-15 {
        height: 15px
    }

    .padding-15 {
        padding: 15px !important
    }

    .margin-15 {
        margin: 15px !important
    }

    .padding-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-left-15 {
        padding-left: 15px !important
    }

    .padding-right-15 {
        padding-right: 15px !important
    }

    .margin-left-15 {
        margin-left: 15px !important
    }

    .margin-right-15 {
        margin-right: 15px !important
    }

    .padding-top-15 {
        padding-top: 15px !important
    }

    .padding-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-top-15 {
        margin-top: 15px !important
    }

    .spacer-20 {
        height: 20px
    }

    .padding-20 {
        padding: 20px !important
    }

    .margin-20 {
        margin: 20px !important
    }

    .padding-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-left-20 {
        padding-left: 20px !important
    }

    .padding-right-20 {
        padding-right: 20px !important
    }

    .margin-left-20 {
        margin-left: 20px !important
    }

    .margin-right-20 {
        margin-right: 20px !important
    }

    .padding-top-20 {
        padding-top: 20px !important
    }

    .padding-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-top-20 {
        margin-top: 20px !important
    }

    .spacer-25 {
        height: 25px
    }

    .padding-25 {
        padding: 25px !important
    }

    .margin-25 {
        margin: 25px !important
    }

    .padding-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-left-25 {
        padding-left: 25px !important
    }

    .padding-right-25 {
        padding-right: 25px !important
    }

    .margin-left-25 {
        margin-left: 25px !important
    }

    .margin-right-25 {
        margin-right: 25px !important
    }

    .padding-top-25 {
        padding-top: 25px !important
    }

    .padding-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-top-25 {
        margin-top: 25px !important
    }

    .spacer-30 {
        height: 30px
    }

    .padding-30 {
        padding: 30px !important
    }

    .margin-30 {
        margin: 30px !important
    }

    .padding-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-left-30 {
        padding-left: 30px !important
    }

    .padding-right-30 {
        padding-right: 30px !important
    }

    .margin-left-30 {
        margin-left: 30px !important
    }

    .margin-right-30 {
        margin-right: 30px !important
    }

    .padding-top-30 {
        padding-top: 30px !important
    }

    .padding-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-top-30 {
        margin-top: 30px !important
    }

    .spacer-35 {
        height: 35px
    }

    .padding-35 {
        padding: 35px !important
    }

    .margin-35 {
        margin: 35px !important
    }

    .padding-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-left-35 {
        padding-left: 35px !important
    }

    .padding-right-35 {
        padding-right: 35px !important
    }

    .margin-left-35 {
        margin-left: 35px !important
    }

    .margin-right-35 {
        margin-right: 35px !important
    }

    .padding-top-35 {
        padding-top: 35px !important
    }

    .padding-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-top-35 {
        margin-top: 35px !important
    }

    .spacer-40 {
        height: 40px
    }

    .padding-40 {
        padding: 40px !important
    }

    .margin-40 {
        margin: 40px !important
    }

    .padding-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-left-40 {
        padding-left: 40px !important
    }

    .padding-right-40 {
        padding-right: 40px !important
    }

    .margin-left-40 {
        margin-left: 40px !important
    }

    .margin-right-40 {
        margin-right: 40px !important
    }

    .padding-top-40 {
        padding-top: 40px !important
    }

    .padding-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-top-40 {
        margin-top: 40px !important
    }

    .spacer-45 {
        height: 45px
    }

    .padding-45 {
        padding: 45px !important
    }

    .margin-45 {
        margin: 45px !important
    }

    .padding-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-left-45 {
        padding-left: 45px !important
    }

    .padding-right-45 {
        padding-right: 45px !important
    }

    .margin-left-45 {
        margin-left: 45px !important
    }

    .margin-right-45 {
        margin-right: 45px !important
    }

    .padding-top-45 {
        padding-top: 45px !important
    }

    .padding-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-top-45 {
        margin-top: 45px !important
    }

    .spacer-50 {
        height: 50px
    }

    .padding-50 {
        padding: 50px !important
    }

    .margin-50 {
        margin: 50px !important
    }

    .padding-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-left-50 {
        padding-left: 50px !important
    }

    .padding-right-50 {
        padding-right: 50px !important
    }

    .margin-left-50 {
        margin-left: 50px !important
    }

    .margin-right-50 {
        margin-right: 50px !important
    }

    .padding-top-50 {
        padding-top: 50px !important
    }

    .padding-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-top-50 {
        margin-top: 50px !important
    }

    .spacer-55 {
        height: 55px
    }

    .padding-55 {
        padding: 55px !important
    }

    .margin-55 {
        margin: 55px !important
    }

    .padding-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-left-55 {
        padding-left: 55px !important
    }

    .padding-right-55 {
        padding-right: 55px !important
    }

    .margin-left-55 {
        margin-left: 55px !important
    }

    .margin-right-55 {
        margin-right: 55px !important
    }

    .padding-top-55 {
        padding-top: 55px !important
    }

    .padding-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-top-55 {
        margin-top: 55px !important
    }

    .spacer-60 {
        height: 60px
    }

    .padding-60 {
        padding: 60px !important
    }

    .margin-60 {
        margin: 60px !important
    }

    .padding-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-left-60 {
        padding-left: 60px !important
    }

    .padding-right-60 {
        padding-right: 60px !important
    }

    .margin-left-60 {
        margin-left: 60px !important
    }

    .margin-right-60 {
        margin-right: 60px !important
    }

    .padding-top-60 {
        padding-top: 60px !important
    }

    .padding-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-top-60 {
        margin-top: 60px !important
    }

    .spacer-65 {
        height: 65px
    }

    .padding-65 {
        padding: 65px !important
    }

    .margin-65 {
        margin: 65px !important
    }

    .padding-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-left-65 {
        padding-left: 65px !important
    }

    .padding-right-65 {
        padding-right: 65px !important
    }

    .margin-left-65 {
        margin-left: 65px !important
    }

    .margin-right-65 {
        margin-right: 65px !important
    }

    .padding-top-65 {
        padding-top: 65px !important
    }

    .padding-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-top-65 {
        margin-top: 65px !important
    }

    .spacer-70 {
        height: 70px
    }

    .padding-70 {
        padding: 70px !important
    }

    .margin-70 {
        margin: 70px !important
    }

    .padding-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-left-70 {
        padding-left: 70px !important
    }

    .padding-right-70 {
        padding-right: 70px !important
    }

    .margin-left-70 {
        margin-left: 70px !important
    }

    .margin-right-70 {
        margin-right: 70px !important
    }

    .padding-top-70 {
        padding-top: 70px !important
    }

    .padding-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-top-70 {
        margin-top: 70px !important
    }

    .spacer-75 {
        height: 75px
    }

    .padding-75 {
        padding: 75px !important
    }

    .margin-75 {
        margin: 75px !important
    }

    .padding-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-left-75 {
        padding-left: 75px !important
    }

    .padding-right-75 {
        padding-right: 75px !important
    }

    .margin-left-75 {
        margin-left: 75px !important
    }

    .margin-right-75 {
        margin-right: 75px !important
    }

    .padding-top-75 {
        padding-top: 75px !important
    }

    .padding-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-top-75 {
        margin-top: 75px !important
    }

    .spacer-80 {
        height: 80px
    }

    .padding-80 {
        padding: 80px !important
    }

    .margin-80 {
        margin: 80px !important
    }

    .padding-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-left-80 {
        padding-left: 80px !important
    }

    .padding-right-80 {
        padding-right: 80px !important
    }

    .margin-left-80 {
        margin-left: 80px !important
    }

    .margin-right-80 {
        margin-right: 80px !important
    }

    .padding-top-80 {
        padding-top: 80px !important
    }

    .padding-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-top-80 {
        margin-top: 80px !important
    }

    .spacer-85 {
        height: 85px
    }

    .padding-85 {
        padding: 85px !important
    }

    .margin-85 {
        margin: 85px !important
    }

    .padding-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-left-85 {
        padding-left: 85px !important
    }

    .padding-right-85 {
        padding-right: 85px !important
    }

    .margin-left-85 {
        margin-left: 85px !important
    }

    .margin-right-85 {
        margin-right: 85px !important
    }

    .padding-top-85 {
        padding-top: 85px !important
    }

    .padding-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-top-85 {
        margin-top: 85px !important
    }

    .spacer-90 {
        height: 90px
    }

    .padding-90 {
        padding: 90px !important
    }

    .margin-90 {
        margin: 90px !important
    }

    .padding-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-left-90 {
        padding-left: 90px !important
    }

    .padding-right-90 {
        padding-right: 90px !important
    }

    .margin-left-90 {
        margin-left: 90px !important
    }

    .margin-right-90 {
        margin-right: 90px !important
    }

    .padding-top-90 {
        padding-top: 90px !important
    }

    .padding-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-top-90 {
        margin-top: 90px !important
    }

    .spacer-95 {
        height: 95px
    }

    .padding-95 {
        padding: 95px !important
    }

    .margin-95 {
        margin: 95px !important
    }

    .padding-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-left-95 {
        padding-left: 95px !important
    }

    .padding-right-95 {
        padding-right: 95px !important
    }

    .margin-left-95 {
        margin-left: 95px !important
    }

    .margin-right-95 {
        margin-right: 95px !important
    }

    .padding-top-95 {
        padding-top: 95px !important
    }

    .padding-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-top-95 {
        margin-top: 95px !important
    }

    .spacer-100 {
        height: 100px
    }

    .padding-100 {
        padding: 100px !important
    }

    .margin-100 {
        margin: 100px !important
    }

    .padding-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-left-100 {
        padding-left: 100px !important
    }

    .padding-right-100 {
        padding-right: 100px !important
    }

    .margin-left-100 {
        margin-left: 100px !important
    }

    .margin-right-100 {
        margin-right: 100px !important
    }

    .padding-top-100 {
        padding-top: 100px !important
    }

    .padding-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-top-100 {
        margin-top: 100px !important
    }

    .spacer-105 {
        height: 105px
    }

    .padding-105 {
        padding: 105px !important
    }

    .margin-105 {
        margin: 105px !important
    }

    .padding-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-left-105 {
        padding-left: 105px !important
    }

    .padding-right-105 {
        padding-right: 105px !important
    }

    .margin-left-105 {
        margin-left: 105px !important
    }

    .margin-right-105 {
        margin-right: 105px !important
    }

    .padding-top-105 {
        padding-top: 105px !important
    }

    .padding-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-top-105 {
        margin-top: 105px !important
    }

    .spacer-110 {
        height: 110px
    }

    .padding-110 {
        padding: 110px !important
    }

    .margin-110 {
        margin: 110px !important
    }

    .padding-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-left-110 {
        padding-left: 110px !important
    }

    .padding-right-110 {
        padding-right: 110px !important
    }

    .margin-left-110 {
        margin-left: 110px !important
    }

    .margin-right-110 {
        margin-right: 110px !important
    }

    .padding-top-110 {
        padding-top: 110px !important
    }

    .padding-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-top-110 {
        margin-top: 110px !important
    }

    .spacer-115 {
        height: 115px
    }

    .padding-115 {
        padding: 115px !important
    }

    .margin-115 {
        margin: 115px !important
    }

    .padding-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-left-115 {
        padding-left: 115px !important
    }

    .padding-right-115 {
        padding-right: 115px !important
    }

    .margin-left-115 {
        margin-left: 115px !important
    }

    .margin-right-115 {
        margin-right: 115px !important
    }

    .padding-top-115 {
        padding-top: 115px !important
    }

    .padding-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-top-115 {
        margin-top: 115px !important
    }

    .spacer-120 {
        height: 120px
    }

    .padding-120 {
        padding: 120px !important
    }

    .margin-120 {
        margin: 120px !important
    }

    .padding-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-left-120 {
        padding-left: 120px !important
    }

    .padding-right-120 {
        padding-right: 120px !important
    }

    .margin-left-120 {
        margin-left: 120px !important
    }

    .margin-right-120 {
        margin-right: 120px !important
    }

    .padding-top-120 {
        padding-top: 120px !important
    }

    .padding-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-top-120 {
        margin-top: 120px !important
    }

    .spacer-125 {
        height: 125px
    }

    .padding-125 {
        padding: 125px !important
    }

    .margin-125 {
        margin: 125px !important
    }

    .padding-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-left-125 {
        padding-left: 125px !important
    }

    .padding-right-125 {
        padding-right: 125px !important
    }

    .margin-left-125 {
        margin-left: 125px !important
    }

    .margin-right-125 {
        margin-right: 125px !important
    }

    .padding-top-125 {
        padding-top: 125px !important
    }

    .padding-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-top-125 {
        margin-top: 125px !important
    }

    .spacer-130 {
        height: 130px
    }

    .padding-130 {
        padding: 130px !important
    }

    .margin-130 {
        margin: 130px !important
    }

    .padding-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-left-130 {
        padding-left: 130px !important
    }

    .padding-right-130 {
        padding-right: 130px !important
    }

    .margin-left-130 {
        margin-left: 130px !important
    }

    .margin-right-130 {
        margin-right: 130px !important
    }

    .padding-top-130 {
        padding-top: 130px !important
    }

    .padding-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-top-130 {
        margin-top: 130px !important
    }

    .spacer-135 {
        height: 135px
    }

    .padding-135 {
        padding: 135px !important
    }

    .margin-135 {
        margin: 135px !important
    }

    .padding-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-left-135 {
        padding-left: 135px !important
    }

    .padding-right-135 {
        padding-right: 135px !important
    }

    .margin-left-135 {
        margin-left: 135px !important
    }

    .margin-right-135 {
        margin-right: 135px !important
    }

    .padding-top-135 {
        padding-top: 135px !important
    }

    .padding-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-top-135 {
        margin-top: 135px !important
    }

    .spacer-140 {
        height: 140px
    }

    .padding-140 {
        padding: 140px !important
    }

    .margin-140 {
        margin: 140px !important
    }

    .padding-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-left-140 {
        padding-left: 140px !important
    }

    .padding-right-140 {
        padding-right: 140px !important
    }

    .margin-left-140 {
        margin-left: 140px !important
    }

    .margin-right-140 {
        margin-right: 140px !important
    }

    .padding-top-140 {
        padding-top: 140px !important
    }

    .padding-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-top-140 {
        margin-top: 140px !important
    }

    .spacer-145 {
        height: 145px
    }

    .padding-145 {
        padding: 145px !important
    }

    .margin-145 {
        margin: 145px !important
    }

    .padding-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-left-145 {
        padding-left: 145px !important
    }

    .padding-right-145 {
        padding-right: 145px !important
    }

    .margin-left-145 {
        margin-left: 145px !important
    }

    .margin-right-145 {
        margin-right: 145px !important
    }

    .padding-top-145 {
        padding-top: 145px !important
    }

    .padding-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-top-145 {
        margin-top: 145px !important
    }

    .spacer-150 {
        height: 150px
    }

    .padding-150 {
        padding: 150px !important
    }

    .margin-150 {
        margin: 150px !important
    }

    .padding-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-left-150 {
        padding-left: 150px !important
    }

    .padding-right-150 {
        padding-right: 150px !important
    }

    .margin-left-150 {
        margin-left: 150px !important
    }

    .margin-right-150 {
        margin-right: 150px !important
    }

    .padding-top-150 {
        padding-top: 150px !important
    }

    .padding-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-top-150 {
        margin-top: 150px !important
    }
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .spacer-sm-0 {
        height: 0
    }

    .padding-sm-0 {
        padding: 0 !important
    }

    .margin-sm-0 {
        margin: 0 !important
    }

    .padding-sm-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-sm-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-sm-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-sm-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-sm-left-0 {
        padding-left: 0 !important
    }

    .padding-sm-right-0 {
        padding-right: 0 !important
    }

    .margin-sm-left-0 {
        margin-left: 0 !important
    }

    .margin-sm-right-0 {
        margin-right: 0 !important
    }

    .padding-sm-top-0 {
        padding-top: 0 !important
    }

    .padding-sm-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-sm-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-sm-top-0 {
        margin-top: 0 !important
    }

    .spacer-sm-5 {
        height: 5px
    }

    .padding-sm-5 {
        padding: 5px !important
    }

    .margin-sm-5 {
        margin: 5px !important
    }

    .padding-sm-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-sm-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-sm-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-sm-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-sm-left-5 {
        padding-left: 5px !important
    }

    .padding-sm-right-5 {
        padding-right: 5px !important
    }

    .margin-sm-left-5 {
        margin-left: 5px !important
    }

    .margin-sm-right-5 {
        margin-right: 5px !important
    }

    .padding-sm-top-5 {
        padding-top: 5px !important
    }

    .padding-sm-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-sm-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-sm-top-5 {
        margin-top: 5px !important
    }

    .spacer-sm-10 {
        height: 10px
    }

    .padding-sm-10 {
        padding: 10px !important
    }

    .margin-sm-10 {
        margin: 10px !important
    }

    .padding-sm-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-sm-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-sm-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-sm-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-sm-left-10 {
        padding-left: 10px !important
    }

    .padding-sm-right-10 {
        padding-right: 10px !important
    }

    .margin-sm-left-10 {
        margin-left: 10px !important
    }

    .margin-sm-right-10 {
        margin-right: 10px !important
    }

    .padding-sm-top-10 {
        padding-top: 10px !important
    }

    .padding-sm-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-sm-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-sm-top-10 {
        margin-top: 10px !important
    }

    .spacer-sm-15 {
        height: 15px
    }

    .padding-sm-15 {
        padding: 15px !important
    }

    .margin-sm-15 {
        margin: 15px !important
    }

    .padding-sm-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-sm-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-sm-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-sm-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-sm-left-15 {
        padding-left: 15px !important
    }

    .padding-sm-right-15 {
        padding-right: 15px !important
    }

    .margin-sm-left-15 {
        margin-left: 15px !important
    }

    .margin-sm-right-15 {
        margin-right: 15px !important
    }

    .padding-sm-top-15 {
        padding-top: 15px !important
    }

    .padding-sm-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-sm-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-sm-top-15 {
        margin-top: 15px !important
    }

    .spacer-sm-20 {
        height: 20px
    }

    .padding-sm-20 {
        padding: 20px !important
    }

    .margin-sm-20 {
        margin: 20px !important
    }

    .padding-sm-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-sm-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-sm-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-sm-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-sm-left-20 {
        padding-left: 20px !important
    }

    .padding-sm-right-20 {
        padding-right: 20px !important
    }

    .margin-sm-left-20 {
        margin-left: 20px !important
    }

    .margin-sm-right-20 {
        margin-right: 20px !important
    }

    .padding-sm-top-20 {
        padding-top: 20px !important
    }

    .padding-sm-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-sm-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-sm-top-20 {
        margin-top: 20px !important
    }

    .spacer-sm-25 {
        height: 25px
    }

    .padding-sm-25 {
        padding: 25px !important
    }

    .margin-sm-25 {
        margin: 25px !important
    }

    .padding-sm-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-sm-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-sm-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-sm-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-sm-left-25 {
        padding-left: 25px !important
    }

    .padding-sm-right-25 {
        padding-right: 25px !important
    }

    .margin-sm-left-25 {
        margin-left: 25px !important
    }

    .margin-sm-right-25 {
        margin-right: 25px !important
    }

    .padding-sm-top-25 {
        padding-top: 25px !important
    }

    .padding-sm-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-sm-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-sm-top-25 {
        margin-top: 25px !important
    }

    .spacer-sm-30 {
        height: 30px
    }

    .padding-sm-30 {
        padding: 30px !important
    }

    .margin-sm-30 {
        margin: 30px !important
    }

    .padding-sm-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-sm-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-sm-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-sm-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-sm-left-30 {
        padding-left: 30px !important
    }

    .padding-sm-right-30 {
        padding-right: 30px !important
    }

    .margin-sm-left-30 {
        margin-left: 30px !important
    }

    .margin-sm-right-30 {
        margin-right: 30px !important
    }

    .padding-sm-top-30 {
        padding-top: 30px !important
    }

    .padding-sm-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-sm-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-sm-top-30 {
        margin-top: 30px !important
    }

    .spacer-sm-35 {
        height: 35px
    }

    .padding-sm-35 {
        padding: 35px !important
    }

    .margin-sm-35 {
        margin: 35px !important
    }

    .padding-sm-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-sm-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-sm-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-sm-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-sm-left-35 {
        padding-left: 35px !important
    }

    .padding-sm-right-35 {
        padding-right: 35px !important
    }

    .margin-sm-left-35 {
        margin-left: 35px !important
    }

    .margin-sm-right-35 {
        margin-right: 35px !important
    }

    .padding-sm-top-35 {
        padding-top: 35px !important
    }

    .padding-sm-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-sm-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-sm-top-35 {
        margin-top: 35px !important
    }

    .spacer-sm-40 {
        height: 40px
    }

    .padding-sm-40 {
        padding: 40px !important
    }

    .margin-sm-40 {
        margin: 40px !important
    }

    .padding-sm-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-sm-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-sm-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-sm-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-sm-left-40 {
        padding-left: 40px !important
    }

    .padding-sm-right-40 {
        padding-right: 40px !important
    }

    .margin-sm-left-40 {
        margin-left: 40px !important
    }

    .margin-sm-right-40 {
        margin-right: 40px !important
    }

    .padding-sm-top-40 {
        padding-top: 40px !important
    }

    .padding-sm-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-sm-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-sm-top-40 {
        margin-top: 40px !important
    }

    .spacer-sm-45 {
        height: 45px
    }

    .padding-sm-45 {
        padding: 45px !important
    }

    .margin-sm-45 {
        margin: 45px !important
    }

    .padding-sm-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-sm-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-sm-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-sm-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-sm-left-45 {
        padding-left: 45px !important
    }

    .padding-sm-right-45 {
        padding-right: 45px !important
    }

    .margin-sm-left-45 {
        margin-left: 45px !important
    }

    .margin-sm-right-45 {
        margin-right: 45px !important
    }

    .padding-sm-top-45 {
        padding-top: 45px !important
    }

    .padding-sm-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-sm-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-sm-top-45 {
        margin-top: 45px !important
    }

    .spacer-sm-50 {
        height: 50px
    }

    .padding-sm-50 {
        padding: 50px !important
    }

    .margin-sm-50 {
        margin: 50px !important
    }

    .padding-sm-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-sm-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-sm-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-sm-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-sm-left-50 {
        padding-left: 50px !important
    }

    .padding-sm-right-50 {
        padding-right: 50px !important
    }

    .margin-sm-left-50 {
        margin-left: 50px !important
    }

    .margin-sm-right-50 {
        margin-right: 50px !important
    }

    .padding-sm-top-50 {
        padding-top: 50px !important
    }

    .padding-sm-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-sm-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-sm-top-50 {
        margin-top: 50px !important
    }

    .spacer-sm-55 {
        height: 55px
    }

    .padding-sm-55 {
        padding: 55px !important
    }

    .margin-sm-55 {
        margin: 55px !important
    }

    .padding-sm-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-sm-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-sm-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-sm-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-sm-left-55 {
        padding-left: 55px !important
    }

    .padding-sm-right-55 {
        padding-right: 55px !important
    }

    .margin-sm-left-55 {
        margin-left: 55px !important
    }

    .margin-sm-right-55 {
        margin-right: 55px !important
    }

    .padding-sm-top-55 {
        padding-top: 55px !important
    }

    .padding-sm-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-sm-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-sm-top-55 {
        margin-top: 55px !important
    }

    .spacer-sm-60 {
        height: 60px
    }

    .padding-sm-60 {
        padding: 60px !important
    }

    .margin-sm-60 {
        margin: 60px !important
    }

    .padding-sm-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-sm-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-sm-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-sm-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-sm-left-60 {
        padding-left: 60px !important
    }

    .padding-sm-right-60 {
        padding-right: 60px !important
    }

    .margin-sm-left-60 {
        margin-left: 60px !important
    }

    .margin-sm-right-60 {
        margin-right: 60px !important
    }

    .padding-sm-top-60 {
        padding-top: 60px !important
    }

    .padding-sm-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-sm-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-sm-top-60 {
        margin-top: 60px !important
    }

    .spacer-sm-65 {
        height: 65px
    }

    .padding-sm-65 {
        padding: 65px !important
    }

    .margin-sm-65 {
        margin: 65px !important
    }

    .padding-sm-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-sm-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-sm-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-sm-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-sm-left-65 {
        padding-left: 65px !important
    }

    .padding-sm-right-65 {
        padding-right: 65px !important
    }

    .margin-sm-left-65 {
        margin-left: 65px !important
    }

    .margin-sm-right-65 {
        margin-right: 65px !important
    }

    .padding-sm-top-65 {
        padding-top: 65px !important
    }

    .padding-sm-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-sm-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-sm-top-65 {
        margin-top: 65px !important
    }

    .spacer-sm-70 {
        height: 70px
    }

    .padding-sm-70 {
        padding: 70px !important
    }

    .margin-sm-70 {
        margin: 70px !important
    }

    .padding-sm-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-sm-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-sm-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-sm-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-sm-left-70 {
        padding-left: 70px !important
    }

    .padding-sm-right-70 {
        padding-right: 70px !important
    }

    .margin-sm-left-70 {
        margin-left: 70px !important
    }

    .margin-sm-right-70 {
        margin-right: 70px !important
    }

    .padding-sm-top-70 {
        padding-top: 70px !important
    }

    .padding-sm-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-sm-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-sm-top-70 {
        margin-top: 70px !important
    }

    .spacer-sm-75 {
        height: 75px
    }

    .padding-sm-75 {
        padding: 75px !important
    }

    .margin-sm-75 {
        margin: 75px !important
    }

    .padding-sm-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-sm-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-sm-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-sm-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-sm-left-75 {
        padding-left: 75px !important
    }

    .padding-sm-right-75 {
        padding-right: 75px !important
    }

    .margin-sm-left-75 {
        margin-left: 75px !important
    }

    .margin-sm-right-75 {
        margin-right: 75px !important
    }

    .padding-sm-top-75 {
        padding-top: 75px !important
    }

    .padding-sm-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-sm-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-sm-top-75 {
        margin-top: 75px !important
    }

    .spacer-sm-80 {
        height: 80px
    }

    .padding-sm-80 {
        padding: 80px !important
    }

    .margin-sm-80 {
        margin: 80px !important
    }

    .padding-sm-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-sm-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-sm-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-sm-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-sm-left-80 {
        padding-left: 80px !important
    }

    .padding-sm-right-80 {
        padding-right: 80px !important
    }

    .margin-sm-left-80 {
        margin-left: 80px !important
    }

    .margin-sm-right-80 {
        margin-right: 80px !important
    }

    .padding-sm-top-80 {
        padding-top: 80px !important
    }

    .padding-sm-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-sm-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-sm-top-80 {
        margin-top: 80px !important
    }

    .spacer-sm-85 {
        height: 85px
    }

    .padding-sm-85 {
        padding: 85px !important
    }

    .margin-sm-85 {
        margin: 85px !important
    }

    .padding-sm-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-sm-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-sm-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-sm-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-sm-left-85 {
        padding-left: 85px !important
    }

    .padding-sm-right-85 {
        padding-right: 85px !important
    }

    .margin-sm-left-85 {
        margin-left: 85px !important
    }

    .margin-sm-right-85 {
        margin-right: 85px !important
    }

    .padding-sm-top-85 {
        padding-top: 85px !important
    }

    .padding-sm-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-sm-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-sm-top-85 {
        margin-top: 85px !important
    }

    .spacer-sm-90 {
        height: 90px
    }

    .padding-sm-90 {
        padding: 90px !important
    }

    .margin-sm-90 {
        margin: 90px !important
    }

    .padding-sm-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-sm-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-sm-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-sm-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-sm-left-90 {
        padding-left: 90px !important
    }

    .padding-sm-right-90 {
        padding-right: 90px !important
    }

    .margin-sm-left-90 {
        margin-left: 90px !important
    }

    .margin-sm-right-90 {
        margin-right: 90px !important
    }

    .padding-sm-top-90 {
        padding-top: 90px !important
    }

    .padding-sm-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-sm-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-sm-top-90 {
        margin-top: 90px !important
    }

    .spacer-sm-95 {
        height: 95px
    }

    .padding-sm-95 {
        padding: 95px !important
    }

    .margin-sm-95 {
        margin: 95px !important
    }

    .padding-sm-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-sm-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-sm-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-sm-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-sm-left-95 {
        padding-left: 95px !important
    }

    .padding-sm-right-95 {
        padding-right: 95px !important
    }

    .margin-sm-left-95 {
        margin-left: 95px !important
    }

    .margin-sm-right-95 {
        margin-right: 95px !important
    }

    .padding-sm-top-95 {
        padding-top: 95px !important
    }

    .padding-sm-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-sm-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-sm-top-95 {
        margin-top: 95px !important
    }

    .spacer-sm-100 {
        height: 100px
    }

    .padding-sm-100 {
        padding: 100px !important
    }

    .margin-sm-100 {
        margin: 100px !important
    }

    .padding-sm-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-sm-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-sm-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-sm-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-sm-left-100 {
        padding-left: 100px !important
    }

    .padding-sm-right-100 {
        padding-right: 100px !important
    }

    .margin-sm-left-100 {
        margin-left: 100px !important
    }

    .margin-sm-right-100 {
        margin-right: 100px !important
    }

    .padding-sm-top-100 {
        padding-top: 100px !important
    }

    .padding-sm-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-sm-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-sm-top-100 {
        margin-top: 100px !important
    }

    .spacer-sm-105 {
        height: 105px
    }

    .padding-sm-105 {
        padding: 105px !important
    }

    .margin-sm-105 {
        margin: 105px !important
    }

    .padding-sm-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-sm-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-sm-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-sm-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-sm-left-105 {
        padding-left: 105px !important
    }

    .padding-sm-right-105 {
        padding-right: 105px !important
    }

    .margin-sm-left-105 {
        margin-left: 105px !important
    }

    .margin-sm-right-105 {
        margin-right: 105px !important
    }

    .padding-sm-top-105 {
        padding-top: 105px !important
    }

    .padding-sm-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-sm-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-sm-top-105 {
        margin-top: 105px !important
    }

    .spacer-sm-110 {
        height: 110px
    }

    .padding-sm-110 {
        padding: 110px !important
    }

    .margin-sm-110 {
        margin: 110px !important
    }

    .padding-sm-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-sm-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-sm-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-sm-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-sm-left-110 {
        padding-left: 110px !important
    }

    .padding-sm-right-110 {
        padding-right: 110px !important
    }

    .margin-sm-left-110 {
        margin-left: 110px !important
    }

    .margin-sm-right-110 {
        margin-right: 110px !important
    }

    .padding-sm-top-110 {
        padding-top: 110px !important
    }

    .padding-sm-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-sm-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-sm-top-110 {
        margin-top: 110px !important
    }

    .spacer-sm-115 {
        height: 115px
    }

    .padding-sm-115 {
        padding: 115px !important
    }

    .margin-sm-115 {
        margin: 115px !important
    }

    .padding-sm-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-sm-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-sm-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-sm-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-sm-left-115 {
        padding-left: 115px !important
    }

    .padding-sm-right-115 {
        padding-right: 115px !important
    }

    .margin-sm-left-115 {
        margin-left: 115px !important
    }

    .margin-sm-right-115 {
        margin-right: 115px !important
    }

    .padding-sm-top-115 {
        padding-top: 115px !important
    }

    .padding-sm-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-sm-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-sm-top-115 {
        margin-top: 115px !important
    }

    .spacer-sm-120 {
        height: 120px
    }

    .padding-sm-120 {
        padding: 120px !important
    }

    .margin-sm-120 {
        margin: 120px !important
    }

    .padding-sm-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-sm-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-sm-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-sm-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-sm-left-120 {
        padding-left: 120px !important
    }

    .padding-sm-right-120 {
        padding-right: 120px !important
    }

    .margin-sm-left-120 {
        margin-left: 120px !important
    }

    .margin-sm-right-120 {
        margin-right: 120px !important
    }

    .padding-sm-top-120 {
        padding-top: 120px !important
    }

    .padding-sm-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-sm-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-sm-top-120 {
        margin-top: 120px !important
    }

    .spacer-sm-125 {
        height: 125px
    }

    .padding-sm-125 {
        padding: 125px !important
    }

    .margin-sm-125 {
        margin: 125px !important
    }

    .padding-sm-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-sm-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-sm-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-sm-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-sm-left-125 {
        padding-left: 125px !important
    }

    .padding-sm-right-125 {
        padding-right: 125px !important
    }

    .margin-sm-left-125 {
        margin-left: 125px !important
    }

    .margin-sm-right-125 {
        margin-right: 125px !important
    }

    .padding-sm-top-125 {
        padding-top: 125px !important
    }

    .padding-sm-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-sm-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-sm-top-125 {
        margin-top: 125px !important
    }

    .spacer-sm-130 {
        height: 130px
    }

    .padding-sm-130 {
        padding: 130px !important
    }

    .margin-sm-130 {
        margin: 130px !important
    }

    .padding-sm-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-sm-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-sm-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-sm-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-sm-left-130 {
        padding-left: 130px !important
    }

    .padding-sm-right-130 {
        padding-right: 130px !important
    }

    .margin-sm-left-130 {
        margin-left: 130px !important
    }

    .margin-sm-right-130 {
        margin-right: 130px !important
    }

    .padding-sm-top-130 {
        padding-top: 130px !important
    }

    .padding-sm-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-sm-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-sm-top-130 {
        margin-top: 130px !important
    }

    .spacer-sm-135 {
        height: 135px
    }

    .padding-sm-135 {
        padding: 135px !important
    }

    .margin-sm-135 {
        margin: 135px !important
    }

    .padding-sm-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-sm-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-sm-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-sm-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-sm-left-135 {
        padding-left: 135px !important
    }

    .padding-sm-right-135 {
        padding-right: 135px !important
    }

    .margin-sm-left-135 {
        margin-left: 135px !important
    }

    .margin-sm-right-135 {
        margin-right: 135px !important
    }

    .padding-sm-top-135 {
        padding-top: 135px !important
    }

    .padding-sm-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-sm-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-sm-top-135 {
        margin-top: 135px !important
    }

    .spacer-sm-140 {
        height: 140px
    }

    .padding-sm-140 {
        padding: 140px !important
    }

    .margin-sm-140 {
        margin: 140px !important
    }

    .padding-sm-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-sm-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-sm-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-sm-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-sm-left-140 {
        padding-left: 140px !important
    }

    .padding-sm-right-140 {
        padding-right: 140px !important
    }

    .margin-sm-left-140 {
        margin-left: 140px !important
    }

    .margin-sm-right-140 {
        margin-right: 140px !important
    }

    .padding-sm-top-140 {
        padding-top: 140px !important
    }

    .padding-sm-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-sm-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-sm-top-140 {
        margin-top: 140px !important
    }

    .spacer-sm-145 {
        height: 145px
    }

    .padding-sm-145 {
        padding: 145px !important
    }

    .margin-sm-145 {
        margin: 145px !important
    }

    .padding-sm-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-sm-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-sm-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-sm-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-sm-left-145 {
        padding-left: 145px !important
    }

    .padding-sm-right-145 {
        padding-right: 145px !important
    }

    .margin-sm-left-145 {
        margin-left: 145px !important
    }

    .margin-sm-right-145 {
        margin-right: 145px !important
    }

    .padding-sm-top-145 {
        padding-top: 145px !important
    }

    .padding-sm-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-sm-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-sm-top-145 {
        margin-top: 145px !important
    }

    .spacer-sm-150 {
        height: 150px
    }

    .padding-sm-150 {
        padding: 150px !important
    }

    .margin-sm-150 {
        margin: 150px !important
    }

    .padding-sm-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-sm-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-sm-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-sm-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-sm-left-150 {
        padding-left: 150px !important
    }

    .padding-sm-right-150 {
        padding-right: 150px !important
    }

    .margin-sm-left-150 {
        margin-left: 150px !important
    }

    .margin-sm-right-150 {
        margin-right: 150px !important
    }

    .padding-sm-top-150 {
        padding-top: 150px !important
    }

    .padding-sm-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-sm-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-sm-top-150 {
        margin-top: 150px !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .spacer-md-0 {
        height: 0
    }

    .padding-md-0 {
        padding: 0 !important
    }

    .margin-md-0 {
        margin: 0 !important
    }

    .padding-md-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-md-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-md-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-md-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-md-left-0 {
        padding-left: 0 !important
    }

    .padding-md-right-0 {
        padding-right: 0 !important
    }

    .margin-md-left-0 {
        margin-left: 0 !important
    }

    .margin-md-right-0 {
        margin-right: 0 !important
    }

    .padding-md-top-0 {
        padding-top: 0 !important
    }

    .padding-md-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-md-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-md-top-0 {
        margin-top: 0 !important
    }

    .spacer-md-5 {
        height: 5px
    }

    .padding-md-5 {
        padding: 5px !important
    }

    .margin-md-5 {
        margin: 5px !important
    }

    .padding-md-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-md-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-md-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-md-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-md-left-5 {
        padding-left: 5px !important
    }

    .padding-md-right-5 {
        padding-right: 5px !important
    }

    .margin-md-left-5 {
        margin-left: 5px !important
    }

    .margin-md-right-5 {
        margin-right: 5px !important
    }

    .padding-md-top-5 {
        padding-top: 5px !important
    }

    .padding-md-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-md-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-md-top-5 {
        margin-top: 5px !important
    }

    .spacer-md-10 {
        height: 10px
    }

    .padding-md-10 {
        padding: 10px !important
    }

    .margin-md-10 {
        margin: 10px !important
    }

    .padding-md-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-md-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-md-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-md-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-md-left-10 {
        padding-left: 10px !important
    }

    .padding-md-right-10 {
        padding-right: 10px !important
    }

    .margin-md-left-10 {
        margin-left: 10px !important
    }

    .margin-md-right-10 {
        margin-right: 10px !important
    }

    .padding-md-top-10 {
        padding-top: 10px !important
    }

    .padding-md-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-md-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-md-top-10 {
        margin-top: 10px !important
    }

    .spacer-md-15 {
        height: 15px
    }

    .padding-md-15 {
        padding: 15px !important
    }

    .margin-md-15 {
        margin: 15px !important
    }

    .padding-md-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-md-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-md-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-md-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-md-left-15 {
        padding-left: 15px !important
    }

    .padding-md-right-15 {
        padding-right: 15px !important
    }

    .margin-md-left-15 {
        margin-left: 15px !important
    }

    .margin-md-right-15 {
        margin-right: 15px !important
    }

    .padding-md-top-15 {
        padding-top: 15px !important
    }

    .padding-md-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-md-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-md-top-15 {
        margin-top: 15px !important
    }

    .spacer-md-20 {
        height: 20px
    }

    .padding-md-20 {
        padding: 20px !important
    }

    .margin-md-20 {
        margin: 20px !important
    }

    .padding-md-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-md-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-md-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-md-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-md-left-20 {
        padding-left: 20px !important
    }

    .padding-md-right-20 {
        padding-right: 20px !important
    }

    .margin-md-left-20 {
        margin-left: 20px !important
    }

    .margin-md-right-20 {
        margin-right: 20px !important
    }

    .padding-md-top-20 {
        padding-top: 20px !important
    }

    .padding-md-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-md-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-md-top-20 {
        margin-top: 20px !important
    }

    .spacer-md-25 {
        height: 25px
    }

    .padding-md-25 {
        padding: 25px !important
    }

    .margin-md-25 {
        margin: 25px !important
    }

    .padding-md-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-md-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-md-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-md-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-md-left-25 {
        padding-left: 25px !important
    }

    .padding-md-right-25 {
        padding-right: 25px !important
    }

    .margin-md-left-25 {
        margin-left: 25px !important
    }

    .margin-md-right-25 {
        margin-right: 25px !important
    }

    .padding-md-top-25 {
        padding-top: 25px !important
    }

    .padding-md-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-md-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-md-top-25 {
        margin-top: 25px !important
    }

    .spacer-md-30 {
        height: 30px
    }

    .padding-md-30 {
        padding: 30px !important
    }

    .margin-md-30 {
        margin: 30px !important
    }

    .padding-md-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-md-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-md-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-md-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-md-left-30 {
        padding-left: 30px !important
    }

    .padding-md-right-30 {
        padding-right: 30px !important
    }

    .margin-md-left-30 {
        margin-left: 30px !important
    }

    .margin-md-right-30 {
        margin-right: 30px !important
    }

    .padding-md-top-30 {
        padding-top: 30px !important
    }

    .padding-md-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-md-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-md-top-30 {
        margin-top: 30px !important
    }

    .spacer-md-35 {
        height: 35px
    }

    .padding-md-35 {
        padding: 35px !important
    }

    .margin-md-35 {
        margin: 35px !important
    }

    .padding-md-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-md-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-md-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-md-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-md-left-35 {
        padding-left: 35px !important
    }

    .padding-md-right-35 {
        padding-right: 35px !important
    }

    .margin-md-left-35 {
        margin-left: 35px !important
    }

    .margin-md-right-35 {
        margin-right: 35px !important
    }

    .padding-md-top-35 {
        padding-top: 35px !important
    }

    .padding-md-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-md-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-md-top-35 {
        margin-top: 35px !important
    }

    .spacer-md-40 {
        height: 40px
    }

    .padding-md-40 {
        padding: 40px !important
    }

    .margin-md-40 {
        margin: 40px !important
    }

    .padding-md-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-md-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-md-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-md-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-md-left-40 {
        padding-left: 40px !important
    }

    .padding-md-right-40 {
        padding-right: 40px !important
    }

    .margin-md-left-40 {
        margin-left: 40px !important
    }

    .margin-md-right-40 {
        margin-right: 40px !important
    }

    .padding-md-top-40 {
        padding-top: 40px !important
    }

    .padding-md-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-md-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-md-top-40 {
        margin-top: 40px !important
    }

    .spacer-md-45 {
        height: 45px
    }

    .padding-md-45 {
        padding: 45px !important
    }

    .margin-md-45 {
        margin: 45px !important
    }

    .padding-md-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-md-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-md-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-md-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-md-left-45 {
        padding-left: 45px !important
    }

    .padding-md-right-45 {
        padding-right: 45px !important
    }

    .margin-md-left-45 {
        margin-left: 45px !important
    }

    .margin-md-right-45 {
        margin-right: 45px !important
    }

    .padding-md-top-45 {
        padding-top: 45px !important
    }

    .padding-md-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-md-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-md-top-45 {
        margin-top: 45px !important
    }

    .spacer-md-50 {
        height: 50px
    }

    .padding-md-50 {
        padding: 50px !important
    }

    .margin-md-50 {
        margin: 50px !important
    }

    .padding-md-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-md-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-md-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-md-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-md-left-50 {
        padding-left: 50px !important
    }

    .padding-md-right-50 {
        padding-right: 50px !important
    }

    .margin-md-left-50 {
        margin-left: 50px !important
    }

    .margin-md-right-50 {
        margin-right: 50px !important
    }

    .padding-md-top-50 {
        padding-top: 50px !important
    }

    .padding-md-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-md-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-md-top-50 {
        margin-top: 50px !important
    }

    .spacer-md-55 {
        height: 55px
    }

    .padding-md-55 {
        padding: 55px !important
    }

    .margin-md-55 {
        margin: 55px !important
    }

    .padding-md-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-md-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-md-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-md-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-md-left-55 {
        padding-left: 55px !important
    }

    .padding-md-right-55 {
        padding-right: 55px !important
    }

    .margin-md-left-55 {
        margin-left: 55px !important
    }

    .margin-md-right-55 {
        margin-right: 55px !important
    }

    .padding-md-top-55 {
        padding-top: 55px !important
    }

    .padding-md-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-md-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-md-top-55 {
        margin-top: 55px !important
    }

    .spacer-md-60 {
        height: 60px
    }

    .padding-md-60 {
        padding: 60px !important
    }

    .margin-md-60 {
        margin: 60px !important
    }

    .padding-md-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-md-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-md-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-md-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-md-left-60 {
        padding-left: 60px !important
    }

    .padding-md-right-60 {
        padding-right: 60px !important
    }

    .margin-md-left-60 {
        margin-left: 60px !important
    }

    .margin-md-right-60 {
        margin-right: 60px !important
    }

    .padding-md-top-60 {
        padding-top: 60px !important
    }

    .padding-md-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-md-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-md-top-60 {
        margin-top: 60px !important
    }

    .spacer-md-65 {
        height: 65px
    }

    .padding-md-65 {
        padding: 65px !important
    }

    .margin-md-65 {
        margin: 65px !important
    }

    .padding-md-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-md-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-md-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-md-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-md-left-65 {
        padding-left: 65px !important
    }

    .padding-md-right-65 {
        padding-right: 65px !important
    }

    .margin-md-left-65 {
        margin-left: 65px !important
    }

    .margin-md-right-65 {
        margin-right: 65px !important
    }

    .padding-md-top-65 {
        padding-top: 65px !important
    }

    .padding-md-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-md-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-md-top-65 {
        margin-top: 65px !important
    }

    .spacer-md-70 {
        height: 70px
    }

    .padding-md-70 {
        padding: 70px !important
    }

    .margin-md-70 {
        margin: 70px !important
    }

    .padding-md-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-md-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-md-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-md-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-md-left-70 {
        padding-left: 70px !important
    }

    .padding-md-right-70 {
        padding-right: 70px !important
    }

    .margin-md-left-70 {
        margin-left: 70px !important
    }

    .margin-md-right-70 {
        margin-right: 70px !important
    }

    .padding-md-top-70 {
        padding-top: 70px !important
    }

    .padding-md-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-md-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-md-top-70 {
        margin-top: 70px !important
    }

    .spacer-md-75 {
        height: 75px
    }

    .padding-md-75 {
        padding: 75px !important
    }

    .margin-md-75 {
        margin: 75px !important
    }

    .padding-md-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-md-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-md-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-md-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-md-left-75 {
        padding-left: 75px !important
    }

    .padding-md-right-75 {
        padding-right: 75px !important
    }

    .margin-md-left-75 {
        margin-left: 75px !important
    }

    .margin-md-right-75 {
        margin-right: 75px !important
    }

    .padding-md-top-75 {
        padding-top: 75px !important
    }

    .padding-md-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-md-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-md-top-75 {
        margin-top: 75px !important
    }

    .spacer-md-80 {
        height: 80px
    }

    .padding-md-80 {
        padding: 80px !important
    }

    .margin-md-80 {
        margin: 80px !important
    }

    .padding-md-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-md-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-md-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-md-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-md-left-80 {
        padding-left: 80px !important
    }

    .padding-md-right-80 {
        padding-right: 80px !important
    }

    .margin-md-left-80 {
        margin-left: 80px !important
    }

    .margin-md-right-80 {
        margin-right: 80px !important
    }

    .padding-md-top-80 {
        padding-top: 80px !important
    }

    .padding-md-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-md-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-md-top-80 {
        margin-top: 80px !important
    }

    .spacer-md-85 {
        height: 85px
    }

    .padding-md-85 {
        padding: 85px !important
    }

    .margin-md-85 {
        margin: 85px !important
    }

    .padding-md-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-md-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-md-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-md-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-md-left-85 {
        padding-left: 85px !important
    }

    .padding-md-right-85 {
        padding-right: 85px !important
    }

    .margin-md-left-85 {
        margin-left: 85px !important
    }

    .margin-md-right-85 {
        margin-right: 85px !important
    }

    .padding-md-top-85 {
        padding-top: 85px !important
    }

    .padding-md-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-md-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-md-top-85 {
        margin-top: 85px !important
    }

    .spacer-md-90 {
        height: 90px
    }

    .padding-md-90 {
        padding: 90px !important
    }

    .margin-md-90 {
        margin: 90px !important
    }

    .padding-md-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-md-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-md-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-md-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-md-left-90 {
        padding-left: 90px !important
    }

    .padding-md-right-90 {
        padding-right: 90px !important
    }

    .margin-md-left-90 {
        margin-left: 90px !important
    }

    .margin-md-right-90 {
        margin-right: 90px !important
    }

    .padding-md-top-90 {
        padding-top: 90px !important
    }

    .padding-md-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-md-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-md-top-90 {
        margin-top: 90px !important
    }

    .spacer-md-95 {
        height: 95px
    }

    .padding-md-95 {
        padding: 95px !important
    }

    .margin-md-95 {
        margin: 95px !important
    }

    .padding-md-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-md-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-md-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-md-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-md-left-95 {
        padding-left: 95px !important
    }

    .padding-md-right-95 {
        padding-right: 95px !important
    }

    .margin-md-left-95 {
        margin-left: 95px !important
    }

    .margin-md-right-95 {
        margin-right: 95px !important
    }

    .padding-md-top-95 {
        padding-top: 95px !important
    }

    .padding-md-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-md-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-md-top-95 {
        margin-top: 95px !important
    }

    .spacer-md-100 {
        height: 100px
    }

    .padding-md-100 {
        padding: 100px !important
    }

    .margin-md-100 {
        margin: 100px !important
    }

    .padding-md-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-md-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-md-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-md-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-md-left-100 {
        padding-left: 100px !important
    }

    .padding-md-right-100 {
        padding-right: 100px !important
    }

    .margin-md-left-100 {
        margin-left: 100px !important
    }

    .margin-md-right-100 {
        margin-right: 100px !important
    }

    .padding-md-top-100 {
        padding-top: 100px !important
    }

    .padding-md-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-md-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-md-top-100 {
        margin-top: 100px !important
    }

    .spacer-md-105 {
        height: 105px
    }

    .padding-md-105 {
        padding: 105px !important
    }

    .margin-md-105 {
        margin: 105px !important
    }

    .padding-md-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-md-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-md-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-md-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-md-left-105 {
        padding-left: 105px !important
    }

    .padding-md-right-105 {
        padding-right: 105px !important
    }

    .margin-md-left-105 {
        margin-left: 105px !important
    }

    .margin-md-right-105 {
        margin-right: 105px !important
    }

    .padding-md-top-105 {
        padding-top: 105px !important
    }

    .padding-md-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-md-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-md-top-105 {
        margin-top: 105px !important
    }

    .spacer-md-110 {
        height: 110px
    }

    .padding-md-110 {
        padding: 110px !important
    }

    .margin-md-110 {
        margin: 110px !important
    }

    .padding-md-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-md-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-md-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-md-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-md-left-110 {
        padding-left: 110px !important
    }

    .padding-md-right-110 {
        padding-right: 110px !important
    }

    .margin-md-left-110 {
        margin-left: 110px !important
    }

    .margin-md-right-110 {
        margin-right: 110px !important
    }

    .padding-md-top-110 {
        padding-top: 110px !important
    }

    .padding-md-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-md-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-md-top-110 {
        margin-top: 110px !important
    }

    .spacer-md-115 {
        height: 115px
    }

    .padding-md-115 {
        padding: 115px !important
    }

    .margin-md-115 {
        margin: 115px !important
    }

    .padding-md-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-md-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-md-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-md-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-md-left-115 {
        padding-left: 115px !important
    }

    .padding-md-right-115 {
        padding-right: 115px !important
    }

    .margin-md-left-115 {
        margin-left: 115px !important
    }

    .margin-md-right-115 {
        margin-right: 115px !important
    }

    .padding-md-top-115 {
        padding-top: 115px !important
    }

    .padding-md-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-md-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-md-top-115 {
        margin-top: 115px !important
    }

    .spacer-md-120 {
        height: 120px
    }

    .padding-md-120 {
        padding: 120px !important
    }

    .margin-md-120 {
        margin: 120px !important
    }

    .padding-md-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-md-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-md-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-md-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-md-left-120 {
        padding-left: 120px !important
    }

    .padding-md-right-120 {
        padding-right: 120px !important
    }

    .margin-md-left-120 {
        margin-left: 120px !important
    }

    .margin-md-right-120 {
        margin-right: 120px !important
    }

    .padding-md-top-120 {
        padding-top: 120px !important
    }

    .padding-md-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-md-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-md-top-120 {
        margin-top: 120px !important
    }

    .spacer-md-125 {
        height: 125px
    }

    .padding-md-125 {
        padding: 125px !important
    }

    .margin-md-125 {
        margin: 125px !important
    }

    .padding-md-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-md-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-md-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-md-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-md-left-125 {
        padding-left: 125px !important
    }

    .padding-md-right-125 {
        padding-right: 125px !important
    }

    .margin-md-left-125 {
        margin-left: 125px !important
    }

    .margin-md-right-125 {
        margin-right: 125px !important
    }

    .padding-md-top-125 {
        padding-top: 125px !important
    }

    .padding-md-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-md-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-md-top-125 {
        margin-top: 125px !important
    }

    .spacer-md-130 {
        height: 130px
    }

    .padding-md-130 {
        padding: 130px !important
    }

    .margin-md-130 {
        margin: 130px !important
    }

    .padding-md-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-md-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-md-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-md-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-md-left-130 {
        padding-left: 130px !important
    }

    .padding-md-right-130 {
        padding-right: 130px !important
    }

    .margin-md-left-130 {
        margin-left: 130px !important
    }

    .margin-md-right-130 {
        margin-right: 130px !important
    }

    .padding-md-top-130 {
        padding-top: 130px !important
    }

    .padding-md-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-md-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-md-top-130 {
        margin-top: 130px !important
    }

    .spacer-md-135 {
        height: 135px
    }

    .padding-md-135 {
        padding: 135px !important
    }

    .margin-md-135 {
        margin: 135px !important
    }

    .padding-md-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-md-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-md-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-md-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-md-left-135 {
        padding-left: 135px !important
    }

    .padding-md-right-135 {
        padding-right: 135px !important
    }

    .margin-md-left-135 {
        margin-left: 135px !important
    }

    .margin-md-right-135 {
        margin-right: 135px !important
    }

    .padding-md-top-135 {
        padding-top: 135px !important
    }

    .padding-md-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-md-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-md-top-135 {
        margin-top: 135px !important
    }

    .spacer-md-140 {
        height: 140px
    }

    .padding-md-140 {
        padding: 140px !important
    }

    .margin-md-140 {
        margin: 140px !important
    }

    .padding-md-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-md-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-md-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-md-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-md-left-140 {
        padding-left: 140px !important
    }

    .padding-md-right-140 {
        padding-right: 140px !important
    }

    .margin-md-left-140 {
        margin-left: 140px !important
    }

    .margin-md-right-140 {
        margin-right: 140px !important
    }

    .padding-md-top-140 {
        padding-top: 140px !important
    }

    .padding-md-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-md-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-md-top-140 {
        margin-top: 140px !important
    }

    .spacer-md-145 {
        height: 145px
    }

    .padding-md-145 {
        padding: 145px !important
    }

    .margin-md-145 {
        margin: 145px !important
    }

    .padding-md-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-md-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-md-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-md-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-md-left-145 {
        padding-left: 145px !important
    }

    .padding-md-right-145 {
        padding-right: 145px !important
    }

    .margin-md-left-145 {
        margin-left: 145px !important
    }

    .margin-md-right-145 {
        margin-right: 145px !important
    }

    .padding-md-top-145 {
        padding-top: 145px !important
    }

    .padding-md-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-md-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-md-top-145 {
        margin-top: 145px !important
    }

    .spacer-md-150 {
        height: 150px
    }

    .padding-md-150 {
        padding: 150px !important
    }

    .margin-md-150 {
        margin: 150px !important
    }

    .padding-md-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-md-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-md-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-md-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-md-left-150 {
        padding-left: 150px !important
    }

    .padding-md-right-150 {
        padding-right: 150px !important
    }

    .margin-md-left-150 {
        margin-left: 150px !important
    }

    .margin-md-right-150 {
        margin-right: 150px !important
    }

    .padding-md-top-150 {
        padding-top: 150px !important
    }

    .padding-md-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-md-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-md-top-150 {
        margin-top: 150px !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .spacer-lg-0 {
        height: 0
    }

    .padding-lg-0 {
        padding: 0 !important
    }

    .margin-lg-0 {
        margin: 0 !important
    }

    .padding-lg-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-lg-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-lg-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-lg-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-lg-left-0 {
        padding-left: 0 !important
    }

    .padding-lg-right-0 {
        padding-right: 0 !important
    }

    .margin-lg-left-0 {
        margin-left: 0 !important
    }

    .margin-lg-right-0 {
        margin-right: 0 !important
    }

    .padding-lg-top-0 {
        padding-top: 0 !important
    }

    .padding-lg-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-lg-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-lg-top-0 {
        margin-top: 0 !important
    }

    .spacer-lg-5 {
        height: 5px
    }

    .padding-lg-5 {
        padding: 5px !important
    }

    .margin-lg-5 {
        margin: 5px !important
    }

    .padding-lg-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-lg-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-lg-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-lg-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-lg-left-5 {
        padding-left: 5px !important
    }

    .padding-lg-right-5 {
        padding-right: 5px !important
    }

    .margin-lg-left-5 {
        margin-left: 5px !important
    }

    .margin-lg-right-5 {
        margin-right: 5px !important
    }

    .padding-lg-top-5 {
        padding-top: 5px !important
    }

    .padding-lg-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-lg-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-lg-top-5 {
        margin-top: 5px !important
    }

    .spacer-lg-10 {
        height: 10px
    }

    .padding-lg-10 {
        padding: 10px !important
    }

    .margin-lg-10 {
        margin: 10px !important
    }

    .padding-lg-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-lg-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-lg-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-lg-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-lg-left-10 {
        padding-left: 10px !important
    }

    .padding-lg-right-10 {
        padding-right: 10px !important
    }

    .margin-lg-left-10 {
        margin-left: 10px !important
    }

    .margin-lg-right-10 {
        margin-right: 10px !important
    }

    .padding-lg-top-10 {
        padding-top: 10px !important
    }

    .padding-lg-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-lg-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-lg-top-10 {
        margin-top: 10px !important
    }

    .spacer-lg-15 {
        height: 15px
    }

    .padding-lg-15 {
        padding: 15px !important
    }

    .margin-lg-15 {
        margin: 15px !important
    }

    .padding-lg-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-lg-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-lg-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-lg-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-lg-left-15 {
        padding-left: 15px !important
    }

    .padding-lg-right-15 {
        padding-right: 15px !important
    }

    .margin-lg-left-15 {
        margin-left: 15px !important
    }

    .margin-lg-right-15 {
        margin-right: 15px !important
    }

    .padding-lg-top-15 {
        padding-top: 15px !important
    }

    .padding-lg-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-lg-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-lg-top-15 {
        margin-top: 15px !important
    }

    .spacer-lg-20 {
        height: 20px
    }

    .padding-lg-20 {
        padding: 20px !important
    }

    .margin-lg-20 {
        margin: 20px !important
    }

    .padding-lg-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-lg-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-lg-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-lg-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-lg-left-20 {
        padding-left: 20px !important
    }

    .padding-lg-right-20 {
        padding-right: 20px !important
    }

    .margin-lg-left-20 {
        margin-left: 20px !important
    }

    .margin-lg-right-20 {
        margin-right: 20px !important
    }

    .padding-lg-top-20 {
        padding-top: 20px !important
    }

    .padding-lg-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-lg-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-lg-top-20 {
        margin-top: 20px !important
    }

    .spacer-lg-25 {
        height: 25px
    }

    .padding-lg-25 {
        padding: 25px !important
    }

    .margin-lg-25 {
        margin: 25px !important
    }

    .padding-lg-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-lg-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-lg-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-lg-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-lg-left-25 {
        padding-left: 25px !important
    }

    .padding-lg-right-25 {
        padding-right: 25px !important
    }

    .margin-lg-left-25 {
        margin-left: 25px !important
    }

    .margin-lg-right-25 {
        margin-right: 25px !important
    }

    .padding-lg-top-25 {
        padding-top: 25px !important
    }

    .padding-lg-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-lg-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-lg-top-25 {
        margin-top: 25px !important
    }

    .spacer-lg-30 {
        height: 30px
    }

    .padding-lg-30 {
        padding: 30px !important
    }

    .margin-lg-30 {
        margin: 30px !important
    }

    .padding-lg-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-lg-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-lg-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-lg-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-lg-left-30 {
        padding-left: 30px !important
    }

    .padding-lg-right-30 {
        padding-right: 30px !important
    }

    .margin-lg-left-30 {
        margin-left: 30px !important
    }

    .margin-lg-right-30 {
        margin-right: 30px !important
    }

    .padding-lg-top-30 {
        padding-top: 30px !important
    }

    .padding-lg-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-lg-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-lg-top-30 {
        margin-top: 30px !important
    }

    .spacer-lg-35 {
        height: 35px
    }

    .padding-lg-35 {
        padding: 35px !important
    }

    .margin-lg-35 {
        margin: 35px !important
    }

    .padding-lg-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-lg-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-lg-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-lg-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-lg-left-35 {
        padding-left: 35px !important
    }

    .padding-lg-right-35 {
        padding-right: 35px !important
    }

    .margin-lg-left-35 {
        margin-left: 35px !important
    }

    .margin-lg-right-35 {
        margin-right: 35px !important
    }

    .padding-lg-top-35 {
        padding-top: 35px !important
    }

    .padding-lg-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-lg-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-lg-top-35 {
        margin-top: 35px !important
    }

    .spacer-lg-40 {
        height: 40px
    }

    .padding-lg-40 {
        padding: 40px !important
    }

    .margin-lg-40 {
        margin: 40px !important
    }

    .padding-lg-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-lg-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-lg-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-lg-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-lg-left-40 {
        padding-left: 40px !important
    }

    .padding-lg-right-40 {
        padding-right: 40px !important
    }

    .margin-lg-left-40 {
        margin-left: 40px !important
    }

    .margin-lg-right-40 {
        margin-right: 40px !important
    }

    .padding-lg-top-40 {
        padding-top: 40px !important
    }

    .padding-lg-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-lg-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-lg-top-40 {
        margin-top: 40px !important
    }

    .spacer-lg-45 {
        height: 45px
    }

    .padding-lg-45 {
        padding: 45px !important
    }

    .margin-lg-45 {
        margin: 45px !important
    }

    .padding-lg-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-lg-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-lg-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-lg-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-lg-left-45 {
        padding-left: 45px !important
    }

    .padding-lg-right-45 {
        padding-right: 45px !important
    }

    .margin-lg-left-45 {
        margin-left: 45px !important
    }

    .margin-lg-right-45 {
        margin-right: 45px !important
    }

    .padding-lg-top-45 {
        padding-top: 45px !important
    }

    .padding-lg-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-lg-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-lg-top-45 {
        margin-top: 45px !important
    }

    .spacer-lg-50 {
        height: 50px
    }

    .padding-lg-50 {
        padding: 50px !important
    }

    .margin-lg-50 {
        margin: 50px !important
    }

    .padding-lg-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-lg-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-lg-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-lg-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-lg-left-50 {
        padding-left: 50px !important
    }

    .padding-lg-right-50 {
        padding-right: 50px !important
    }

    .margin-lg-left-50 {
        margin-left: 50px !important
    }

    .margin-lg-right-50 {
        margin-right: 50px !important
    }

    .padding-lg-top-50 {
        padding-top: 50px !important
    }

    .padding-lg-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-lg-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-lg-top-50 {
        margin-top: 50px !important
    }

    .spacer-lg-55 {
        height: 55px
    }

    .padding-lg-55 {
        padding: 55px !important
    }

    .margin-lg-55 {
        margin: 55px !important
    }

    .padding-lg-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-lg-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-lg-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-lg-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-lg-left-55 {
        padding-left: 55px !important
    }

    .padding-lg-right-55 {
        padding-right: 55px !important
    }

    .margin-lg-left-55 {
        margin-left: 55px !important
    }

    .margin-lg-right-55 {
        margin-right: 55px !important
    }

    .padding-lg-top-55 {
        padding-top: 55px !important
    }

    .padding-lg-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-lg-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-lg-top-55 {
        margin-top: 55px !important
    }

    .spacer-lg-60 {
        height: 60px
    }

    .padding-lg-60 {
        padding: 60px !important
    }

    .margin-lg-60 {
        margin: 60px !important
    }

    .padding-lg-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-lg-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-lg-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-lg-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-lg-left-60 {
        padding-left: 60px !important
    }

    .padding-lg-right-60 {
        padding-right: 60px !important
    }

    .margin-lg-left-60 {
        margin-left: 60px !important
    }

    .margin-lg-right-60 {
        margin-right: 60px !important
    }

    .padding-lg-top-60 {
        padding-top: 60px !important
    }

    .padding-lg-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-lg-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-lg-top-60 {
        margin-top: 60px !important
    }

    .spacer-lg-65 {
        height: 65px
    }

    .padding-lg-65 {
        padding: 65px !important
    }

    .margin-lg-65 {
        margin: 65px !important
    }

    .padding-lg-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-lg-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-lg-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-lg-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-lg-left-65 {
        padding-left: 65px !important
    }

    .padding-lg-right-65 {
        padding-right: 65px !important
    }

    .margin-lg-left-65 {
        margin-left: 65px !important
    }

    .margin-lg-right-65 {
        margin-right: 65px !important
    }

    .padding-lg-top-65 {
        padding-top: 65px !important
    }

    .padding-lg-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-lg-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-lg-top-65 {
        margin-top: 65px !important
    }

    .spacer-lg-70 {
        height: 70px
    }

    .padding-lg-70 {
        padding: 70px !important
    }

    .margin-lg-70 {
        margin: 70px !important
    }

    .padding-lg-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-lg-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-lg-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-lg-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-lg-left-70 {
        padding-left: 70px !important
    }

    .padding-lg-right-70 {
        padding-right: 70px !important
    }

    .margin-lg-left-70 {
        margin-left: 70px !important
    }

    .margin-lg-right-70 {
        margin-right: 70px !important
    }

    .padding-lg-top-70 {
        padding-top: 70px !important
    }

    .padding-lg-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-lg-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-lg-top-70 {
        margin-top: 70px !important
    }

    .spacer-lg-75 {
        height: 75px
    }

    .padding-lg-75 {
        padding: 75px !important
    }

    .margin-lg-75 {
        margin: 75px !important
    }

    .padding-lg-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-lg-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-lg-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-lg-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-lg-left-75 {
        padding-left: 75px !important
    }

    .padding-lg-right-75 {
        padding-right: 75px !important
    }

    .margin-lg-left-75 {
        margin-left: 75px !important
    }

    .margin-lg-right-75 {
        margin-right: 75px !important
    }

    .padding-lg-top-75 {
        padding-top: 75px !important
    }

    .padding-lg-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-lg-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-lg-top-75 {
        margin-top: 75px !important
    }

    .spacer-lg-80 {
        height: 80px
    }

    .padding-lg-80 {
        padding: 80px !important
    }

    .margin-lg-80 {
        margin: 80px !important
    }

    .padding-lg-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-lg-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-lg-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-lg-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-lg-left-80 {
        padding-left: 80px !important
    }

    .padding-lg-right-80 {
        padding-right: 80px !important
    }

    .margin-lg-left-80 {
        margin-left: 80px !important
    }

    .margin-lg-right-80 {
        margin-right: 80px !important
    }

    .padding-lg-top-80 {
        padding-top: 80px !important
    }

    .padding-lg-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-lg-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-lg-top-80 {
        margin-top: 80px !important
    }

    .spacer-lg-85 {
        height: 85px
    }

    .padding-lg-85 {
        padding: 85px !important
    }

    .margin-lg-85 {
        margin: 85px !important
    }

    .padding-lg-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-lg-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-lg-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-lg-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-lg-left-85 {
        padding-left: 85px !important
    }

    .padding-lg-right-85 {
        padding-right: 85px !important
    }

    .margin-lg-left-85 {
        margin-left: 85px !important
    }

    .margin-lg-right-85 {
        margin-right: 85px !important
    }

    .padding-lg-top-85 {
        padding-top: 85px !important
    }

    .padding-lg-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-lg-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-lg-top-85 {
        margin-top: 85px !important
    }

    .spacer-lg-90 {
        height: 90px
    }

    .padding-lg-90 {
        padding: 90px !important
    }

    .margin-lg-90 {
        margin: 90px !important
    }

    .padding-lg-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-lg-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-lg-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-lg-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-lg-left-90 {
        padding-left: 90px !important
    }

    .padding-lg-right-90 {
        padding-right: 90px !important
    }

    .margin-lg-left-90 {
        margin-left: 90px !important
    }

    .margin-lg-right-90 {
        margin-right: 90px !important
    }

    .padding-lg-top-90 {
        padding-top: 90px !important
    }

    .padding-lg-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-lg-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-lg-top-90 {
        margin-top: 90px !important
    }

    .spacer-lg-95 {
        height: 95px
    }

    .padding-lg-95 {
        padding: 95px !important
    }

    .margin-lg-95 {
        margin: 95px !important
    }

    .padding-lg-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-lg-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-lg-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-lg-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-lg-left-95 {
        padding-left: 95px !important
    }

    .padding-lg-right-95 {
        padding-right: 95px !important
    }

    .margin-lg-left-95 {
        margin-left: 95px !important
    }

    .margin-lg-right-95 {
        margin-right: 95px !important
    }

    .padding-lg-top-95 {
        padding-top: 95px !important
    }

    .padding-lg-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-lg-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-lg-top-95 {
        margin-top: 95px !important
    }

    .spacer-lg-100 {
        height: 100px
    }

    .padding-lg-100 {
        padding: 100px !important
    }

    .margin-lg-100 {
        margin: 100px !important
    }

    .padding-lg-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-lg-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-lg-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-lg-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-lg-left-100 {
        padding-left: 100px !important
    }

    .padding-lg-right-100 {
        padding-right: 100px !important
    }

    .margin-lg-left-100 {
        margin-left: 100px !important
    }

    .margin-lg-right-100 {
        margin-right: 100px !important
    }

    .padding-lg-top-100 {
        padding-top: 100px !important
    }

    .padding-lg-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-lg-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-lg-top-100 {
        margin-top: 100px !important
    }

    .spacer-lg-105 {
        height: 105px
    }

    .padding-lg-105 {
        padding: 105px !important
    }

    .margin-lg-105 {
        margin: 105px !important
    }

    .padding-lg-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-lg-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-lg-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-lg-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-lg-left-105 {
        padding-left: 105px !important
    }

    .padding-lg-right-105 {
        padding-right: 105px !important
    }

    .margin-lg-left-105 {
        margin-left: 105px !important
    }

    .margin-lg-right-105 {
        margin-right: 105px !important
    }

    .padding-lg-top-105 {
        padding-top: 105px !important
    }

    .padding-lg-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-lg-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-lg-top-105 {
        margin-top: 105px !important
    }

    .spacer-lg-110 {
        height: 110px
    }

    .padding-lg-110 {
        padding: 110px !important
    }

    .margin-lg-110 {
        margin: 110px !important
    }

    .padding-lg-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-lg-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-lg-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-lg-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-lg-left-110 {
        padding-left: 110px !important
    }

    .padding-lg-right-110 {
        padding-right: 110px !important
    }

    .margin-lg-left-110 {
        margin-left: 110px !important
    }

    .margin-lg-right-110 {
        margin-right: 110px !important
    }

    .padding-lg-top-110 {
        padding-top: 110px !important
    }

    .padding-lg-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-lg-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-lg-top-110 {
        margin-top: 110px !important
    }

    .spacer-lg-115 {
        height: 115px
    }

    .padding-lg-115 {
        padding: 115px !important
    }

    .margin-lg-115 {
        margin: 115px !important
    }

    .padding-lg-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-lg-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-lg-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-lg-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-lg-left-115 {
        padding-left: 115px !important
    }

    .padding-lg-right-115 {
        padding-right: 115px !important
    }

    .margin-lg-left-115 {
        margin-left: 115px !important
    }

    .margin-lg-right-115 {
        margin-right: 115px !important
    }

    .padding-lg-top-115 {
        padding-top: 115px !important
    }

    .padding-lg-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-lg-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-lg-top-115 {
        margin-top: 115px !important
    }

    .spacer-lg-120 {
        height: 120px
    }

    .padding-lg-120 {
        padding: 120px !important
    }

    .margin-lg-120 {
        margin: 120px !important
    }

    .padding-lg-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-lg-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-lg-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-lg-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-lg-left-120 {
        padding-left: 120px !important
    }

    .padding-lg-right-120 {
        padding-right: 120px !important
    }

    .margin-lg-left-120 {
        margin-left: 120px !important
    }

    .margin-lg-right-120 {
        margin-right: 120px !important
    }

    .padding-lg-top-120 {
        padding-top: 120px !important
    }

    .padding-lg-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-lg-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-lg-top-120 {
        margin-top: 120px !important
    }

    .spacer-lg-125 {
        height: 125px
    }

    .padding-lg-125 {
        padding: 125px !important
    }

    .margin-lg-125 {
        margin: 125px !important
    }

    .padding-lg-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-lg-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-lg-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-lg-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-lg-left-125 {
        padding-left: 125px !important
    }

    .padding-lg-right-125 {
        padding-right: 125px !important
    }

    .margin-lg-left-125 {
        margin-left: 125px !important
    }

    .margin-lg-right-125 {
        margin-right: 125px !important
    }

    .padding-lg-top-125 {
        padding-top: 125px !important
    }

    .padding-lg-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-lg-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-lg-top-125 {
        margin-top: 125px !important
    }

    .spacer-lg-130 {
        height: 130px
    }

    .padding-lg-130 {
        padding: 130px !important
    }

    .margin-lg-130 {
        margin: 130px !important
    }

    .padding-lg-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-lg-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-lg-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-lg-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-lg-left-130 {
        padding-left: 130px !important
    }

    .padding-lg-right-130 {
        padding-right: 130px !important
    }

    .margin-lg-left-130 {
        margin-left: 130px !important
    }

    .margin-lg-right-130 {
        margin-right: 130px !important
    }

    .padding-lg-top-130 {
        padding-top: 130px !important
    }

    .padding-lg-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-lg-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-lg-top-130 {
        margin-top: 130px !important
    }

    .spacer-lg-135 {
        height: 135px
    }

    .padding-lg-135 {
        padding: 135px !important
    }

    .margin-lg-135 {
        margin: 135px !important
    }

    .padding-lg-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-lg-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-lg-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-lg-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-lg-left-135 {
        padding-left: 135px !important
    }

    .padding-lg-right-135 {
        padding-right: 135px !important
    }

    .margin-lg-left-135 {
        margin-left: 135px !important
    }

    .margin-lg-right-135 {
        margin-right: 135px !important
    }

    .padding-lg-top-135 {
        padding-top: 135px !important
    }

    .padding-lg-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-lg-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-lg-top-135 {
        margin-top: 135px !important
    }

    .spacer-lg-140 {
        height: 140px
    }

    .padding-lg-140 {
        padding: 140px !important
    }

    .margin-lg-140 {
        margin: 140px !important
    }

    .padding-lg-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-lg-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-lg-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-lg-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-lg-left-140 {
        padding-left: 140px !important
    }

    .padding-lg-right-140 {
        padding-right: 140px !important
    }

    .margin-lg-left-140 {
        margin-left: 140px !important
    }

    .margin-lg-right-140 {
        margin-right: 140px !important
    }

    .padding-lg-top-140 {
        padding-top: 140px !important
    }

    .padding-lg-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-lg-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-lg-top-140 {
        margin-top: 140px !important
    }

    .spacer-lg-145 {
        height: 145px
    }

    .padding-lg-145 {
        padding: 145px !important
    }

    .margin-lg-145 {
        margin: 145px !important
    }

    .padding-lg-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-lg-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-lg-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-lg-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-lg-left-145 {
        padding-left: 145px !important
    }

    .padding-lg-right-145 {
        padding-right: 145px !important
    }

    .margin-lg-left-145 {
        margin-left: 145px !important
    }

    .margin-lg-right-145 {
        margin-right: 145px !important
    }

    .padding-lg-top-145 {
        padding-top: 145px !important
    }

    .padding-lg-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-lg-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-lg-top-145 {
        margin-top: 145px !important
    }

    .spacer-lg-150 {
        height: 150px
    }

    .padding-lg-150 {
        padding: 150px !important
    }

    .margin-lg-150 {
        margin: 150px !important
    }

    .padding-lg-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-lg-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-lg-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-lg-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-lg-left-150 {
        padding-left: 150px !important
    }

    .padding-lg-right-150 {
        padding-right: 150px !important
    }

    .margin-lg-left-150 {
        margin-left: 150px !important
    }

    .margin-lg-right-150 {
        margin-right: 150px !important
    }

    .padding-lg-top-150 {
        padding-top: 150px !important
    }

    .padding-lg-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-lg-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-lg-top-150 {
        margin-top: 150px !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .spacer-xl-0 {
        height: 0
    }

    .padding-xl-0 {
        padding: 0 !important
    }

    .margin-xl-0 {
        margin: 0 !important
    }

    .padding-xl-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-xl-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-xl-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-xl-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-xl-left-0 {
        padding-left: 0 !important
    }

    .padding-xl-right-0 {
        padding-right: 0 !important
    }

    .margin-xl-left-0 {
        margin-left: 0 !important
    }

    .margin-xl-right-0 {
        margin-right: 0 !important
    }

    .padding-xl-top-0 {
        padding-top: 0 !important
    }

    .padding-xl-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-xl-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-xl-top-0 {
        margin-top: 0 !important
    }

    .spacer-xl-5 {
        height: 5px
    }

    .padding-xl-5 {
        padding: 5px !important
    }

    .margin-xl-5 {
        margin: 5px !important
    }

    .padding-xl-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-xl-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-xl-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-xl-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-xl-left-5 {
        padding-left: 5px !important
    }

    .padding-xl-right-5 {
        padding-right: 5px !important
    }

    .margin-xl-left-5 {
        margin-left: 5px !important
    }

    .margin-xl-right-5 {
        margin-right: 5px !important
    }

    .padding-xl-top-5 {
        padding-top: 5px !important
    }

    .padding-xl-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-xl-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-xl-top-5 {
        margin-top: 5px !important
    }

    .spacer-xl-10 {
        height: 10px
    }

    .padding-xl-10 {
        padding: 10px !important
    }

    .margin-xl-10 {
        margin: 10px !important
    }

    .padding-xl-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-xl-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-xl-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-xl-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-xl-left-10 {
        padding-left: 10px !important
    }

    .padding-xl-right-10 {
        padding-right: 10px !important
    }

    .margin-xl-left-10 {
        margin-left: 10px !important
    }

    .margin-xl-right-10 {
        margin-right: 10px !important
    }

    .padding-xl-top-10 {
        padding-top: 10px !important
    }

    .padding-xl-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-xl-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-xl-top-10 {
        margin-top: 10px !important
    }

    .spacer-xl-15 {
        height: 15px
    }

    .padding-xl-15 {
        padding: 15px !important
    }

    .margin-xl-15 {
        margin: 15px !important
    }

    .padding-xl-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-xl-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-xl-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-xl-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-xl-left-15 {
        padding-left: 15px !important
    }

    .padding-xl-right-15 {
        padding-right: 15px !important
    }

    .margin-xl-left-15 {
        margin-left: 15px !important
    }

    .margin-xl-right-15 {
        margin-right: 15px !important
    }

    .padding-xl-top-15 {
        padding-top: 15px !important
    }

    .padding-xl-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-xl-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-xl-top-15 {
        margin-top: 15px !important
    }

    .spacer-xl-20 {
        height: 20px
    }

    .padding-xl-20 {
        padding: 20px !important
    }

    .margin-xl-20 {
        margin: 20px !important
    }

    .padding-xl-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-xl-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-xl-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-xl-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-xl-left-20 {
        padding-left: 20px !important
    }

    .padding-xl-right-20 {
        padding-right: 20px !important
    }

    .margin-xl-left-20 {
        margin-left: 20px !important
    }

    .margin-xl-right-20 {
        margin-right: 20px !important
    }

    .padding-xl-top-20 {
        padding-top: 20px !important
    }

    .padding-xl-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-xl-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-xl-top-20 {
        margin-top: 20px !important
    }

    .spacer-xl-25 {
        height: 25px
    }

    .padding-xl-25 {
        padding: 25px !important
    }

    .margin-xl-25 {
        margin: 25px !important
    }

    .padding-xl-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-xl-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-xl-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-xl-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-xl-left-25 {
        padding-left: 25px !important
    }

    .padding-xl-right-25 {
        padding-right: 25px !important
    }

    .margin-xl-left-25 {
        margin-left: 25px !important
    }

    .margin-xl-right-25 {
        margin-right: 25px !important
    }

    .padding-xl-top-25 {
        padding-top: 25px !important
    }

    .padding-xl-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-xl-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-xl-top-25 {
        margin-top: 25px !important
    }

    .spacer-xl-30 {
        height: 30px
    }

    .padding-xl-30 {
        padding: 30px !important
    }

    .margin-xl-30 {
        margin: 30px !important
    }

    .padding-xl-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-xl-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-xl-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-xl-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-xl-left-30 {
        padding-left: 30px !important
    }

    .padding-xl-right-30 {
        padding-right: 30px !important
    }

    .margin-xl-left-30 {
        margin-left: 30px !important
    }

    .margin-xl-right-30 {
        margin-right: 30px !important
    }

    .padding-xl-top-30 {
        padding-top: 30px !important
    }

    .padding-xl-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-xl-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-xl-top-30 {
        margin-top: 30px !important
    }

    .spacer-xl-35 {
        height: 35px
    }

    .padding-xl-35 {
        padding: 35px !important
    }

    .margin-xl-35 {
        margin: 35px !important
    }

    .padding-xl-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-xl-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-xl-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-xl-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-xl-left-35 {
        padding-left: 35px !important
    }

    .padding-xl-right-35 {
        padding-right: 35px !important
    }

    .margin-xl-left-35 {
        margin-left: 35px !important
    }

    .margin-xl-right-35 {
        margin-right: 35px !important
    }

    .padding-xl-top-35 {
        padding-top: 35px !important
    }

    .padding-xl-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-xl-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-xl-top-35 {
        margin-top: 35px !important
    }

    .spacer-xl-40 {
        height: 40px
    }

    .padding-xl-40 {
        padding: 40px !important
    }

    .margin-xl-40 {
        margin: 40px !important
    }

    .padding-xl-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-xl-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-xl-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-xl-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-xl-left-40 {
        padding-left: 40px !important
    }

    .padding-xl-right-40 {
        padding-right: 40px !important
    }

    .margin-xl-left-40 {
        margin-left: 40px !important
    }

    .margin-xl-right-40 {
        margin-right: 40px !important
    }

    .padding-xl-top-40 {
        padding-top: 40px !important
    }

    .padding-xl-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-xl-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-xl-top-40 {
        margin-top: 40px !important
    }

    .spacer-xl-45 {
        height: 45px
    }

    .padding-xl-45 {
        padding: 45px !important
    }

    .margin-xl-45 {
        margin: 45px !important
    }

    .padding-xl-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-xl-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-xl-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-xl-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-xl-left-45 {
        padding-left: 45px !important
    }

    .padding-xl-right-45 {
        padding-right: 45px !important
    }

    .margin-xl-left-45 {
        margin-left: 45px !important
    }

    .margin-xl-right-45 {
        margin-right: 45px !important
    }

    .padding-xl-top-45 {
        padding-top: 45px !important
    }

    .padding-xl-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-xl-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-xl-top-45 {
        margin-top: 45px !important
    }

    .spacer-xl-50 {
        height: 50px
    }

    .padding-xl-50 {
        padding: 50px !important
    }

    .margin-xl-50 {
        margin: 50px !important
    }

    .padding-xl-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-xl-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-xl-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-xl-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-xl-left-50 {
        padding-left: 50px !important
    }

    .padding-xl-right-50 {
        padding-right: 50px !important
    }

    .margin-xl-left-50 {
        margin-left: 50px !important
    }

    .margin-xl-right-50 {
        margin-right: 50px !important
    }

    .padding-xl-top-50 {
        padding-top: 50px !important
    }

    .padding-xl-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-xl-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-xl-top-50 {
        margin-top: 50px !important
    }

    .spacer-xl-55 {
        height: 55px
    }

    .padding-xl-55 {
        padding: 55px !important
    }

    .margin-xl-55 {
        margin: 55px !important
    }

    .padding-xl-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-xl-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-xl-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-xl-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-xl-left-55 {
        padding-left: 55px !important
    }

    .padding-xl-right-55 {
        padding-right: 55px !important
    }

    .margin-xl-left-55 {
        margin-left: 55px !important
    }

    .margin-xl-right-55 {
        margin-right: 55px !important
    }

    .padding-xl-top-55 {
        padding-top: 55px !important
    }

    .padding-xl-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-xl-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-xl-top-55 {
        margin-top: 55px !important
    }

    .spacer-xl-60 {
        height: 60px
    }

    .padding-xl-60 {
        padding: 60px !important
    }

    .margin-xl-60 {
        margin: 60px !important
    }

    .padding-xl-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-xl-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-xl-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-xl-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-xl-left-60 {
        padding-left: 60px !important
    }

    .padding-xl-right-60 {
        padding-right: 60px !important
    }

    .margin-xl-left-60 {
        margin-left: 60px !important
    }

    .margin-xl-right-60 {
        margin-right: 60px !important
    }

    .padding-xl-top-60 {
        padding-top: 60px !important
    }

    .padding-xl-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-xl-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-xl-top-60 {
        margin-top: 60px !important
    }

    .spacer-xl-65 {
        height: 65px
    }

    .padding-xl-65 {
        padding: 65px !important
    }

    .margin-xl-65 {
        margin: 65px !important
    }

    .padding-xl-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-xl-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-xl-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-xl-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-xl-left-65 {
        padding-left: 65px !important
    }

    .padding-xl-right-65 {
        padding-right: 65px !important
    }

    .margin-xl-left-65 {
        margin-left: 65px !important
    }

    .margin-xl-right-65 {
        margin-right: 65px !important
    }

    .padding-xl-top-65 {
        padding-top: 65px !important
    }

    .padding-xl-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-xl-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-xl-top-65 {
        margin-top: 65px !important
    }

    .spacer-xl-70 {
        height: 70px
    }

    .padding-xl-70 {
        padding: 70px !important
    }

    .margin-xl-70 {
        margin: 70px !important
    }

    .padding-xl-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-xl-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-xl-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-xl-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-xl-left-70 {
        padding-left: 70px !important
    }

    .padding-xl-right-70 {
        padding-right: 70px !important
    }

    .margin-xl-left-70 {
        margin-left: 70px !important
    }

    .margin-xl-right-70 {
        margin-right: 70px !important
    }

    .padding-xl-top-70 {
        padding-top: 70px !important
    }

    .padding-xl-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-xl-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-xl-top-70 {
        margin-top: 70px !important
    }

    .spacer-xl-75 {
        height: 75px
    }

    .padding-xl-75 {
        padding: 75px !important
    }

    .margin-xl-75 {
        margin: 75px !important
    }

    .padding-xl-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-xl-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-xl-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-xl-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-xl-left-75 {
        padding-left: 75px !important
    }

    .padding-xl-right-75 {
        padding-right: 75px !important
    }

    .margin-xl-left-75 {
        margin-left: 75px !important
    }

    .margin-xl-right-75 {
        margin-right: 75px !important
    }

    .padding-xl-top-75 {
        padding-top: 75px !important
    }

    .padding-xl-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-xl-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-xl-top-75 {
        margin-top: 75px !important
    }

    .spacer-xl-80 {
        height: 80px
    }

    .padding-xl-80 {
        padding: 80px !important
    }

    .margin-xl-80 {
        margin: 80px !important
    }

    .padding-xl-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-xl-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-xl-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-xl-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-xl-left-80 {
        padding-left: 80px !important
    }

    .padding-xl-right-80 {
        padding-right: 80px !important
    }

    .margin-xl-left-80 {
        margin-left: 80px !important
    }

    .margin-xl-right-80 {
        margin-right: 80px !important
    }

    .padding-xl-top-80 {
        padding-top: 80px !important
    }

    .padding-xl-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-xl-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-xl-top-80 {
        margin-top: 80px !important
    }

    .spacer-xl-85 {
        height: 85px
    }

    .padding-xl-85 {
        padding: 85px !important
    }

    .margin-xl-85 {
        margin: 85px !important
    }

    .padding-xl-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-xl-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-xl-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-xl-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-xl-left-85 {
        padding-left: 85px !important
    }

    .padding-xl-right-85 {
        padding-right: 85px !important
    }

    .margin-xl-left-85 {
        margin-left: 85px !important
    }

    .margin-xl-right-85 {
        margin-right: 85px !important
    }

    .padding-xl-top-85 {
        padding-top: 85px !important
    }

    .padding-xl-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-xl-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-xl-top-85 {
        margin-top: 85px !important
    }

    .spacer-xl-90 {
        height: 90px
    }

    .padding-xl-90 {
        padding: 90px !important
    }

    .margin-xl-90 {
        margin: 90px !important
    }

    .padding-xl-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-xl-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-xl-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-xl-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-xl-left-90 {
        padding-left: 90px !important
    }

    .padding-xl-right-90 {
        padding-right: 90px !important
    }

    .margin-xl-left-90 {
        margin-left: 90px !important
    }

    .margin-xl-right-90 {
        margin-right: 90px !important
    }

    .padding-xl-top-90 {
        padding-top: 90px !important
    }

    .padding-xl-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-xl-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-xl-top-90 {
        margin-top: 90px !important
    }

    .spacer-xl-95 {
        height: 95px
    }

    .padding-xl-95 {
        padding: 95px !important
    }

    .margin-xl-95 {
        margin: 95px !important
    }

    .padding-xl-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-xl-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-xl-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-xl-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-xl-left-95 {
        padding-left: 95px !important
    }

    .padding-xl-right-95 {
        padding-right: 95px !important
    }

    .margin-xl-left-95 {
        margin-left: 95px !important
    }

    .margin-xl-right-95 {
        margin-right: 95px !important
    }

    .padding-xl-top-95 {
        padding-top: 95px !important
    }

    .padding-xl-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-xl-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-xl-top-95 {
        margin-top: 95px !important
    }

    .spacer-xl-100 {
        height: 100px
    }

    .padding-xl-100 {
        padding: 100px !important
    }

    .margin-xl-100 {
        margin: 100px !important
    }

    .padding-xl-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-xl-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-xl-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-xl-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-xl-left-100 {
        padding-left: 100px !important
    }

    .padding-xl-right-100 {
        padding-right: 100px !important
    }

    .margin-xl-left-100 {
        margin-left: 100px !important
    }

    .margin-xl-right-100 {
        margin-right: 100px !important
    }

    .padding-xl-top-100 {
        padding-top: 100px !important
    }

    .padding-xl-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-xl-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-xl-top-100 {
        margin-top: 100px !important
    }

    .spacer-xl-105 {
        height: 105px
    }

    .padding-xl-105 {
        padding: 105px !important
    }

    .margin-xl-105 {
        margin: 105px !important
    }

    .padding-xl-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-xl-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-xl-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-xl-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-xl-left-105 {
        padding-left: 105px !important
    }

    .padding-xl-right-105 {
        padding-right: 105px !important
    }

    .margin-xl-left-105 {
        margin-left: 105px !important
    }

    .margin-xl-right-105 {
        margin-right: 105px !important
    }

    .padding-xl-top-105 {
        padding-top: 105px !important
    }

    .padding-xl-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-xl-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-xl-top-105 {
        margin-top: 105px !important
    }

    .spacer-xl-110 {
        height: 110px
    }

    .padding-xl-110 {
        padding: 110px !important
    }

    .margin-xl-110 {
        margin: 110px !important
    }

    .padding-xl-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-xl-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-xl-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-xl-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-xl-left-110 {
        padding-left: 110px !important
    }

    .padding-xl-right-110 {
        padding-right: 110px !important
    }

    .margin-xl-left-110 {
        margin-left: 110px !important
    }

    .margin-xl-right-110 {
        margin-right: 110px !important
    }

    .padding-xl-top-110 {
        padding-top: 110px !important
    }

    .padding-xl-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-xl-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-xl-top-110 {
        margin-top: 110px !important
    }

    .spacer-xl-115 {
        height: 115px
    }

    .padding-xl-115 {
        padding: 115px !important
    }

    .margin-xl-115 {
        margin: 115px !important
    }

    .padding-xl-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-xl-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-xl-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-xl-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-xl-left-115 {
        padding-left: 115px !important
    }

    .padding-xl-right-115 {
        padding-right: 115px !important
    }

    .margin-xl-left-115 {
        margin-left: 115px !important
    }

    .margin-xl-right-115 {
        margin-right: 115px !important
    }

    .padding-xl-top-115 {
        padding-top: 115px !important
    }

    .padding-xl-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-xl-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-xl-top-115 {
        margin-top: 115px !important
    }

    .spacer-xl-120 {
        height: 120px
    }

    .padding-xl-120 {
        padding: 120px !important
    }

    .margin-xl-120 {
        margin: 120px !important
    }

    .padding-xl-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-xl-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-xl-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-xl-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-xl-left-120 {
        padding-left: 120px !important
    }

    .padding-xl-right-120 {
        padding-right: 120px !important
    }

    .margin-xl-left-120 {
        margin-left: 120px !important
    }

    .margin-xl-right-120 {
        margin-right: 120px !important
    }

    .padding-xl-top-120 {
        padding-top: 120px !important
    }

    .padding-xl-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-xl-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-xl-top-120 {
        margin-top: 120px !important
    }

    .spacer-xl-125 {
        height: 125px
    }

    .padding-xl-125 {
        padding: 125px !important
    }

    .margin-xl-125 {
        margin: 125px !important
    }

    .padding-xl-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-xl-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-xl-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-xl-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-xl-left-125 {
        padding-left: 125px !important
    }

    .padding-xl-right-125 {
        padding-right: 125px !important
    }

    .margin-xl-left-125 {
        margin-left: 125px !important
    }

    .margin-xl-right-125 {
        margin-right: 125px !important
    }

    .padding-xl-top-125 {
        padding-top: 125px !important
    }

    .padding-xl-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-xl-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-xl-top-125 {
        margin-top: 125px !important
    }

    .spacer-xl-130 {
        height: 130px
    }

    .padding-xl-130 {
        padding: 130px !important
    }

    .margin-xl-130 {
        margin: 130px !important
    }

    .padding-xl-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-xl-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-xl-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-xl-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-xl-left-130 {
        padding-left: 130px !important
    }

    .padding-xl-right-130 {
        padding-right: 130px !important
    }

    .margin-xl-left-130 {
        margin-left: 130px !important
    }

    .margin-xl-right-130 {
        margin-right: 130px !important
    }

    .padding-xl-top-130 {
        padding-top: 130px !important
    }

    .padding-xl-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-xl-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-xl-top-130 {
        margin-top: 130px !important
    }

    .spacer-xl-135 {
        height: 135px
    }

    .padding-xl-135 {
        padding: 135px !important
    }

    .margin-xl-135 {
        margin: 135px !important
    }

    .padding-xl-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-xl-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-xl-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-xl-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-xl-left-135 {
        padding-left: 135px !important
    }

    .padding-xl-right-135 {
        padding-right: 135px !important
    }

    .margin-xl-left-135 {
        margin-left: 135px !important
    }

    .margin-xl-right-135 {
        margin-right: 135px !important
    }

    .padding-xl-top-135 {
        padding-top: 135px !important
    }

    .padding-xl-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-xl-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-xl-top-135 {
        margin-top: 135px !important
    }

    .spacer-xl-140 {
        height: 140px
    }

    .padding-xl-140 {
        padding: 140px !important
    }

    .margin-xl-140 {
        margin: 140px !important
    }

    .padding-xl-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-xl-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-xl-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-xl-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-xl-left-140 {
        padding-left: 140px !important
    }

    .padding-xl-right-140 {
        padding-right: 140px !important
    }

    .margin-xl-left-140 {
        margin-left: 140px !important
    }

    .margin-xl-right-140 {
        margin-right: 140px !important
    }

    .padding-xl-top-140 {
        padding-top: 140px !important
    }

    .padding-xl-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-xl-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-xl-top-140 {
        margin-top: 140px !important
    }

    .spacer-xl-145 {
        height: 145px
    }

    .padding-xl-145 {
        padding: 145px !important
    }

    .margin-xl-145 {
        margin: 145px !important
    }

    .padding-xl-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-xl-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-xl-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-xl-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-xl-left-145 {
        padding-left: 145px !important
    }

    .padding-xl-right-145 {
        padding-right: 145px !important
    }

    .margin-xl-left-145 {
        margin-left: 145px !important
    }

    .margin-xl-right-145 {
        margin-right: 145px !important
    }

    .padding-xl-top-145 {
        padding-top: 145px !important
    }

    .padding-xl-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-xl-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-xl-top-145 {
        margin-top: 145px !important
    }

    .spacer-xl-150 {
        height: 150px
    }

    .padding-xl-150 {
        padding: 150px !important
    }

    .margin-xl-150 {
        margin: 150px !important
    }

    .padding-xl-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-xl-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-xl-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-xl-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-xl-left-150 {
        padding-left: 150px !important
    }

    .padding-xl-right-150 {
        padding-right: 150px !important
    }

    .margin-xl-left-150 {
        margin-left: 150px !important
    }

    .margin-xl-right-150 {
        margin-right: 150px !important
    }

    .padding-xl-top-150 {
        padding-top: 150px !important
    }

    .padding-xl-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-xl-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-xl-top-150 {
        margin-top: 150px !important
    }
}

@media (min-width:1600px) {
    .text-xxl-left {
        text-align: left !important
    }

    .text-xxl-right {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }

    .spacer-xxl-0 {
        height: 0
    }

    .padding-xxl-0 {
        padding: 0 !important
    }

    .margin-xxl-0 {
        margin: 0 !important
    }

    .padding-xxl-v-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .margin-xxl-v-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .padding-xxl-h-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .margin-xxl-h-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .padding-xxl-left-0 {
        padding-left: 0 !important
    }

    .padding-xxl-right-0 {
        padding-right: 0 !important
    }

    .margin-xxl-left-0 {
        margin-left: 0 !important
    }

    .margin-xxl-right-0 {
        margin-right: 0 !important
    }

    .padding-xxl-top-0 {
        padding-top: 0 !important
    }

    .padding-xxl-bottom-0 {
        padding-bottom: 0 !important
    }

    .margin-xxl-bottom-0 {
        margin-bottom: 0 !important
    }

    .margin-xxl-top-0 {
        margin-top: 0 !important
    }

    .spacer-xxl-5 {
        height: 5px
    }

    .padding-xxl-5 {
        padding: 5px !important
    }

    .margin-xxl-5 {
        margin: 5px !important
    }

    .padding-xxl-v-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .margin-xxl-v-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .padding-xxl-h-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .margin-xxl-h-5 {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .padding-xxl-left-5 {
        padding-left: 5px !important
    }

    .padding-xxl-right-5 {
        padding-right: 5px !important
    }

    .margin-xxl-left-5 {
        margin-left: 5px !important
    }

    .margin-xxl-right-5 {
        margin-right: 5px !important
    }

    .padding-xxl-top-5 {
        padding-top: 5px !important
    }

    .padding-xxl-bottom-5 {
        padding-bottom: 5px !important
    }

    .margin-xxl-bottom-5 {
        margin-bottom: 5px !important
    }

    .margin-xxl-top-5 {
        margin-top: 5px !important
    }

    .spacer-xxl-10 {
        height: 10px
    }

    .padding-xxl-10 {
        padding: 10px !important
    }

    .margin-xxl-10 {
        margin: 10px !important
    }

    .padding-xxl-v-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .margin-xxl-v-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .padding-xxl-h-10 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .margin-xxl-h-10 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .padding-xxl-left-10 {
        padding-left: 10px !important
    }

    .padding-xxl-right-10 {
        padding-right: 10px !important
    }

    .margin-xxl-left-10 {
        margin-left: 10px !important
    }

    .margin-xxl-right-10 {
        margin-right: 10px !important
    }

    .padding-xxl-top-10 {
        padding-top: 10px !important
    }

    .padding-xxl-bottom-10 {
        padding-bottom: 10px !important
    }

    .margin-xxl-bottom-10 {
        margin-bottom: 10px !important
    }

    .margin-xxl-top-10 {
        margin-top: 10px !important
    }

    .spacer-xxl-15 {
        height: 15px
    }

    .padding-xxl-15 {
        padding: 15px !important
    }

    .margin-xxl-15 {
        margin: 15px !important
    }

    .padding-xxl-v-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .margin-xxl-v-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .padding-xxl-h-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .margin-xxl-h-15 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .padding-xxl-left-15 {
        padding-left: 15px !important
    }

    .padding-xxl-right-15 {
        padding-right: 15px !important
    }

    .margin-xxl-left-15 {
        margin-left: 15px !important
    }

    .margin-xxl-right-15 {
        margin-right: 15px !important
    }

    .padding-xxl-top-15 {
        padding-top: 15px !important
    }

    .padding-xxl-bottom-15 {
        padding-bottom: 15px !important
    }

    .margin-xxl-bottom-15 {
        margin-bottom: 15px !important
    }

    .margin-xxl-top-15 {
        margin-top: 15px !important
    }

    .spacer-xxl-20 {
        height: 20px
    }

    .padding-xxl-20 {
        padding: 20px !important
    }

    .margin-xxl-20 {
        margin: 20px !important
    }

    .padding-xxl-v-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .margin-xxl-v-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .padding-xxl-h-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .margin-xxl-h-20 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .padding-xxl-left-20 {
        padding-left: 20px !important
    }

    .padding-xxl-right-20 {
        padding-right: 20px !important
    }

    .margin-xxl-left-20 {
        margin-left: 20px !important
    }

    .margin-xxl-right-20 {
        margin-right: 20px !important
    }

    .padding-xxl-top-20 {
        padding-top: 20px !important
    }

    .padding-xxl-bottom-20 {
        padding-bottom: 20px !important
    }

    .margin-xxl-bottom-20 {
        margin-bottom: 20px !important
    }

    .margin-xxl-top-20 {
        margin-top: 20px !important
    }

    .spacer-xxl-25 {
        height: 25px
    }

    .padding-xxl-25 {
        padding: 25px !important
    }

    .margin-xxl-25 {
        margin: 25px !important
    }

    .padding-xxl-v-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }

    .margin-xxl-v-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important
    }

    .padding-xxl-h-25 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .margin-xxl-h-25 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .padding-xxl-left-25 {
        padding-left: 25px !important
    }

    .padding-xxl-right-25 {
        padding-right: 25px !important
    }

    .margin-xxl-left-25 {
        margin-left: 25px !important
    }

    .margin-xxl-right-25 {
        margin-right: 25px !important
    }

    .padding-xxl-top-25 {
        padding-top: 25px !important
    }

    .padding-xxl-bottom-25 {
        padding-bottom: 25px !important
    }

    .margin-xxl-bottom-25 {
        margin-bottom: 25px !important
    }

    .margin-xxl-top-25 {
        margin-top: 25px !important
    }

    .spacer-xxl-30 {
        height: 30px
    }

    .padding-xxl-30 {
        padding: 30px !important
    }

    .margin-xxl-30 {
        margin: 30px !important
    }

    .padding-xxl-v-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .margin-xxl-v-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .padding-xxl-h-30 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .margin-xxl-h-30 {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .padding-xxl-left-30 {
        padding-left: 30px !important
    }

    .padding-xxl-right-30 {
        padding-right: 30px !important
    }

    .margin-xxl-left-30 {
        margin-left: 30px !important
    }

    .margin-xxl-right-30 {
        margin-right: 30px !important
    }

    .padding-xxl-top-30 {
        padding-top: 30px !important
    }

    .padding-xxl-bottom-30 {
        padding-bottom: 30px !important
    }

    .margin-xxl-bottom-30 {
        margin-bottom: 30px !important
    }

    .margin-xxl-top-30 {
        margin-top: 30px !important
    }

    .spacer-xxl-35 {
        height: 35px
    }

    .padding-xxl-35 {
        padding: 35px !important
    }

    .margin-xxl-35 {
        margin: 35px !important
    }

    .padding-xxl-v-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .margin-xxl-v-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }

    .padding-xxl-h-35 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .margin-xxl-h-35 {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .padding-xxl-left-35 {
        padding-left: 35px !important
    }

    .padding-xxl-right-35 {
        padding-right: 35px !important
    }

    .margin-xxl-left-35 {
        margin-left: 35px !important
    }

    .margin-xxl-right-35 {
        margin-right: 35px !important
    }

    .padding-xxl-top-35 {
        padding-top: 35px !important
    }

    .padding-xxl-bottom-35 {
        padding-bottom: 35px !important
    }

    .margin-xxl-bottom-35 {
        margin-bottom: 35px !important
    }

    .margin-xxl-top-35 {
        margin-top: 35px !important
    }

    .spacer-xxl-40 {
        height: 40px
    }

    .padding-xxl-40 {
        padding: 40px !important
    }

    .margin-xxl-40 {
        margin: 40px !important
    }

    .padding-xxl-v-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .margin-xxl-v-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .padding-xxl-h-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .margin-xxl-h-40 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .padding-xxl-left-40 {
        padding-left: 40px !important
    }

    .padding-xxl-right-40 {
        padding-right: 40px !important
    }

    .margin-xxl-left-40 {
        margin-left: 40px !important
    }

    .margin-xxl-right-40 {
        margin-right: 40px !important
    }

    .padding-xxl-top-40 {
        padding-top: 40px !important
    }

    .padding-xxl-bottom-40 {
        padding-bottom: 40px !important
    }

    .margin-xxl-bottom-40 {
        margin-bottom: 40px !important
    }

    .margin-xxl-top-40 {
        margin-top: 40px !important
    }

    .spacer-xxl-45 {
        height: 45px
    }

    .padding-xxl-45 {
        padding: 45px !important
    }

    .margin-xxl-45 {
        margin: 45px !important
    }

    .padding-xxl-v-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }

    .margin-xxl-v-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }

    .padding-xxl-h-45 {
        padding-left: 45px !important;
        padding-right: 45px !important
    }

    .margin-xxl-h-45 {
        margin-left: 45px !important;
        margin-right: 45px !important
    }

    .padding-xxl-left-45 {
        padding-left: 45px !important
    }

    .padding-xxl-right-45 {
        padding-right: 45px !important
    }

    .margin-xxl-left-45 {
        margin-left: 45px !important
    }

    .margin-xxl-right-45 {
        margin-right: 45px !important
    }

    .padding-xxl-top-45 {
        padding-top: 45px !important
    }

    .padding-xxl-bottom-45 {
        padding-bottom: 45px !important
    }

    .margin-xxl-bottom-45 {
        margin-bottom: 45px !important
    }

    .margin-xxl-top-45 {
        margin-top: 45px !important
    }

    .spacer-xxl-50 {
        height: 50px
    }

    .padding-xxl-50 {
        padding: 50px !important
    }

    .margin-xxl-50 {
        margin: 50px !important
    }

    .padding-xxl-v-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .margin-xxl-v-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .padding-xxl-h-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .margin-xxl-h-50 {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .padding-xxl-left-50 {
        padding-left: 50px !important
    }

    .padding-xxl-right-50 {
        padding-right: 50px !important
    }

    .margin-xxl-left-50 {
        margin-left: 50px !important
    }

    .margin-xxl-right-50 {
        margin-right: 50px !important
    }

    .padding-xxl-top-50 {
        padding-top: 50px !important
    }

    .padding-xxl-bottom-50 {
        padding-bottom: 50px !important
    }

    .margin-xxl-bottom-50 {
        margin-bottom: 50px !important
    }

    .margin-xxl-top-50 {
        margin-top: 50px !important
    }

    .spacer-xxl-55 {
        height: 55px
    }

    .padding-xxl-55 {
        padding: 55px !important
    }

    .margin-xxl-55 {
        margin: 55px !important
    }

    .padding-xxl-v-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important
    }

    .margin-xxl-v-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important
    }

    .padding-xxl-h-55 {
        padding-left: 55px !important;
        padding-right: 55px !important
    }

    .margin-xxl-h-55 {
        margin-left: 55px !important;
        margin-right: 55px !important
    }

    .padding-xxl-left-55 {
        padding-left: 55px !important
    }

    .padding-xxl-right-55 {
        padding-right: 55px !important
    }

    .margin-xxl-left-55 {
        margin-left: 55px !important
    }

    .margin-xxl-right-55 {
        margin-right: 55px !important
    }

    .padding-xxl-top-55 {
        padding-top: 55px !important
    }

    .padding-xxl-bottom-55 {
        padding-bottom: 55px !important
    }

    .margin-xxl-bottom-55 {
        margin-bottom: 55px !important
    }

    .margin-xxl-top-55 {
        margin-top: 55px !important
    }

    .spacer-xxl-60 {
        height: 60px
    }

    .padding-xxl-60 {
        padding: 60px !important
    }

    .margin-xxl-60 {
        margin: 60px !important
    }

    .padding-xxl-v-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .margin-xxl-v-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important
    }

    .padding-xxl-h-60 {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .margin-xxl-h-60 {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .padding-xxl-left-60 {
        padding-left: 60px !important
    }

    .padding-xxl-right-60 {
        padding-right: 60px !important
    }

    .margin-xxl-left-60 {
        margin-left: 60px !important
    }

    .margin-xxl-right-60 {
        margin-right: 60px !important
    }

    .padding-xxl-top-60 {
        padding-top: 60px !important
    }

    .padding-xxl-bottom-60 {
        padding-bottom: 60px !important
    }

    .margin-xxl-bottom-60 {
        margin-bottom: 60px !important
    }

    .margin-xxl-top-60 {
        margin-top: 60px !important
    }

    .spacer-xxl-65 {
        height: 65px
    }

    .padding-xxl-65 {
        padding: 65px !important
    }

    .margin-xxl-65 {
        margin: 65px !important
    }

    .padding-xxl-v-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important
    }

    .margin-xxl-v-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important
    }

    .padding-xxl-h-65 {
        padding-left: 65px !important;
        padding-right: 65px !important
    }

    .margin-xxl-h-65 {
        margin-left: 65px !important;
        margin-right: 65px !important
    }

    .padding-xxl-left-65 {
        padding-left: 65px !important
    }

    .padding-xxl-right-65 {
        padding-right: 65px !important
    }

    .margin-xxl-left-65 {
        margin-left: 65px !important
    }

    .margin-xxl-right-65 {
        margin-right: 65px !important
    }

    .padding-xxl-top-65 {
        padding-top: 65px !important
    }

    .padding-xxl-bottom-65 {
        padding-bottom: 65px !important
    }

    .margin-xxl-bottom-65 {
        margin-bottom: 65px !important
    }

    .margin-xxl-top-65 {
        margin-top: 65px !important
    }

    .spacer-xxl-70 {
        height: 70px
    }

    .padding-xxl-70 {
        padding: 70px !important
    }

    .margin-xxl-70 {
        margin: 70px !important
    }

    .padding-xxl-v-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }

    .margin-xxl-v-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important
    }

    .padding-xxl-h-70 {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .margin-xxl-h-70 {
        margin-left: 70px !important;
        margin-right: 70px !important
    }

    .padding-xxl-left-70 {
        padding-left: 70px !important
    }

    .padding-xxl-right-70 {
        padding-right: 70px !important
    }

    .margin-xxl-left-70 {
        margin-left: 70px !important
    }

    .margin-xxl-right-70 {
        margin-right: 70px !important
    }

    .padding-xxl-top-70 {
        padding-top: 70px !important
    }

    .padding-xxl-bottom-70 {
        padding-bottom: 70px !important
    }

    .margin-xxl-bottom-70 {
        margin-bottom: 70px !important
    }

    .margin-xxl-top-70 {
        margin-top: 70px !important
    }

    .spacer-xxl-75 {
        height: 75px
    }

    .padding-xxl-75 {
        padding: 75px !important
    }

    .margin-xxl-75 {
        margin: 75px !important
    }

    .padding-xxl-v-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important
    }

    .margin-xxl-v-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important
    }

    .padding-xxl-h-75 {
        padding-left: 75px !important;
        padding-right: 75px !important
    }

    .margin-xxl-h-75 {
        margin-left: 75px !important;
        margin-right: 75px !important
    }

    .padding-xxl-left-75 {
        padding-left: 75px !important
    }

    .padding-xxl-right-75 {
        padding-right: 75px !important
    }

    .margin-xxl-left-75 {
        margin-left: 75px !important
    }

    .margin-xxl-right-75 {
        margin-right: 75px !important
    }

    .padding-xxl-top-75 {
        padding-top: 75px !important
    }

    .padding-xxl-bottom-75 {
        padding-bottom: 75px !important
    }

    .margin-xxl-bottom-75 {
        margin-bottom: 75px !important
    }

    .margin-xxl-top-75 {
        margin-top: 75px !important
    }

    .spacer-xxl-80 {
        height: 80px
    }

    .padding-xxl-80 {
        padding: 80px !important
    }

    .margin-xxl-80 {
        margin: 80px !important
    }

    .padding-xxl-v-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .margin-xxl-v-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .padding-xxl-h-80 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .margin-xxl-h-80 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .padding-xxl-left-80 {
        padding-left: 80px !important
    }

    .padding-xxl-right-80 {
        padding-right: 80px !important
    }

    .margin-xxl-left-80 {
        margin-left: 80px !important
    }

    .margin-xxl-right-80 {
        margin-right: 80px !important
    }

    .padding-xxl-top-80 {
        padding-top: 80px !important
    }

    .padding-xxl-bottom-80 {
        padding-bottom: 80px !important
    }

    .margin-xxl-bottom-80 {
        margin-bottom: 80px !important
    }

    .margin-xxl-top-80 {
        margin-top: 80px !important
    }

    .spacer-xxl-85 {
        height: 85px
    }

    .padding-xxl-85 {
        padding: 85px !important
    }

    .margin-xxl-85 {
        margin: 85px !important
    }

    .padding-xxl-v-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important
    }

    .margin-xxl-v-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important
    }

    .padding-xxl-h-85 {
        padding-left: 85px !important;
        padding-right: 85px !important
    }

    .margin-xxl-h-85 {
        margin-left: 85px !important;
        margin-right: 85px !important
    }

    .padding-xxl-left-85 {
        padding-left: 85px !important
    }

    .padding-xxl-right-85 {
        padding-right: 85px !important
    }

    .margin-xxl-left-85 {
        margin-left: 85px !important
    }

    .margin-xxl-right-85 {
        margin-right: 85px !important
    }

    .padding-xxl-top-85 {
        padding-top: 85px !important
    }

    .padding-xxl-bottom-85 {
        padding-bottom: 85px !important
    }

    .margin-xxl-bottom-85 {
        margin-bottom: 85px !important
    }

    .margin-xxl-top-85 {
        margin-top: 85px !important
    }

    .spacer-xxl-90 {
        height: 90px
    }

    .padding-xxl-90 {
        padding: 90px !important
    }

    .margin-xxl-90 {
        margin: 90px !important
    }

    .padding-xxl-v-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important
    }

    .margin-xxl-v-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important
    }

    .padding-xxl-h-90 {
        padding-left: 90px !important;
        padding-right: 90px !important
    }

    .margin-xxl-h-90 {
        margin-left: 90px !important;
        margin-right: 90px !important
    }

    .padding-xxl-left-90 {
        padding-left: 90px !important
    }

    .padding-xxl-right-90 {
        padding-right: 90px !important
    }

    .margin-xxl-left-90 {
        margin-left: 90px !important
    }

    .margin-xxl-right-90 {
        margin-right: 90px !important
    }

    .padding-xxl-top-90 {
        padding-top: 90px !important
    }

    .padding-xxl-bottom-90 {
        padding-bottom: 90px !important
    }

    .margin-xxl-bottom-90 {
        margin-bottom: 90px !important
    }

    .margin-xxl-top-90 {
        margin-top: 90px !important
    }

    .spacer-xxl-95 {
        height: 95px
    }

    .padding-xxl-95 {
        padding: 95px !important
    }

    .margin-xxl-95 {
        margin: 95px !important
    }

    .padding-xxl-v-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important
    }

    .margin-xxl-v-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important
    }

    .padding-xxl-h-95 {
        padding-left: 95px !important;
        padding-right: 95px !important
    }

    .margin-xxl-h-95 {
        margin-left: 95px !important;
        margin-right: 95px !important
    }

    .padding-xxl-left-95 {
        padding-left: 95px !important
    }

    .padding-xxl-right-95 {
        padding-right: 95px !important
    }

    .margin-xxl-left-95 {
        margin-left: 95px !important
    }

    .margin-xxl-right-95 {
        margin-right: 95px !important
    }

    .padding-xxl-top-95 {
        padding-top: 95px !important
    }

    .padding-xxl-bottom-95 {
        padding-bottom: 95px !important
    }

    .margin-xxl-bottom-95 {
        margin-bottom: 95px !important
    }

    .margin-xxl-top-95 {
        margin-top: 95px !important
    }

    .spacer-xxl-100 {
        height: 100px
    }

    .padding-xxl-100 {
        padding: 100px !important
    }

    .margin-xxl-100 {
        margin: 100px !important
    }

    .padding-xxl-v-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }

    .margin-xxl-v-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important
    }

    .padding-xxl-h-100 {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .margin-xxl-h-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .padding-xxl-left-100 {
        padding-left: 100px !important
    }

    .padding-xxl-right-100 {
        padding-right: 100px !important
    }

    .margin-xxl-left-100 {
        margin-left: 100px !important
    }

    .margin-xxl-right-100 {
        margin-right: 100px !important
    }

    .padding-xxl-top-100 {
        padding-top: 100px !important
    }

    .padding-xxl-bottom-100 {
        padding-bottom: 100px !important
    }

    .margin-xxl-bottom-100 {
        margin-bottom: 100px !important
    }

    .margin-xxl-top-100 {
        margin-top: 100px !important
    }

    .spacer-xxl-105 {
        height: 105px
    }

    .padding-xxl-105 {
        padding: 105px !important
    }

    .margin-xxl-105 {
        margin: 105px !important
    }

    .padding-xxl-v-105 {
        padding-top: 105px !important;
        padding-bottom: 105px !important
    }

    .margin-xxl-v-105 {
        margin-top: 105px !important;
        margin-bottom: 105px !important
    }

    .padding-xxl-h-105 {
        padding-left: 105px !important;
        padding-right: 105px !important
    }

    .margin-xxl-h-105 {
        margin-left: 105px !important;
        margin-right: 105px !important
    }

    .padding-xxl-left-105 {
        padding-left: 105px !important
    }

    .padding-xxl-right-105 {
        padding-right: 105px !important
    }

    .margin-xxl-left-105 {
        margin-left: 105px !important
    }

    .margin-xxl-right-105 {
        margin-right: 105px !important
    }

    .padding-xxl-top-105 {
        padding-top: 105px !important
    }

    .padding-xxl-bottom-105 {
        padding-bottom: 105px !important
    }

    .margin-xxl-bottom-105 {
        margin-bottom: 105px !important
    }

    .margin-xxl-top-105 {
        margin-top: 105px !important
    }

    .spacer-xxl-110 {
        height: 110px
    }

    .padding-xxl-110 {
        padding: 110px !important
    }

    .margin-xxl-110 {
        margin: 110px !important
    }

    .padding-xxl-v-110 {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    .margin-xxl-v-110 {
        margin-top: 110px !important;
        margin-bottom: 110px !important
    }

    .padding-xxl-h-110 {
        padding-left: 110px !important;
        padding-right: 110px !important
    }

    .margin-xxl-h-110 {
        margin-left: 110px !important;
        margin-right: 110px !important
    }

    .padding-xxl-left-110 {
        padding-left: 110px !important
    }

    .padding-xxl-right-110 {
        padding-right: 110px !important
    }

    .margin-xxl-left-110 {
        margin-left: 110px !important
    }

    .margin-xxl-right-110 {
        margin-right: 110px !important
    }

    .padding-xxl-top-110 {
        padding-top: 110px !important
    }

    .padding-xxl-bottom-110 {
        padding-bottom: 110px !important
    }

    .margin-xxl-bottom-110 {
        margin-bottom: 110px !important
    }

    .margin-xxl-top-110 {
        margin-top: 110px !important
    }

    .spacer-xxl-115 {
        height: 115px
    }

    .padding-xxl-115 {
        padding: 115px !important
    }

    .margin-xxl-115 {
        margin: 115px !important
    }

    .padding-xxl-v-115 {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .margin-xxl-v-115 {
        margin-top: 115px !important;
        margin-bottom: 115px !important
    }

    .padding-xxl-h-115 {
        padding-left: 115px !important;
        padding-right: 115px !important
    }

    .margin-xxl-h-115 {
        margin-left: 115px !important;
        margin-right: 115px !important
    }

    .padding-xxl-left-115 {
        padding-left: 115px !important
    }

    .padding-xxl-right-115 {
        padding-right: 115px !important
    }

    .margin-xxl-left-115 {
        margin-left: 115px !important
    }

    .margin-xxl-right-115 {
        margin-right: 115px !important
    }

    .padding-xxl-top-115 {
        padding-top: 115px !important
    }

    .padding-xxl-bottom-115 {
        padding-bottom: 115px !important
    }

    .margin-xxl-bottom-115 {
        margin-bottom: 115px !important
    }

    .margin-xxl-top-115 {
        margin-top: 115px !important
    }

    .spacer-xxl-120 {
        height: 120px
    }

    .padding-xxl-120 {
        padding: 120px !important
    }

    .margin-xxl-120 {
        margin: 120px !important
    }

    .padding-xxl-v-120 {
        padding-top: 120px !important;
        padding-bottom: 120px !important
    }

    .margin-xxl-v-120 {
        margin-top: 120px !important;
        margin-bottom: 120px !important
    }

    .padding-xxl-h-120 {
        padding-left: 120px !important;
        padding-right: 120px !important
    }

    .margin-xxl-h-120 {
        margin-left: 120px !important;
        margin-right: 120px !important
    }

    .padding-xxl-left-120 {
        padding-left: 120px !important
    }

    .padding-xxl-right-120 {
        padding-right: 120px !important
    }

    .margin-xxl-left-120 {
        margin-left: 120px !important
    }

    .margin-xxl-right-120 {
        margin-right: 120px !important
    }

    .padding-xxl-top-120 {
        padding-top: 120px !important
    }

    .padding-xxl-bottom-120 {
        padding-bottom: 120px !important
    }

    .margin-xxl-bottom-120 {
        margin-bottom: 120px !important
    }

    .margin-xxl-top-120 {
        margin-top: 120px !important
    }

    .spacer-xxl-125 {
        height: 125px
    }

    .padding-xxl-125 {
        padding: 125px !important
    }

    .margin-xxl-125 {
        margin: 125px !important
    }

    .padding-xxl-v-125 {
        padding-top: 125px !important;
        padding-bottom: 125px !important
    }

    .margin-xxl-v-125 {
        margin-top: 125px !important;
        margin-bottom: 125px !important
    }

    .padding-xxl-h-125 {
        padding-left: 125px !important;
        padding-right: 125px !important
    }

    .margin-xxl-h-125 {
        margin-left: 125px !important;
        margin-right: 125px !important
    }

    .padding-xxl-left-125 {
        padding-left: 125px !important
    }

    .padding-xxl-right-125 {
        padding-right: 125px !important
    }

    .margin-xxl-left-125 {
        margin-left: 125px !important
    }

    .margin-xxl-right-125 {
        margin-right: 125px !important
    }

    .padding-xxl-top-125 {
        padding-top: 125px !important
    }

    .padding-xxl-bottom-125 {
        padding-bottom: 125px !important
    }

    .margin-xxl-bottom-125 {
        margin-bottom: 125px !important
    }

    .margin-xxl-top-125 {
        margin-top: 125px !important
    }

    .spacer-xxl-130 {
        height: 130px
    }

    .padding-xxl-130 {
        padding: 130px !important
    }

    .margin-xxl-130 {
        margin: 130px !important
    }

    .padding-xxl-v-130 {
        padding-top: 130px !important;
        padding-bottom: 130px !important
    }

    .margin-xxl-v-130 {
        margin-top: 130px !important;
        margin-bottom: 130px !important
    }

    .padding-xxl-h-130 {
        padding-left: 130px !important;
        padding-right: 130px !important
    }

    .margin-xxl-h-130 {
        margin-left: 130px !important;
        margin-right: 130px !important
    }

    .padding-xxl-left-130 {
        padding-left: 130px !important
    }

    .padding-xxl-right-130 {
        padding-right: 130px !important
    }

    .margin-xxl-left-130 {
        margin-left: 130px !important
    }

    .margin-xxl-right-130 {
        margin-right: 130px !important
    }

    .padding-xxl-top-130 {
        padding-top: 130px !important
    }

    .padding-xxl-bottom-130 {
        padding-bottom: 130px !important
    }

    .margin-xxl-bottom-130 {
        margin-bottom: 130px !important
    }

    .margin-xxl-top-130 {
        margin-top: 130px !important
    }

    .spacer-xxl-135 {
        height: 135px
    }

    .padding-xxl-135 {
        padding: 135px !important
    }

    .margin-xxl-135 {
        margin: 135px !important
    }

    .padding-xxl-v-135 {
        padding-top: 135px !important;
        padding-bottom: 135px !important
    }

    .margin-xxl-v-135 {
        margin-top: 135px !important;
        margin-bottom: 135px !important
    }

    .padding-xxl-h-135 {
        padding-left: 135px !important;
        padding-right: 135px !important
    }

    .margin-xxl-h-135 {
        margin-left: 135px !important;
        margin-right: 135px !important
    }

    .padding-xxl-left-135 {
        padding-left: 135px !important
    }

    .padding-xxl-right-135 {
        padding-right: 135px !important
    }

    .margin-xxl-left-135 {
        margin-left: 135px !important
    }

    .margin-xxl-right-135 {
        margin-right: 135px !important
    }

    .padding-xxl-top-135 {
        padding-top: 135px !important
    }

    .padding-xxl-bottom-135 {
        padding-bottom: 135px !important
    }

    .margin-xxl-bottom-135 {
        margin-bottom: 135px !important
    }

    .margin-xxl-top-135 {
        margin-top: 135px !important
    }

    .spacer-xxl-140 {
        height: 140px
    }

    .padding-xxl-140 {
        padding: 140px !important
    }

    .margin-xxl-140 {
        margin: 140px !important
    }

    .padding-xxl-v-140 {
        padding-top: 140px !important;
        padding-bottom: 140px !important
    }

    .margin-xxl-v-140 {
        margin-top: 140px !important;
        margin-bottom: 140px !important
    }

    .padding-xxl-h-140 {
        padding-left: 140px !important;
        padding-right: 140px !important
    }

    .margin-xxl-h-140 {
        margin-left: 140px !important;
        margin-right: 140px !important
    }

    .padding-xxl-left-140 {
        padding-left: 140px !important
    }

    .padding-xxl-right-140 {
        padding-right: 140px !important
    }

    .margin-xxl-left-140 {
        margin-left: 140px !important
    }

    .margin-xxl-right-140 {
        margin-right: 140px !important
    }

    .padding-xxl-top-140 {
        padding-top: 140px !important
    }

    .padding-xxl-bottom-140 {
        padding-bottom: 140px !important
    }

    .margin-xxl-bottom-140 {
        margin-bottom: 140px !important
    }

    .margin-xxl-top-140 {
        margin-top: 140px !important
    }

    .spacer-xxl-145 {
        height: 145px
    }

    .padding-xxl-145 {
        padding: 145px !important
    }

    .margin-xxl-145 {
        margin: 145px !important
    }

    .padding-xxl-v-145 {
        padding-top: 145px !important;
        padding-bottom: 145px !important
    }

    .margin-xxl-v-145 {
        margin-top: 145px !important;
        margin-bottom: 145px !important
    }

    .padding-xxl-h-145 {
        padding-left: 145px !important;
        padding-right: 145px !important
    }

    .margin-xxl-h-145 {
        margin-left: 145px !important;
        margin-right: 145px !important
    }

    .padding-xxl-left-145 {
        padding-left: 145px !important
    }

    .padding-xxl-right-145 {
        padding-right: 145px !important
    }

    .margin-xxl-left-145 {
        margin-left: 145px !important
    }

    .margin-xxl-right-145 {
        margin-right: 145px !important
    }

    .padding-xxl-top-145 {
        padding-top: 145px !important
    }

    .padding-xxl-bottom-145 {
        padding-bottom: 145px !important
    }

    .margin-xxl-bottom-145 {
        margin-bottom: 145px !important
    }

    .margin-xxl-top-145 {
        margin-top: 145px !important
    }

    .spacer-xxl-150 {
        height: 150px
    }

    .padding-xxl-150 {
        padding: 150px !important
    }

    .margin-xxl-150 {
        margin: 150px !important
    }

    .padding-xxl-v-150 {
        padding-top: 150px !important;
        padding-bottom: 150px !important
    }

    .margin-xxl-v-150 {
        margin-top: 150px !important;
        margin-bottom: 150px !important
    }

    .padding-xxl-h-150 {
        padding-left: 150px !important;
        padding-right: 150px !important
    }

    .margin-xxl-h-150 {
        margin-left: 150px !important;
        margin-right: 150px !important
    }

    .padding-xxl-left-150 {
        padding-left: 150px !important
    }

    .padding-xxl-right-150 {
        padding-right: 150px !important
    }

    .margin-xxl-left-150 {
        margin-left: 150px !important
    }

    .margin-xxl-right-150 {
        margin-right: 150px !important
    }

    .padding-xxl-top-150 {
        padding-top: 150px !important
    }

    .padding-xxl-bottom-150 {
        padding-bottom: 150px !important
    }

    .margin-xxl-bottom-150 {
        margin-bottom: 150px !important
    }

    .margin-xxl-top-150 {
        margin-top: 150px !important
    }
}

a {
    position: relative
}

.xs-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.xs-middle p:last-of-type {
    margin-bottom: 0
}

.xs-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.xs-bottom p:last-of-type {
    margin-bottom: 0
}

img.aligncenter {
    display: block;
    margin: auto
}

img.alignleft {
    display: block;
    margin-right: auto;
    margin-left: 0
}

img.alignright {
    display: block;
    margin-right: 0;
    margin-left: auto
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 10px 40px #fff;
    box-shadow: inset 10px 40px #fff
}

a.block-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.text-break {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(44px / 44 * 27);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * 44px / 2);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-theme-color);
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-theme-color);
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.basicLightbox {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(24, 24, 29, .55);
    opacity: .01;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1000;
    will-change: opacity
}

.basicLightbox--visible {
    opacity: 1
}

.basicLightbox__placeholder {
    width: 100%;
    padding: 15px;
    max-width: 100%;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 1;
    will-change: transform
}

.basicLightbox__placeholder>iframe:first-child:last-child,
.basicLightbox__placeholder>img:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 95%;
    max-height: 95%
}

.basicLightbox__placeholder>iframe:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
    pointer-events: auto
}

.basicLightbox__placeholder>img:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
    width: auto;
    height: auto
}

.basicLightbox--iframe .basicLightbox__placeholder,
.basicLightbox--img .basicLightbox__placeholder,
.basicLightbox--video .basicLightbox__placeholder {
    width: 100%;
    height: 100%;
    pointer-events: none
}

.basicLightbox--visible .basicLightbox__placeholder {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper {
    position: static
}

.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to left, #fff, rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, right top, left top, from(var(--white)), to(var(--null)));
    background: linear-gradient(to left, var(--white), var(--null));
    z-index: 2
}

@media only screen and (min-width:992px) {

    .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
    .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
        width: 30px
    }
}

.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after {
    left: 0;
    right: auto;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, #fff, rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left top, right top, from(var(--white)), to(var(--null)));
    background: linear-gradient(to right, var(--white), var(--null))
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.apexcharts-canvas {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.apexcharts-canvas ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px
}

.apexcharts-canvas ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.apexcharts-inner {
    position: relative
}

.apexcharts-text tspan {
    font-family: inherit
}

.legend-mouseover-inactive {
    -webkit-transition: .15s ease all;
    transition: .15s ease all;
    opacity: .2
}

.apexcharts-series-collapsed {
    opacity: 0
}

.apexcharts-tooltip {
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 6px -4px #999;
    box-shadow: 2px 2px 6px -4px #999;
    cursor: default;
    font-size: 14px;
    left: 62px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    white-space: nowrap;
    z-index: 12;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-tooltip.apexcharts-active {
    opacity: 1;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-tooltip.apexcharts-theme-light {
    border: 1px solid #e3e3e3;
    background: rgba(255, 255, 255, .96)
}

.apexcharts-tooltip.apexcharts-theme-dark {
    color: #fff;
    background: rgba(30, 30, 30, .8)
}

.apexcharts-tooltip * {
    font-family: inherit
}

.apexcharts-tooltip-title {
    padding: 6px;
    font-size: 15px;
    margin-bottom: 4px
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background: #eceff1;
    border-bottom: 1px solid #ddd
}

.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
    background: rgba(0, 0, 0, .7);
    border-bottom: 1px solid #333
}

.apexcharts-tooltip-text-goals-value,
.apexcharts-tooltip-text-y-value,
.apexcharts-tooltip-text-z-value {
    display: inline-block;
    font-weight: 600;
    margin-left: 5px
}

.apexcharts-tooltip-text-goals-label:empty,
.apexcharts-tooltip-text-goals-value:empty,
.apexcharts-tooltip-text-y-label:empty,
.apexcharts-tooltip-text-y-value:empty,
.apexcharts-tooltip-text-z-value:empty,
.apexcharts-tooltip-title:empty {
    display: none
}

.apexcharts-tooltip-text-goals-value,
.apexcharts-tooltip-text-y-value,
.apexcharts-tooltip-text-z-value {
    font-weight: 600
}

.apexcharts-tooltip-text-goals-label,
.apexcharts-tooltip-text-goals-value {
    padding: 6px 0 5px
}

.apexcharts-tooltip-goals-group,
.apexcharts-tooltip-text-goals-label,
.apexcharts-tooltip-text-goals-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.apexcharts-tooltip-text-goals-label:not(:empty),
.apexcharts-tooltip-text-goals-value:not(:empty) {
    margin-top: -6px
}

.apexcharts-tooltip-marker {
    width: 12px;
    height: 12px;
    position: relative;
    top: 0;
    margin-right: 10px;
    border-radius: 50%
}

.apexcharts-tooltip-series-group {
    padding: 0 10px;
    display: none;
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
    opacity: 1
}

.apexcharts-tooltip-series-group.apexcharts-active,
.apexcharts-tooltip-series-group:last-child {
    padding-bottom: 4px
}

.apexcharts-tooltip-series-group-hidden {
    opacity: 0;
    height: 0;
    line-height: 0;
    padding: 0 !important
}

.apexcharts-tooltip-y-group {
    padding: 6px 0 5px
}

.apexcharts-custom-tooltip,
.apexcharts-tooltip-box {
    padding: 4px 8px
}

.apexcharts-tooltip-boxPlot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.apexcharts-tooltip-box>div {
    margin: 4px 0
}

.apexcharts-tooltip-box span.value {
    font-weight: 700
}

.apexcharts-tooltip-rangebar {
    padding: 5px 8px
}

.apexcharts-tooltip-rangebar .category {
    font-weight: 600;
    color: #777
}

.apexcharts-tooltip-rangebar .series-name {
    font-weight: 700;
    display: block;
    margin-bottom: 5px
}

.apexcharts-xaxistooltip {
    opacity: 0;
    padding: 9px 10px;
    pointer-events: none;
    color: #373d3f;
    font-size: 13px;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    z-index: 10;
    background: #eceff1;
    border: 1px solid #90a4ae;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-xaxistooltip.apexcharts-theme-dark {
    background: rgba(0, 0, 0, .7);
    border: 1px solid rgba(0, 0, 0, .5);
    color: #fff
}

.apexcharts-xaxistooltip:after,
.apexcharts-xaxistooltip:before {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.apexcharts-xaxistooltip:after {
    border-color: rgba(236, 239, 241, 0);
    border-width: 6px;
    margin-left: -6px
}

.apexcharts-xaxistooltip:before {
    border-color: rgba(144, 164, 174, 0);
    border-width: 7px;
    margin-left: -7px
}

.apexcharts-xaxistooltip-bottom:after,
.apexcharts-xaxistooltip-bottom:before {
    bottom: 100%
}

.apexcharts-xaxistooltip-top:after,
.apexcharts-xaxistooltip-top:before {
    top: 100%
}

.apexcharts-xaxistooltip-bottom:after {
    border-bottom-color: #eceff1
}

.apexcharts-xaxistooltip-bottom:before {
    border-bottom-color: #90a4ae
}

.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {
    border-bottom-color: rgba(0, 0, 0, .5)
}

.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
    border-bottom-color: rgba(0, 0, 0, .5)
}

.apexcharts-xaxistooltip-top:after {
    border-top-color: #eceff1
}

.apexcharts-xaxistooltip-top:before {
    border-top-color: #90a4ae
}

.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {
    border-top-color: rgba(0, 0, 0, .5)
}

.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
    border-top-color: rgba(0, 0, 0, .5)
}

.apexcharts-xaxistooltip.apexcharts-active {
    opacity: 1;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-yaxistooltip {
    opacity: 0;
    padding: 4px 10px;
    pointer-events: none;
    color: #373d3f;
    font-size: 13px;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    z-index: 10;
    background: #eceff1;
    border: 1px solid #90a4ae
}

.apexcharts-yaxistooltip.apexcharts-theme-dark {
    background: rgba(0, 0, 0, .7);
    border: 1px solid rgba(0, 0, 0, .5);
    color: #fff
}

.apexcharts-yaxistooltip:after,
.apexcharts-yaxistooltip:before {
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.apexcharts-yaxistooltip:after {
    border-color: rgba(236, 239, 241, 0);
    border-width: 6px;
    margin-top: -6px
}

.apexcharts-yaxistooltip:before {
    border-color: rgba(144, 164, 174, 0);
    border-width: 7px;
    margin-top: -7px
}

.apexcharts-yaxistooltip-left:after,
.apexcharts-yaxistooltip-left:before {
    left: 100%
}

.apexcharts-yaxistooltip-right:after,
.apexcharts-yaxistooltip-right:before {
    right: 100%
}

.apexcharts-yaxistooltip-left:after {
    border-left-color: #eceff1
}

.apexcharts-yaxistooltip-left:before {
    border-left-color: #90a4ae
}

.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {
    border-left-color: rgba(0, 0, 0, .5)
}

.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
    border-left-color: rgba(0, 0, 0, .5)
}

.apexcharts-yaxistooltip-right:after {
    border-right-color: #eceff1
}

.apexcharts-yaxistooltip-right:before {
    border-right-color: #90a4ae
}

.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {
    border-right-color: rgba(0, 0, 0, .5)
}

.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
    border-right-color: rgba(0, 0, 0, .5)
}

.apexcharts-yaxistooltip.apexcharts-active {
    opacity: 1
}

.apexcharts-yaxistooltip-hidden {
    display: none
}

.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
    pointer-events: none;
    opacity: 0;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-xcrosshairs.apexcharts-active,
.apexcharts-ycrosshairs.apexcharts-active {
    opacity: 1;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-ycrosshairs-hidden {
    opacity: 0
}

.apexcharts-selection-rect {
    cursor: move
}

.svg_select_boundingRect,
.svg_select_points_rot {
    pointer-events: none;
    opacity: 0;
    visibility: hidden
}

.apexcharts-selection-rect+g .svg_select_boundingRect,
.apexcharts-selection-rect+g .svg_select_points_rot {
    opacity: 0;
    visibility: hidden
}

.apexcharts-selection-rect+g .svg_select_points_l,
.apexcharts-selection-rect+g .svg_select_points_r {
    cursor: ew-resize;
    opacity: 1;
    visibility: visible
}

.svg_select_points {
    fill: #efefef;
    stroke: #333
}

.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
    cursor: crosshair
}

.apexcharts-svg.apexcharts-zoomable.hovering-pan {
    cursor: move
}

.apexcharts-menu-icon,
.apexcharts-pan-icon,
.apexcharts-reset-icon,
.apexcharts-selection-icon,
.apexcharts-toolbar-custom-icon,
.apexcharts-zoom-icon,
.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 24px;
    color: #6e8192;
    text-align: center
}

.apexcharts-menu-icon svg,
.apexcharts-reset-icon svg,
.apexcharts-zoom-icon svg,
.apexcharts-zoomin-icon svg,
.apexcharts-zoomout-icon svg {
    fill: #6e8192
}

.apexcharts-selection-icon svg {
    fill: #444;
    -webkit-transform: scale(.76);
    -ms-transform: scale(.76);
    transform: scale(.76)
}

.apexcharts-theme-dark .apexcharts-menu-icon svg,
.apexcharts-theme-dark .apexcharts-pan-icon svg,
.apexcharts-theme-dark .apexcharts-reset-icon svg,
.apexcharts-theme-dark .apexcharts-selection-icon svg,
.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,
.apexcharts-theme-dark .apexcharts-zoom-icon svg,
.apexcharts-theme-dark .apexcharts-zoomin-icon svg,
.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
    fill: #f3f4f5
}

.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
    fill: #008ffb
}

.apexcharts-theme-light .apexcharts-menu-icon:hover svg,
.apexcharts-theme-light .apexcharts-reset-icon:hover svg,
.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,
.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
    fill: #333
}

.apexcharts-menu-icon,
.apexcharts-selection-icon {
    position: relative
}

.apexcharts-reset-icon {
    margin-left: 5px
}

.apexcharts-menu-icon,
.apexcharts-reset-icon,
.apexcharts-zoom-icon {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.apexcharts-zoomout-icon {
    margin-right: 3px
}

.apexcharts-pan-icon {
    -webkit-transform: scale(.62);
    -ms-transform: scale(.62);
    transform: scale(.62);
    position: relative;
    left: 1px;
    top: 0
}

.apexcharts-pan-icon svg {
    fill: #fff;
    stroke: #6e8192;
    stroke-width: 2
}

.apexcharts-pan-icon.apexcharts-selected svg {
    stroke: #008ffb
}

.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
    stroke: #333
}

.apexcharts-toolbar {
    position: absolute;
    z-index: 11;
    max-width: 176px;
    text-align: right;
    border-radius: 3px;
    padding: 0 6px 2px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apexcharts-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 3px;
    right: 10px;
    opacity: 0;
    min-width: 110px;
    -webkit-transition: .15s ease all;
    transition: .15s ease all;
    pointer-events: none
}

.apexcharts-menu.apexcharts-menu-open {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

.apexcharts-menu-item {
    padding: 6px 7px;
    font-size: 12px;
    cursor: pointer
}

.apexcharts-theme-light .apexcharts-menu-item:hover {
    background: #eee
}

.apexcharts-theme-dark .apexcharts-menu {
    background: rgba(0, 0, 0, .7);
    color: #fff
}

@media screen and (min-width:768px) {
    .apexcharts-canvas:hover .apexcharts-toolbar {
        opacity: 1
    }
}

.apexcharts-datalabel.apexcharts-element-hidden {
    opacity: 0
}

.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value,
.apexcharts-datalabels,
.apexcharts-pie-label {
    cursor: default;
    pointer-events: none
}

.apexcharts-pie-label-delay {
    opacity: 0;
    -webkit-animation-name: opaque;
    animation-name: opaque;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.apexcharts-canvas .apexcharts-element-hidden {
    opacity: 0
}

.apexcharts-hide .apexcharts-series-points {
    opacity: 0
}

.apexcharts-annotation-rect,
.apexcharts-area-series .apexcharts-area,
.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-gridline,
.apexcharts-line,
.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-radar-series path,
.apexcharts-radar-series polygon,
.apexcharts-toolbar svg,
.apexcharts-tooltip .apexcharts-marker,
.apexcharts-zoom-rect {
    pointer-events: none
}

.apexcharts-marker {
    -webkit-transition: .15s ease all;
    transition: .15s ease all
}

@-webkit-keyframes opaque {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes opaque {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes resizeanim {
    from {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes resizeanim {
    from {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.resize-triggers {
    -webkit-animation: 1ms resizeanim;
    animation: 1ms resizeanim;
    visibility: hidden;
    opacity: 0
}

.contract-trigger:before,
.resize-triggers,
.resize-triggers>div {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.resize-triggers>div {
    background: #eee;
    overflow: auto
}

.contract-trigger:before {
    width: 200%;
    height: 200%
}

.iti {
    position: relative;
    display: block
}

.iti * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media (max-width:500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: 0
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .iti__flag {
        background-image: url(../img/flags@2x.png)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

p a {
    font-size: inherit;
    color: #A50A10;
    color: var(--purple)
}

p a:hover {
    text-decoration: underline
}

p a:visited {
    color: #681da8;
    color: var(--dark-purple)
}

.datepicker {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.datepicker:not(.active) {
    display: none
}

.datepicker-dropdown {
    position: absolute;
    z-index: 20;
    padding-top: 4px
}

.datepicker-dropdown.datepicker-orient-top {
    padding-top: 0;
    padding-bottom: 4px
}

.datepicker-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    background-color: #fff
}

.datepicker-dropdown .datepicker-picker {
    -webkit-box-shadow: 0 2px 3px rgba(19, 18, 27, .1), 0 0 0 1px rgba(19, 18, 27, .1);
    box-shadow: 0 2px 3px rgba(19, 18, 27, .1), 0 0 0 1px rgba(19, 18, 27, .1)
}

.datepicker-main {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 2px
}

.datepicker-footer {
    -webkit-box-shadow: inset 0 1px 1px rgba(19, 18, 27, .1);
    box-shadow: inset 0 1px 1px rgba(19, 18, 27, .1);
    background-color: hsl(0deg, 0%, 96%)
}

.datepicker-title {
    -webkit-box-shadow: inset 0 -1px 1px rgba(19, 18, 27, .1);
    box-shadow: inset 0 -1px 1px rgba(19, 18, 27, .1);
    background-color: hsl(0deg, 0%, 96%);
    padding: .375rem .75rem;
    text-align: center;
    font-weight: 700
}

.datepicker-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datepicker-header .datepicker-controls {
    padding: 2px 2px 0
}

.datepicker-controls .button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    cursor: pointer;
    padding: calc(.375em - 1px) .75em;
    height: 2.25em;
    vertical-align: top;
    text-align: center;
    line-height: 1.5;
    white-space: nowrap;
    color: hsl(0deg, 0%, 21%);
    font-size: 1rem
}

.datepicker-controls .button:active,
.datepicker-controls .button:focus {
    outline: 0
}

.datepicker-controls .button:hover {
    border-color: #b8b8b8;
    color: hsl(0deg, 0%, 21%)
}

.datepicker-controls .button:focus {
    border-color: #A50A10;
    color: hsl(0deg, 0%, 21%)
}

.datepicker-controls .button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(99, 90, 240, .25);
    box-shadow: 0 0 0 .125em rgba(99, 90, 240, .25)
}

.datepicker-controls .button:active {
    border-color: #444161;
    color: hsl(0deg, 0%, 21%)
}

.datepicker-controls .button[disabled] {
    cursor: not-allowed
}

.datepicker-header .datepicker-controls .button {
    border-color: transparent;
    font-weight: 700
}

.datepicker-header .datepicker-controls .button:hover {
    background-color: #f9f9f9
}

.datepicker-header .datepicker-controls .button:active {
    background-color: #f2f2f2
}

.datepicker-footer .datepicker-controls .button {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin: calc(.375rem - 1px) .375rem;
    border-radius: 2px;
    font-size: .75rem
}

.datepicker-controls .view-switch {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.datepicker-controls .next-button,
.datepicker-controls .prev-button {
    padding-right: .375rem;
    padding-left: .375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%
}

.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
    visibility: hidden
}

.datepicker-grid,
.datepicker-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datepicker-view {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 15.75rem
}

.datepicker-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.datepicker .days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.datepicker .days-of-week {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datepicker .week-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.6774193548%;
    flex: 0 0 9.6774193548%
}

.datepicker .weeks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.datepicker span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker .dow {
    height: 1.5rem;
    font-size: .875rem;
    font-weight: 700
}

.datepicker .week {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    color: #b8b8b8;
    font-size: .75rem
}

.datepicker .days .dow,
.datepicker-cell {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%
}

.datepicker-cell {
    height: 2.25rem
}

.datepicker-cell:not(.day) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    height: 4.5rem
}

.datepicker-cell:not(.disabled):hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.datepicker-cell.focused:not(.selected) {
    background-color: #e9e9e9
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
    background-color: #A50A10;
    color: #fff;
    font-weight: 600
}

.datepicker-cell.disabled {
    color: #dcdcdc
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
    color: hsl(0deg, 0%, 48%)
}

.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
    color: #e6e6e6
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
    border-radius: 0;
    background-color: hsl(0deg, 0%, 96%)
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
    background-color: #efefef
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
    background-color: #e9e9e9
}

.datepicker-cell.today:not(.selected) {
    background-color: hsl(171deg, 100%, 41%)
}

.datepicker-cell.today:not(.selected):not(.disabled) {
    color: #fff
}

.datepicker-cell.today.focused:not(.selected) {
    background-color: #00ccad
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
    background-color: #A50A10;
    color: #fff
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
    background-color: #5c52ef
}

.datepicker-cell.range-start:not(.range-end) {
    border-radius: 4px 0 0 4px
}

.datepicker-cell.range-end:not(.range-start) {
    border-radius: 0 4px 4px 0
}

.datepicker-cell.range {
    border-radius: 0;
    background-color: rgba(99, 90, 240, .2)
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
    background-color: rgba(92, 82, 239, .2)
}

.datepicker-cell.range.disabled {
    color: rgba(70, 60, 237, .2)
}

.datepicker-cell.range.focused {
    background-color: rgba(85, 75, 239, .2)
}

.datepicker-input.in-edit {
    border-color: #554bef
}

.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
    -webkit-box-shadow: 0 0 .25em .25em rgba(85, 75, 239, .2);
    box-shadow: 0 0 .25em .25em rgba(85, 75, 239, .2)
}

.share-this-popover {
    max-width: 8em;
    pointer-events: none;
    -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .35));
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .35));
    -webkit-animation: share-this-intro .3s;
    animation: share-this-intro .3s
}

.share-this-popover::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin: .25em -.5em;
    border-width: .5em .5em 0;
    border-style: solid;
    border-color: #A50A10 transparent;
    border-color: var(--purple) transparent
}

.share-this-popover>ul {
    pointer-events: auto;
    list-style: none;
    padding: 0;
    margin: -.75em 0 0;
    white-space: nowrap;
    background: #A50A10;
    background: var(--purple);
    color: #fff;
    border-radius: .25em;
    position: absolute;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.share-this-popover>ul>li {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.share-this-popover>ul>li>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .35em
}

.share-this-popover>ul>li>a:focus,
.share-this-popover>ul>li>a:hover {
    background: rgba(255, 255, 255, .25)
}

@media (pointer:coarse) {
    .share-this-popover {
        font-size: 150%
    }

    .share-this-popover::before {
        bottom: auto;
        top: 100%;
        border-width: 0 .5em .5em;
        margin-top: 0
    }

    .share-this-popover>ul {
        top: 100%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: .5em 0 0
    }
}

@media (max-width:575px) {
    .share-this-popover {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        max-width: none
    }

    .share-this-popover::before {
        bottom: auto;
        top: 100%;
        border-width: 0 .5em .5em;
        margin-top: 0
    }

    .share-this-popover>ul {
        top: 100%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: .5em 0 0
    }
}

@-webkit-keyframes share-this-intro {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes share-this-intro {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.share-buttons {
    --green: #A50A10;
    width: 37px;
    height: 37px;
    position: relative;
    z-index: 5
}

.share-buttons.open .share-buttons-holder {
    -webkit-box-shadow: 0 2.3125px 4.625px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2.3125px 4.625px 0 rgba(0, 0, 0, .1);
    max-height: 200px
}

.share-buttons.open .share-buttons-opener {
    border-color: transparent
}

.share-buttons-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    background: var(--white);
    border-radius: 19px;
    padding: 2px;
    overflow: hidden;
    max-height: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: max-height .2s ease-in;
    transition: max-height .2s ease-in
}

.share-buttons-close,
.share-buttons-opener {
    width: 33px;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%
}

.share-buttons-opener {
    border: 1px solid #A50A10;
    border: 1px solid var(--green);
    color: #A50A10;
    color: var(--green);
    min-height: 33px
}

@media (hover:hover) {
    .share-buttons-opener:hover {
        background: #A50A10;
        background: var(--green);
        color: #fff;
        color: var(--white)
    }
}

@media (hover:none) {
    .share-buttons-opener:active {
        background: #A50A10;
        background: var(--green);
        color: #fff;
        color: var(--white)
    }
}

@media (hover:hover) {
    .share-buttons-close:hover {
        background: #e6e6ef;
        background: var(--light-grey)
    }
}

@media (hover:none) {
    .share-buttons-close:active {
        background: #e6e6ef;
        background: var(--light-grey)
    }
}

.share-buttons-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px
}

.share-buttons-list a svg {
    display: block
}

.share-buttons-list a .circle {
    -webkit-transition: fill .2s ease-in;
    transition: fill .2s ease-in
}

.share-buttons-list a:hover .circle {
    fill: #A50A10;
    fill: var(--purple)
}

header .group-btn .dropdown-box,
header .group-btn .mobile-lang-dropdown-box,
header .lang-selector .dropdown-box,
header .lang-selector .mobile-lang-dropdown-box,
header .menu .dropdown-box,
header .menu .mobile-lang-dropdown-box {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
    border-radius: 8px;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transition: opacity .3s, height .5s;
    transition: opacity .3s, height .5s;
    overflow: hidden
}

header .group-btn .dropdown-box:before,
header .group-btn .mobile-lang-dropdown-box:before,
header .lang-selector .dropdown-box:before,
header .lang-selector .mobile-lang-dropdown-box:before,
header .menu .dropdown-box:before,
header .menu .mobile-lang-dropdown-box:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px
}

header .group-btn .dropdown-box>div,
header .group-btn .mobile-lang-dropdown-box>div,
header .lang-selector .dropdown-box>div,
header .lang-selector .mobile-lang-dropdown-box>div,
header .menu .dropdown-box>div,
header .menu .mobile-lang-dropdown-box>div {
    width: 100%;
    display: block
}

header .group-btn .dropdown-box p,
header .group-btn .mobile-lang-dropdown-box p,
header .lang-selector .dropdown-box p,
header .lang-selector .mobile-lang-dropdown-box p,
header .menu .dropdown-box p,
header .menu .mobile-lang-dropdown-box p {
    font-weight: 500;
    font-weight: var(--medium);
    margin: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
    white-space: nowrap
}

header .group-btn .dropdown-box .link-wrap,
header .group-btn .mobile-lang-dropdown-box .link-wrap,
header .lang-selector .dropdown-box .link-wrap,
header .lang-selector .mobile-lang-dropdown-box .link-wrap,
header .menu .dropdown-box .link-wrap,
header .menu .mobile-lang-dropdown-box .link-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px
}

header .group-btn .dropdown-box .link-wrap>a,
header .group-btn .mobile-lang-dropdown-box .link-wrap>a,
header .lang-selector .dropdown-box .link-wrap>a,
header .lang-selector .mobile-lang-dropdown-box .link-wrap>a,
header .menu .dropdown-box .link-wrap>a,
header .menu .mobile-lang-dropdown-box .link-wrap>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

header .group-btn .dropdown-box .link-wrap .icon-wrap,
header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap,
header .lang-selector .dropdown-box .link-wrap .icon-wrap,
header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap,
header .menu .dropdown-box .link-wrap .icon-wrap,
header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap {
    width: 25px;
    min-width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px
}

header .group-btn .dropdown-box .link-wrap .icon-wrap svg,
header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap svg,
header .lang-selector .dropdown-box .link-wrap .icon-wrap svg,
header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap svg,
header .menu .dropdown-box .link-wrap .icon-wrap svg,
header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap svg {
    width: 24px;
    height: 24px
}

header .group-btn .dropdown-box .link-wrap svg circle,
header .group-btn .dropdown-box .link-wrap svg path,
header .group-btn .dropdown-box .link-wrap svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg path,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg rect,
header .lang-selector .dropdown-box .link-wrap svg circle,
header .lang-selector .dropdown-box .link-wrap svg path,
header .lang-selector .dropdown-box .link-wrap svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg rect,
header .menu .dropdown-box .link-wrap svg circle,
header .menu .dropdown-box .link-wrap svg path,
header .menu .dropdown-box .link-wrap svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap svg path,
header .menu .mobile-lang-dropdown-box .link-wrap svg rect {
    -webkit-transition: .3s;
    transition: .3s
}

header .group-btn .dropdown-box .link-wrap.active svg circle,
header .group-btn .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .group-btn .dropdown-box .link-wrap.active svg rect,
header .group-btn .dropdown-box .link-wrap:hover svg circle,
header .group-btn .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .group-btn .dropdown-box .link-wrap:hover svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg rect,
header .lang-selector .dropdown-box .link-wrap.active svg circle,
header .lang-selector .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .lang-selector .dropdown-box .link-wrap.active svg rect,
header .lang-selector .dropdown-box .link-wrap:hover svg circle,
header .lang-selector .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .lang-selector .dropdown-box .link-wrap:hover svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg rect,
header .menu .dropdown-box .link-wrap.active svg circle,
header .menu .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .menu .dropdown-box .link-wrap.active svg rect,
header .menu .dropdown-box .link-wrap:hover svg circle,
header .menu .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .menu .dropdown-box .link-wrap:hover svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .menu .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg rect {
    fill: #A50A10;
    fill: var(--purple)
}

header .group-btn .dropdown-box .link-wrap.active svg path.stroke-path,
header .group-btn .dropdown-box .link-wrap:hover svg path.stroke-path,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path,
header .lang-selector .dropdown-box .link-wrap.active svg path.stroke-path,
header .lang-selector .dropdown-box .link-wrap:hover svg path.stroke-path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path,
header .menu .dropdown-box .link-wrap.active svg path.stroke-path,
header .menu .dropdown-box .link-wrap:hover svg path.stroke-path,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path {
    stroke: #A50A10;
    stroke: var(--purple)
}

header .group-btn .dropdown-box .link-wrap.active p,
header .group-btn .dropdown-box .link-wrap:hover p,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active p,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover p,
header .lang-selector .dropdown-box .link-wrap.active p,
header .lang-selector .dropdown-box .link-wrap:hover p,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active p,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover p,
header .menu .dropdown-box .link-wrap.active p,
header .menu .dropdown-box .link-wrap:hover p,
header .menu .mobile-lang-dropdown-box .link-wrap.active p,
header .menu .mobile-lang-dropdown-box .link-wrap:hover p {
    color: #13121b;
    color: var(--black)
}

header .group-btn .mobile-lang-dropdown-box,
header .lang-selector .mobile-lang-dropdown-box,
header .menu .mobile-lang-dropdown-box {
    position: absolute;
    top: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 15px 30px;
    -webkit-box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    opacity: 0;
    pointer-events: none;
    overflow: initial;
    z-index: 2
}

header .group-btn .mobile-lang-dropdown-box:after,
header .lang-selector .mobile-lang-dropdown-box:after,
header .menu .mobile-lang-dropdown-box:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .lang-selector {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

header .lang-selector .dropdown-box p {
    color: #494851;
    color: var(--dark-grey);
    -webkit-transition: .3s;
    transition: .3s
}

header .lang-selector .dropdown-box p:hover {
    color: #13121b;
    color: var(--black)
}

header .group-btn,
header .mobile-only-menu-item {
    border-bottom: none !important
}

header .group-btn span,
header .mobile-only-menu-item span {
    color: #969696;
    color: var(--grey)
}

header .group-btn .link-wrap,
header .mobile-only-menu-item .link-wrap {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

header .group-btn .link-wrap p,
header .mobile-only-menu-item .link-wrap p {
    line-height: 110%
}

header .group-btn .link-wrap p span,
header .mobile-only-menu-item .link-wrap p span {
    font-size: clamp(12px, calc(1vh + .1vw), 14px)
}

header .group-btn .link-wrap>div,
header .mobile-only-menu-item .link-wrap>div {
    width: 100%
}

header .group-btn .link-wrap>div a.cta,
header .mobile-only-menu-item .link-wrap>div a.cta {
    width: 100%;
    font-weight: 500;
    font-weight: var(--medium);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    text-align: left;
    padding: 8px 30px 8px 12px;
    white-space: nowrap
}

header .group-btn .link-wrap>div a.cta img,
header .group-btn .link-wrap>div a.cta svg,
header .mobile-only-menu-item .link-wrap>div a.cta img,
header .mobile-only-menu-item .link-wrap>div a.cta svg {
    position: absolute;
    top: calc(50% - 2px);
    right: 12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0;
    height: auto
}

header .group-btn .link-wrap>div a.cta img path,
header .group-btn .link-wrap>div a.cta svg path,
header .mobile-only-menu-item .link-wrap>div a.cta img path,
header .mobile-only-menu-item .link-wrap>div a.cta svg path {
    -webkit-transition: .3s;
    transition: .3s
}

header .group-btn .link-wrap>div a.cta:hover svg path,
header .mobile-only-menu-item .link-wrap>div a.cta:hover svg path {
    stroke: #A50A10;
    stroke: var(--purple);
    fill: transparent !important;
    fill: var(--null) !important
}

header .mobile-lang-selector:hover .mobile-lang-dropdown-box {
    opacity: 1;
    pointer-events: all
}

.drop-language {
    position: fixed;
    width: 100%;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    top: 68px;
    padding: 0 70px;
    box-sizing: border-box;
    opacity: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: opacity .3s, height .5s;
    transition: opacity .3s, height .5s
}

.drop-language.small_drop {
    max-width: 640px;
    width: 50%;
    left: 50%
}

html[lang=en-GB] .drop-language {
    top: 130px
}

html[lang=en-GB] .drop-language-top {
    bottom: -10px
}

@media (max-width:1366px) {
    html[lang=en-GB] .drop-language {
        top: 145px
    }
}

.lang-selector:hover .drop-language {
    opacity: 1;
    overflow: inherit;
    height: auto;
    padding-top: 10px
}

.drop-language .w_bg {
    display: block;
    margin: 0 auto;
    max-width: 1250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 25px 40px 25px;
    position: relative;
    cursor: default;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03)
}

.drop-language .w_bg .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: center;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 8px;
    margin-bottom: 20px
}

.drop-language .w_bg .title svg {
    margin-right: 7px
}

.drop-language .w_bg .lang_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 25px 0
}

.drop-language .w_bg .lang_list .link-wrap {
    width: 16.66%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: center;
    min-width: 150px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    line-height: 1.2;
    position: relative
}

.drop-language.small_drop .w_bg .lang_list .link-wrap {
    width: 50%
}

.drop-language .w_bg .lang_list .link-wrap img {
    width: 21px
}

.drop-language .w_bg .lang_list .link-wrap a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.drop-language .w_bg .lang_list .link-wrap p {
    margin: 0 0 0 7px;
    display: block;
    font-size: 14px
}

.drop-language .w_bg .lang_list .link-wrap p span {
    font-size: 12px;
    display: block;
    color: #969696
}

.drop-language .w_bg .lang_list .link-wrap.current p,
.drop-language .w_bg .lang_list .link-wrap.current p span,
.drop-language .w_bg .lang_list .link-wrap:hover p,
.drop-language .w_bg .lang_list .link-wrap:hover p span {
    color: #A50A10
}

.drop-language .w_bg .lang_list .link-wrap.current p {
    font-weight: 600
}

.lang-selector {
    padding: 10px 0
}

.drop-language-top {
    left: 50%;
    position: absolute;
    bottom: -8px;
    width: 10px;
    height: 10px;
    margin: -5px;
    background-color: #fff;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 10;
    -webkit-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg)
}

.lang-selector:hover .drop-language-top {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -ms-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg)
}

html header ul.menu li .dropdown-box {
    height: auto !important
}

html header ul.menu li .dropdown-box.more_dropdown {
    left: -150px;
    gap: 20px
}

html header ul.menu li .dropdown-box.more_dropdown:after {
    left: 165px
}

html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level),
html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level) {
    left: 0;
    -webkit-transform: translate(-47%, 0);
    -ms-transform: translate(-47%, 0);
    transform: translate(-47%, 0)
}

html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level):after,
html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level):after {
    left: 49%
}

html header ul.menu li.menu_level_one>span>a {
    font-size: 17px;
    line-height: 1.1
}

html header ul.menu li .dropdown-box.more_dropdown.only_two_level:after {
    left: 35px
}

html header ul.menu li .dropdown-box.only_two_level {
    left: -10px;
    display: block
}

html header ul.menu li .dropdown-box .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
    font-weight: 500;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html header ul.menu li .dropdown-box .title a {
    font-size: 14px
}

html header ul.menu li .dropdown-box .link-wrap a {
    font-size: 12px
}

html header ul.menu li .dropdown-box .link-wrap.current p,
html header ul.menu li .dropdown-box.mobile-lang-dropdown-v2 .link-wrap.current p span {
    color: #A50A10;
    color: var(--purple)
}

html header ul.menu li .dropdown-box .link-wrap.current p {
    font-weight: 600;
    font-weight: var(--semibold)
}

html header ul.menu li .dropdown-box .title img,
html header ul.menu li .dropdown-box .title svg {
    max-width: 24px;
    height: 24px;
    width: 24px
}

html header ul.menu li .dropdown-box .column,
html header ul.menu li .dropdown-box .column .title {
    min-width: 190px
}

html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
    min-width: 240px
}

html[lang=ar-001] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column,
html[lang=pt] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
    min-width: 280px
}

html[lang=ta] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
    min-width: 300px
}

html header ul.menu li.menu_level_one .dropdown-box .column .title {
    min-width: 100%;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 8px
}

html[lang=es-ES] header ul.menu li .dropdown-box .column,
html[lang=es] header ul.menu li .dropdown-box .column,
html[lang=it] header ul.menu li .dropdown-box .column,
html[lang=th] header ul.menu li .dropdown-box .column {
    min-width: 220px
}

html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column .sub_menu .link-wrap {
    width: 50%;
    float: left
}

html header ul.menu li .dropdown-box .link-wrap,
html header ul.menu li .dropdown-box.only_two_level .title {
    margin: 14px 0;
    border: none;
    padding: 0
}

html header ul.menu li .dropdown-box .link-wrap {
    padding-left: 10px
}

html header ul.menu li .dropdown-box .link-wrap p,
html header ul.menu li .dropdown-box.only_two_level .title a {
    font-weight: 500;
    font-weight: var(--medium);
    font-size: 12px;
    line-height: 1.1;
    text-wrap: nowrap
}

html header ul.menu li .dropdown-box .link-wrap.active p,
html header ul.menu li .dropdown-box .link-wrap:hover p,
html header ul.menu li .dropdown-box .link-wrap:hover p span,
html header ul.menu li .dropdown-box a:hover {
    color: #A50A10
}

html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown {
    right: -150px;
    left: auto
}

html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown.only_two_level,
html[lang=ar-001] header ul.menu li .dropdown-box.only_two_level {
    right: -10px;
    left: auto
}

html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level) {
    right: 0;
    left: auto;
    -webkit-transform: translate(47%, 0);
    -ms-transform: translate(47%, 0);
    transform: translate(47%, 0)
}

html[lang=ar-001] .drop-language .w_bg .lang_list .link-wrap img {
    width: 21px;
    margin: 0 0 0 12px
}

html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown:after {
    right: 165px;
    left: auto
}

html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown.only_two_level:after {
    right: 35px
}

html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level):after,
html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level):after {
    right: 49%;
    left: auto
}

html[lang=zh-CN] header ul.menu li.menu_level_one>span>a {
    font-weight: 500;
    font-weight: var(--medium);
    font-size: clamp(14px, 1vh + .4vw, 16px)
}

html[lang=ar-001] header ul.menu li.menu_level_one>span>a,
html[lang=fil-PH] header ul.menu li.menu_level_one>span>a,
html[lang=fr] header ul.menu li.menu_level_one>span>a,
html[lang=ms] header ul.menu li.menu_level_one>span>a,
html[lang=nl] header ul.menu li.menu_level_one>span>a,
html[lang=pt] header ul.menu li.menu_level_one>span>a,
html[lang=ta] header ul.menu li.menu_level_one>span>a,
html[lang=vi] header ul.menu li.menu_level_one>span>a {
    font-size: 14px
}

html[lang=es-ES] header ul.menu li.menu_level_one>span>a,
html[lang=es] header ul.menu li.menu_level_one>span>a {
    font-size: 14px;
    line-height: 1
}

html[lang=sv] header .lang-selector span,
html[lang=sv] header a.cta {
    font-size: 14px
}

.mobile_menu_login_down {
    display: none
}

.mobile-menu-btn-group {
    display: none
}

@media (max-width:1200px) {
    html header ul.menu li .dropdown-box .title:before {
        content: "";
        position: absolute;
        top: 22px;
        right: 20px;
        width: 6px;
        height: 6px;
        margin: -3px;
        border-right: 1px solid #000;
        border-top: 1px solid #000;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        font-size: 18px
    }

    html[lang=ar-001] header ul.menu li .dropdown-box .title:before {
        right: auto;
        left: 20px
    }

    html[lang=ar-001] header .mobile-lang-v2 {
        padding-right: 25px
    }

    html header ul.menu li.menu_level_one .dropdown-box .column .title {
        white-space: normal;
        line-height: 1.4;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    html header ul.menu li.menu_level_one .dropdown-box .column .title>span {
        padding-right: 25px
    }

    .dropdown-box.mobile-lang-dropdown-v2 {
        width: 100vw !important;
        max-width: 750px;
        right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .dropdown-box.mobile-lang-dropdown-v2 .title {
        padding: 5px 0 10px 0;
        font-size: 1.2em;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dropdown-box.mobile-lang-dropdown-v2 .lang_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap {
        width: 50%
    }

    .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap>img {
        width: 25px;
        height: 25px
    }

    .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap p {
        padding-left: 10px;
        line-height: 1.2;
        width: 85%;
        text-wrap: wrap
    }

    .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap p span {
        display: block;
        color: #969696;
        font-size: .8em
    }

    .dropdown-box.mobile-lang-dropdown-v2 .mobile-lang-v2 .link-wrap p {
        font-size: clamp(12px, 1vh + 2.3vw, 14px)
    }

    .dropdown-box.mobile-lang-dropdown-v2 .mobile-lang-v2 .title::before {
        display: none
    }

    html header ul.menu li>span>a {
        display: inline-block
    }

    html header ul.menu li.mobile_menu>span {
        display: block;
        width: 100%
    }

    html header ul.menu li.mobile_menu .dropdown-box,
    html header ul.menu li.mobile_menu .dropdown-box.more_dropdown {
        left: auto;
        gap: 5px;
        padding: 0;
        overflow: hidden;
        max-height: 0;
        height: auto !important;
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

    html header ul.menu li.one_level:before {
        display: none
    }

    html header ul.menu li a {
        display: block
    }

    .logged-out .mobile-menu-btn-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .logged-in .mobile-menu-btn-group {
        display: none
    }

    html header ul.menu li.mobile-menu-btn-group a {
        font-size: 16px
    }

    html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box,
    html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box {
        left: auto;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    html header ul.menu li.mobile_menu.show .dropdown-box,
    html header ul.menu li.mobile_menu.show .dropdown-box.more_dropdown {
        max-height: 100vh;
        height: auto !important;
        padding-top: 10px;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }

    html header .menu li.mobile_menu.show:before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    html header ul.menu li .dropdown-box .column {
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    html header ul.menu li .dropdown-box .column .sub_menu {
        overflow: hidden;
        max-height: 0;
        -webkit-transition-duration: .2s;
        transition-duration: .2s
    }

    html header ul.menu li .dropdown-box .column.show .sub_menu {
        max-height: 100vh
    }

    html header ul.menu li .dropdown-box .title {
        border: none;
        margin: auto;
        padding: 10px 0;
        position: relative;
        font-size: 18px
    }

    html header ul.menu li .dropdown-box.only_two_level .title:before {
        display: none
    }

    html header ul.menu li .dropdown-box.only_two_level .title {
        margin: 6px 0
    }

    html header ul.menu li .dropdown-box.only_two_level .title:before a {
        display: block
    }

    html header ul.menu li .dropdown-box .column.show .title:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    html header ul.menu li.menu_level_one>span>a {
        font-size: 20px !important;
        font-weight: 600;
        font-weight: var(--semibold)
    }

    html header ul.menu li .dropdown-box .link-wrap {
        padding-left: 30px;
        margin: 0
    }

    html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column .sub_menu .link-wrap {
        width: 100%
    }

    html header ul.menu li .dropdown-box .mobile-lang-v2 .link-wrap {
        padding-left: 0;
        gap: 8px
    }

    html header ul.menu li .dropdown-box .title a,
    html header ul.menu li .dropdown-box.only_two_level .title a {
        font-size: 18px;
        display: inline
    }

    html header ul.menu li .dropdown-box .link-wrap p {
        font-size: 16px;
        padding: 10px 0;
        text-wrap: wrap
    }

    .logged-in .mobile_menu_login_down {
        display: block
    }

    .logged-out .mobile_menu_login_down {
        display: none
    }

    .mobile_menu_login_down {
        border-bottom: 0 !important
    }

    .mobile_menu_login_title {
        font-weight: 600;
        font-weight: var(--semibold);
        font-size: 18px
    }

    .mobile_menu_down_box_login {
        display: none;
        font-weight: 500;
        font-weight: var(--medium);
        font-size: 16px;
        margin-top: 24px
    }

    .mobile_menu_down_box_login>div {
        padding-bottom: 16px
    }

    .mobile_menu_down_box_login_show .mobile_menu_down_box_login {
        display: block
    }

    .mobile_menu_down_box_login_show:before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .mobile_menu_down_deposit_login {
        border-bottom: 1px solid #e6e6ef;
        border-bottom: 1px solid var(--light-grey);
        margin-bottom: 16px
    }

    header .menu li .mobile_menu_down_logout>a {
        color: #757575;
        font-size: 16px;
        font-weight: 500;
        font-weight: var(--medium)
    }
}

.trading-table .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.trading-table.trading-table-hide-change .change {
    display: none
}

@media only screen and (max-width:576px) {
    .trading-table .small-margin {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:576px) {
    .trading-table .small-margin a.link-position {
        top: 10px
    }
}

.trading-table .grey-text p {
    color: #494851;
    color: var(--dark-grey)
}

.trading-table .trading-table-wrap {
    overflow: hidden
}

@media only screen and (min-width:992px) {
    .trading-table .trading-table-wrap {
        padding: 40px 0;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        border-radius: 16px;
        -webkit-box-shadow: -25px 25px 0 0 #f4f4f5;
        box-shadow: -25px 25px 0 0 #f4f4f5
    }
}

.trading-table .trading-table-wrap.trading-table-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    background: var(--white)
}

@media only screen and (min-width:1200px) {
    .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings {
        width: 50%
    }
}

@media only screen and (max-width:1199px) {
    .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings {
        width: 100%
    }

    .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings:nth-of-type(2) {
        display: none
    }
}

.trading-table .table-header-scroll .simplebar-content-wrapper {
    position: static
}

.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to left, #fff, rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, right top, left top, from(var(--white)), to(var(--null)));
    background: linear-gradient(to left, var(--white), var(--null));
    z-index: 2
}

@media only screen and (min-width:992px) {

    .trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
    .trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
        width: 30px
    }
}

.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after {
    left: 0;
    right: auto;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, #fff, rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left top, right top, from(var(--white)), to(var(--null)));
    background: linear-gradient(to right, var(--white), var(--null))
}

.trading-table .trading-table-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding-bottom: 12px
}

.trading-table .trading-table-header .scroll-end {
    width: 9px;
    min-width: 9px;
    height: 5px
}

@media only screen and (min-width:992px) {
    .trading-table .trading-table-header .scroll-end {
        width: 24px;
        min-width: 24px
    }
}

.trading-table .trading-table-header a.cta {
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    padding: 5px 14px;
    white-space: nowrap
}

.trading-table .trading-table-header a.cta.active-trade {
    color: #fff;
    color: var(--white);
    border: 1px solid #A50A10;
    border: 1px solid var(--purple);
    background-color: #A50A10;
    background-color: var(--purple)
}

.trading-table .trading-table-listings {
    display: none
}

@media only screen and (min-width:992px) {
    .trading-table .trading-table-listings {
        padding: 0 30px
    }
}

.trading-table .trading-table-listings.table-listing-active {
    display: block
}

.trading-table .trading-table-listings .trading-table-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
    border-radius: 8px;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: clamp(12px, 1vh + .42vw, 14px)
}

.trading-table .trading-table-listings .trading-table-row:after,
.trading-table .trading-table-listings .trading-table-row:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background-color: #e6e6ef;
    background-color: var(--light-grey);
    -webkit-transition: .3s;
    transition: .3s
}

.trading-table .trading-table-listings .trading-table-row:after {
    top: -1px;
    bottom: auto;
    background-color: #fff;
    background-color: var(--white);
    opacity: 0
}

.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover {
    background-color: rgba(230, 230, 239, .15)
}

.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:before {
    background-color: #fbfbfd
}

.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:after {
    opacity: 1
}

.trading-table .trading-table-listings .trading-table-row>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.trading-table .trading-table-listings .trading-table-row.trading-table-labels,
.trading-table .trading-table-listings .trading-table-row:last-of-type {
    padding-bottom: 0
}

.trading-table .trading-table-listings .trading-table-row.trading-table-labels:before,
.trading-table .trading-table-listings .trading-table-row:last-of-type:before {
    display: none
}

.trading-table .trading-table-listings .trading-table-row span {
    font-size: clamp(12px, 1vh + .2vw, 14px);
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black);
    opacity: .5
}

.trading-table .trading-table-listings .trading-table-row p {
    font-size: clamp(12px, 1vh + .42vw, 14px);
    display: inline-block;
    margin: 0;
    padding: 4px 8px;
    border-radius: 4px;
    -webkit-text-size-adjust: 100%
}

@media only screen and (min-width:575px) {
    .trading-table .trading-table-listings .trading-table-row p {
        padding: 5px 20px
    }
}

.trading-table .trading-table-listings .trading-table-row p.blue {
    color: #045de9;
    color: var(--blue);
    background-color: rgba(4, 93, 233, .05)
}

.trading-table .trading-table-listings .trading-table-row p.red-tag {
    color: #ff4b55;
    color: var(--red);
    background-color: rgba(255, 75, 85, .05)
}

.trading-table .trading-table-listings .trading-table-row p.red {
    color: #ff4b55;
    color: var(--red)
}

.trading-table .trading-table-listings .trading-table-row>div:not(.asset) p {
    text-align: center
}

.trading-table .trading-table-listings .trading-table-row .asset {
    position: relative;
    width: 30%
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
    min-width: 40px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (max-width:575px) {
    .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
        min-width: 32px
    }
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon img {
    border-radius: 40px
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon img.no-circle {
    border-radius: 0
}

@media only screen and (max-width:575px) {
    .trading-table .trading-table-listings .trading-table-row .asset .asset-icon img {
        width: 32px;
        height: 32px
    }
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon p {
    font-weight: 700;
    font-weight: var(--bold);
    margin: 0;
    padding: 0
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon p,
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.trading-table .trading-table-listings .trading-table-row .sell {
    width: 20%;
    text-align: center
}

@media only screen and (min-width:500px) {
    .trading-table .trading-table-listings .trading-table-row .sell p {
        min-width: 90px
    }
}

.trading-table .trading-table-listings .trading-table-row .buy {
    width: 25%;
    text-align: center
}

@media only screen and (min-width:500px) {
    .trading-table .trading-table-listings .trading-table-row .buy p {
        min-width: 90px
    }
}

.trading-table .trading-table-listings .trading-table-row .change {
    width: 26%;
    text-align: right;
    white-space: nowrap
}

.trading-table .trading-table-listings .trading-table-row .change p {
    width: 40px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--null)
}

@media only screen and (min-width:992px) {
    .trading-table .trading-table-listings .trading-table-row .change p {
        width: 65px
    }
}

.trading-table .trading-table-listings .trading-table-row .change .change-graph {
    width: 40px;
    margin-left: auto
}

@media only screen and (min-width:992px) {
    .trading-table .trading-table-listings .trading-table-row .change .change-graph {
        width: 65px
    }
}

.trading-table .trading-table-listings .trading-table-row .change .apexcharts-tooltip,
.trading-table .trading-table-listings .trading-table-row .change circle.apexcharts-marker,
.trading-table .trading-table-listings .trading-table-row .change line.apexcharts-xcrosshairs {
    display: none
}

.trading-table .trading-table-listings .trading-table-row .change g.apexcharts-series path[stroke-width="4"] {
    stroke-width: 2
}

dialog {
    overflow: visible;
    border: solid 1px #eee;
    border-radius: 15px;
    -webkit-box-shadow: 10px 10px 10px #b5b5b5;
    box-shadow: 10px 10px 10px #b5b5b5
}

dialog .close-modal {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.logo-banner {
    position: relative
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .logo-banner .container-fluid {
        max-width: 100%
    }
}

.logo-banner .col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.logo-banner .col-12 img {
    display: none
}

.logo-banner .col-12 .icon-anim {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

@media only screen and (min-width:992px) {
    .logo-banner .col-12 img {
        display: inline-block
    }

    .logo-banner .col-12 svg {
        display: none
    }

    .logo-banner .col-12 .logo-1 {
        margin-top: 50px
    }

    .logo-banner .col-12 .logo-2 {
        margin-top: -30px
    }

    .logo-banner .col-12 .logo-4 {
        margin-top: 30px
    }

    .logo-banner .col-12 .logo-5 {
        margin-top: -50px
    }

    .logo-banner .col-12 .logo-7 {
        margin-top: 30px
    }

    .logo-banner .col-12 .logo-8 {
        margin-top: -50px
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    .logo-banner .col-12 img:first-of-type {
        margin-left: -20px
    }

    .logo-banner .col-12 img:last-of-type {
        margin-right: -20px
    }
}

.animation-tile .tile-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 12px;
    background-color: #f4f4f5;
    overflow: hidden
}

@media only screen and (min-width:768px) {
    .animation-tile .tile-wrap {
        border-radius: 16px;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        background-color: #fff;
        background-color: var(--white)
    }
}

@media only screen and (max-width:576px) {
    .animation-tile .tile-wrap {
        padding: 25px 15px
    }
}

.animation-tile .tile-wrap .text-side {
    padding: 0
}

@media only screen and (min-width:576px) {
    .animation-tile .tile-wrap .text-side {
        padding: 45px 30px
    }
}

.animation-tile .tile-wrap .text-side .d-md-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.animation-tile .tile-wrap .text-side .d-md-flex p {
    width: 100%;
    margin: 0
}

@media only screen and (min-width:992px) {
    .animation-tile .tile-wrap .text-side .d-md-flex p {
        width: 35%
    }
}

.animation-tile .tile-wrap .text-side .steps>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 25px 0
}

.animation-tile .tile-wrap .text-side .steps>div .number {
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
    border-radius: 40px;
    background: linear-gradient(314.46deg, rgba(114, 107, 224, .8) 14.32%, rgba(114, 107, 224, 0) 142.42%), #fff;
    background: linear-gradient(314.46deg, rgba(114, 107, 224, .8) 14.32%, rgba(114, 107, 224, 0) 142.42%), var(--white)
}

@media only screen and (min-width:768px) {
    .animation-tile .tile-wrap .text-side .steps>div .number {
        width: 40px;
        min-width: 40px;
        height: 40px
    }
}

.animation-tile .tile-wrap .text-side .steps>div .number span {
    color: #fff;
    color: var(--white)
}

.animation-tile .tile-wrap .text-side .steps>div p {
    margin: 0
}

.animation-tile .tile-wrap .animation-side {
    padding: 0
}

@media only screen and (min-width:576px) {
    .animation-tile .tile-wrap .animation-side {
        padding: 25px
    }
}

.animation-tile .tile-wrap .animation-side a.cta {
    width: 100%;
    margin-top: 25px
}

.animation-tile .tile-wrap .animation-side p.in-page-risk-warning {
    margin-top: 8px;
    text-align: center
}

.animation-tile .tile-wrap .animation-side video {
    display: block;
    border-radius: 12px
}

.three-icons .icon-column,
.three-icons-slim .icon-column {
    width: 50%;
    min-width: 215px;
    margin: 0 auto
}

.three-icons .icon-column.wide-column,
.three-icons-slim .icon-column.wide-column {
    width: 80%
}

.three-icons .icon-column .icon-wrap,
.three-icons-slim .icon-column .icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px
}

.three-icons .icon-column .icon-wrap img,
.three-icons-slim .icon-column .icon-wrap img {
    max-width: 100%;
    height: auto
}
.step-img{
    height: 150px !important
}

.three-icons .icon-column p.legal-text,
.three-icons-slim .icon-column p.legal-text {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.three-icons .icon-column picture,
.three-icons-slim .icon-column picture {
    width: auto
}

.fx-row .fx-wrap .fx-tile .tile-text .three-icons .col-md-6.col-xl-3 strong,
.fx-row .fx-wrap .fx-tile .tile-text .three-icons-slim .col-md-6.col-xl-3 strong,
.raw-html-embed .three-icons .col-md-6.col-xl-3 .economic-calendar-title,
.raw-html-embed .three-icons-slim .col-md-6.col-xl-3 .economic-calendar-title,
.three-icons .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
.three-icons .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
.three-icons .col-md-6.col-xl-3 .size-h3,
.three-icons .col-md-6.col-xl-3 h3,
.three-icons-slim .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
.three-icons-slim .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
.three-icons-slim .col-md-6.col-xl-3 .size-h3,
.three-icons-slim .col-md-6.col-xl-3 h3 {
    font-size: clamp(16px, 1vh + 1vw, 20px)
}

.three-icons-slim p {
    font-size: 18px;
    color: #494851;
    color: var(--dark-grey)
}

.three-icons .col-xl-3 .icon-column {
    width: 90%
}

.text-image .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.text-image .row .mobile-btn a.cta {
    width: 100%;
    margin-top: 20px
}

.text-image .row .below-img-btn-margin {
    margin-top: 30px
}

.text-image .row ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.text-image .row ul li {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    color: #13121b;
    color: var(--black);
    padding-left: 30px;
    margin-bottom: 15px
}

@media only screen and (min-width:992px) {
    .text-image .row ul li {
        padding-left: 34px
    }
}

.text-image .row ul li:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../img/check.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px 20px
}

@media only screen and (min-width:992px) {
    .text-image .row ul li:before {
        top: 0;
        width: 24px;
        height: 24px;
        background-size: 24px 24px
    }
}

.text-image .row ul li a {
    color: #9091fe;
    color: var(--light-purple)
}

.text-image .row ul li a:hover {
    text-decoration: underline
}

.text-image .row ul li a.in-page-link {
    color: #A50A10;
    color: var(--purple)
}

@media only screen and (max-width:576px) {
    .text-image .row ul li a.in-page-link {
        width: 70%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px
    }

    .text-image .row ul li a.in-page-link svg {
        min-width: 6px
    }
}

.text-image .row .d-flex.btn-wrap {
    gap: 10px
}

.text-image .row .d-flex.btn-wrap a.cta img {
    margin-right: 5px
}

.text-image .row a.cta.cta-grey {
    font-weight: 500;
    font-weight: var(--medium);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin-bottom: 15px;
    padding: 5px 12px
}

@media only screen and (max-width:420px) and (min-width:375px) {
    .text-image .row a.cta.cta-grey {
        width: 100%
    }
}

.text-image .row a.cta.cta-grey .icon {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
    -webkit-transition: .3s;
    transition: .3s
}

.text-image .row a.cta.cta-grey:active .icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.text-image .row p {
    color: #494851;
    color: var(--dark-grey)
}

.text-image .row p a {
    color: #9091fe;
    color: var(--light-purple)
}

.text-image .row p a:hover {
    text-decoration: underline
}

.text-image .row p a:visited {
    color: #a50a10;
    /* color: var(--dark-purple) */
}

@media only screen and (max-width:576px) {
    .text-image .row.flex-override {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse
    }
}

.text-image .gap-15 {
    gap: 10px 15px
}

.text-image img.image {
    width: 100%;
    height: auto
}

.text-image img.fullwidth {
    width: auto
}

@media (max-width:767px) {
    .text-image img.fullwidth {
        width: calc(100% + 30px);
        margin: 0 -15px
    }
}

.text-image .order-md-0 {
    direction: rtl
}

.text-image-number {
    display: inline-block;
    min-width: 40px;
    line-height: 1;
    font-size: 20px;
    border-radius: 7px;
    background: #A50A10;
    background: var(--purple);
    color: #fff;
    color: var(--white);
    padding: 10px;
    text-align: center;
    font-weight: 500;
    font-weight: var(--medium);
    margin-bottom: 30px
}

@media (max-width:767px) {
    .text-image-number {
        min-width: 32px;
        font-size: 16px;
        padding: 8px;
        border-radius: 5px;
        margin-bottom: 20px
    }
}

.text-image-divider {
    width: 48%;
    height: 160px;
    margin: 20px auto;
    background: url(../img/divider-arrow.png) no-repeat;
    background-size: 100% 100%
}

.text-image-divider.rtc,
.text-image-divider.rtl {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.text-image-divider.ltc,
.text-image-divider.rtc {
    background-image: url(../img/divider-arrow-half.png);
    background-position: 6px 50%;
    background-size: 50% 100%
}

@media (max-width:991px) {
    .text-image-divider {
        height: 110px
    }
}

@media (max-width:767px) {
    .text-image-divider {
        height: 0;
        background: 0 0
    }
}

.text-image.text-center .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:767px) {
    .text-image.text-center {
        text-align: left !important
    }
}

@media (min-width:1200px) {
    .content-column .text-image .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .content-column .text-image .offset-xl-1 {
        margin: 0
    }
}

.content-column .text-image img {
    width: 300px;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    display: block;
    margin-left: auto
}

@media only screen and (max-width:767px) {
    .content-column .text-image img {
        width: 285px;
        height: 285px;
        margin: 30px auto 0
    }
}

@media only screen and (min-width:576px) {

    .guides-row .tile-row-intro p,
    .tile-row .tile-row-intro p,
    .tile-row-slim .tile-row-intro p {
        max-width: 33.3333%;
        margin: 0 auto
    }
}

.guides-row .tile-wrap,
.tile-row .tile-wrap,
.tile-row-slim .tile-wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 30px 30px 0 30px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey)
}

.guides-row .tile-wrap img,
.tile-row .tile-wrap img,
.tile-row-slim .tile-wrap img {
    max-width: 150px;
    display: block;
    margin-left: auto
}

@media only screen and (max-width:576px) {

    .guides-row .tile-wrap img,
    .tile-row .tile-wrap img,
    .tile-row-slim .tile-wrap img {
        width: 30%
    }
}

.guides-row .tile-wrap picture,
.tile-row .tile-wrap picture,
.tile-row-slim .tile-wrap picture {
    width: 100%;
    display: block;
    margin-left: auto
}

@media only screen and (max-width:576px) {

    .guides-row .tile-wrap picture,
    .tile-row .tile-wrap picture,
    .tile-row-slim .tile-wrap picture {
        width: 30%
    }

    .guides-row .tile-wrap picture img,
    .tile-row .tile-wrap picture img,
    .tile-row-slim .tile-wrap picture img {
        width: 85px
    }
}

.guides-row .tile-wrap p,
.tile-row .tile-wrap p,
.tile-row-slim .tile-wrap p {
    font-size: 18px;
    font-weight: 500;
    font-weight: var(--medium);
    height: 100%;
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:576px) {

    .guides-row .tile-wrap p,
    .tile-row .tile-wrap p,
    .tile-row-slim .tile-wrap p {
        font-size: 16px
    }
}

.guides-row .cta-block,
.tile-row .cta-block,
.tile-row-slim .cta-block {
    font-weight: 500;
    font-weight: var(--medium);
    padding: 15px
}

@media only screen and (min-width:576px) {
    .tile-row .tile-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .tile-row .tile-wrap p {
        width: 100%;
        height: auto;
        margin-right: 0
    }
}

@media only screen and (max-width:576px) {
    .tile-row-slim .tile-wrap p {
        color: #494851
    }
}

.create-account {
    position: relative;
    z-index: 3
}

.create-account>.container-fluid {
    overflow: visible
}

.create-account .create-account-image {
    overflow: hidden
}

.create-account .create-account-image img {
    width: 100%;
    height: auto
}

.create-account .background-tile,
.create-account .create-account-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    border-radius: 16px;
    background-color: #f4f4f5
}

@media only screen and (min-width:992px) {

    .create-account .background-tile .col-12,
    .create-account .create-account-box .col-12 {
        padding-left: 0 !important
    }

    .create-account .background-tile.reverse .col-12+.col-12,
    .create-account .create-account-box.reverse .col-12+.col-12 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }
}

.create-account .background-tile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:991px) {
    .create-account .background-tile img.background-image {
        display: block;
        margin: 0 auto
    }
}

@media only screen and (max-width:767px) {
    .create-account .background-tile {
        border-radius: 0
    }
}

.create-account .form-wrap {
    height: 100%;
    padding: 20px;
    border-radius: 12px;
    background-color: #fff;
    background-color: var(--white)
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .create-account .form-wrap {
        padding: 30px
    }
}

@media only screen and (min-width:1200px) {
    .create-account .form-wrap {
        padding: 48px
    }
}

.create-account .form-wrap a.cta-grey {
    margin-right: 10px;
    padding: 12px 13px
}

.create-account .form-wrap a.cta-grey:hover {
    border-color: #13121b;
    border-color: var(--black)
}

.create-account .create-account-box {
    max-width: 946px;
    margin: 0 auto
}

@media only screen and (max-width:767px) {
    .create-account .create-account-box .col-12+.col-12 {
        padding-top: 0 !important
    }
}

.create-account .create-account-box .form-wrap {
    padding: 30px 45px
}

.create-account .create-account-box .form-wrap .size-h2,
.create-account .create-account-box .form-wrap .trust-pilot-title,
.create-account .create-account-box .form-wrap h2 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.1
}

.create-account .create-account-box .form-wrap label {
    font-size: 11px;
    margin-bottom: 2px;
    display: block;
    width: auto
}

.create-account .create-account-box .form-wrap .input-wrap {
    margin-bottom: 10px;
    margin-top: 25px
}

.create-account .create-account-box .form-wrap .input-wrap input {
    font-size: 16px;
    padding: 8px 30px 8px 8px;
    border-radius: 6px
}

.create-account .create-account-box .form-wrap .error-message {
    bottom: calc(100% + 2px);
    font-size: 12px
}

.create-account .create-account-box .form-wrap .submit-flex {
    gap: 20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.create-account .create-account-box .form-wrap .submit-flex>.cta {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 8px 10px;
    font-size: 14px
}

.create-account .create-account-box .password-hint-wrapper {
    z-index: 10;
    font-size: 11px
}

.create-account .create-account-box .password-hint-wrapper .password-hint {
    line-height: 1.2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.create-account .create-account-box .in-page-risk-warning {
    margin: 10px 0
}

.create-account .create-account-box .in-page-risk-warning p {
    margin: 0;
    font-size: 11px;
    line-height: 1.1;
    text-align: center
}

.create-account .create-account-box .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.create-account .create-account-box .socials .cta {
    border-radius: 50%;
    padding: 5px;
    margin: 0;
    font-size: 0
}

.create-account .create-account-box .socials .cta img {
    width: 14px;
    height: 14px;
    vertical-align: top
}

@media (max-width:767px) {
    .create-account .create-account-box .form-wrap {
        padding: 20px
    }
}

.create-account .create-account-box.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.create-account .create-account-box.reverse .create-account-logo {
    left: auto;
    right: 20px
}

@media only screen and (max-width:768px) {
    .create-account .create-account-box.inverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 20px
    }
}

.create-account .create-account-logo {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2
}

@media (max-width:767px) {
    .create-account .create-account-logo {
        display: none
    }
}

.create-account .create-account-side {
    position: relative;
    padding: 20px;
    color: #fff;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%
}

.create-account .create-account-side.text-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.create-account .create-account-side.text-bottom img {
    top: auto;
    bottom: 100%
}

.create-account .create-account-side img {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 100%;
    width: calc(100% - 40px)
}

.create-account .create-account-side * {
    color: inherit
}

.create-account .create-account-side .text-holder {
    padding: 30px 30px 0
}

.create-account .create-account-side p {
    font-size: 14px;
    line-height: 1.1
}

.create-account .create-account-side .fx-row .fx-wrap .fx-tile .tile-text strong,
.create-account .create-account-side .raw-html-embed .economic-calendar-title,
.create-account .create-account-side .size-h2,
.create-account .create-account-side .size-h3,
.create-account .create-account-side .trust-pilot-title,
.create-account .create-account-side h2,
.create-account .create-account-side h3,
.fx-row .fx-wrap .fx-tile .tile-text .create-account .create-account-side strong,
.raw-html-embed .create-account .create-account-side .economic-calendar-title {
    font-size: 18px
}

@media (max-width:767px) {
    .create-account .create-account-side {
        margin-bottom: 0
    }

    .create-account .create-account-side .image-holder {
        position: relative;
        padding-bottom: 250px;
        overflow: hidden
    }

    .create-account .create-account-side .image-holder img {
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        bottom: 0
    }

    .create-account .create-account-side .text-holder {
        padding: 0;
        text-align: center
    }

    .create-account .create-account-side p {
        font-size: 16px
    }

    .create-account .create-account-side .fx-row .fx-wrap .fx-tile .tile-text strong,
    .create-account .create-account-side .raw-html-embed .economic-calendar-title,
    .create-account .create-account-side .size-h2,
    .create-account .create-account-side .size-h3,
    .create-account .create-account-side .trust-pilot-title,
    .create-account .create-account-side h2,
    .create-account .create-account-side h3,
    .fx-row .fx-wrap .fx-tile .tile-text .create-account .create-account-side strong,
    .raw-html-embed .create-account .create-account-side .economic-calendar-title {
        font-size: 30px;
        line-height: 1.1
    }
}

form .submit-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: relative;
    z-index: 1
}

form .submit-flex p {
    width: 100%;
    margin: 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    form .submit-flex p {
        text-align: left
    }
}

@media only screen and (min-width:992px) {
    form .submit-flex p {
        width: 40%
    }
}

form .submit-flex>div {
    position: relative
}

form .submit-flex>div .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    color: var(--white);
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    background-color: #A50A10;
    background-color: var(--purple);
    z-index: 2
}

form .submit-flex>div .loader>div {
    position: relative;
    width: 40px
}

form .submit-flex>div .loader span {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #fff;
    background-color: var(--white);
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}

form .submit-flex>div .loader span:nth-of-type(1) {
    left: 0;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

form .submit-flex>div .loader span:nth-of-type(2) {
    left: calc(50% - 3px);
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

form .submit-flex>div .loader span:nth-of-type(3) {
    right: 0;
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes loading {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

form .submit-flex>div.waiting .loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@-webkit-keyframes beat {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.95, .95);
        transform: scale(.95, .95);
        opacity: .8
    }
}

@keyframes beat {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.95, .95);
        transform: scale(.95, .95);
        opacity: .8
    }
}

form .submit-flex .button-animation {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

form .submit-flex .button-animation:focus {
    -webkit-animation: beat .2s ease-in-out backwards;
    animation: beat .2s ease-in-out backwards
}

form .submit-flex .button-animation:active {
    -webkit-animation: none;
    animation: none
}

.input-wrap {
    position: relative;
    margin-bottom: 15px
}

.input-wrap:focus input,
.input-wrap:hover input {
    border-color: #13121b;
    border-color: var(--black)
}

.input-wrap.show-delete .clear-input,
.input-wrap.show-delete .show-pw {
    opacity: 1
}

.input-wrap .clear-input,
.input-wrap .show-pw {
    position: absolute;
    top: calc(50% - 8px);
    right: 10px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 2
}

.input-wrap .show-pw {
    right: 36px;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px)
}

.input-wrap .show-pw img {
    height: 100%;
    width: auto
}

.input-wrap .show-pw.show-true {
    opacity: .5
}

.input-wrap img {
    display: block
}

.input-wrap input[type=date],
.input-wrap input[type=email],
.input-wrap input[type=password],
.input-wrap input[type=search],
.input-wrap input[type=tel],
.input-wrap input[type=text],
.input-wrap select,
.input-wrap textarea {
    width: 100%;
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    display: block;
    margin: 0;
    padding: 10px 30px 10px 10px;
    border-radius: 8px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1
}

.input-wrap input[type=date]:focus,
.input-wrap input[type=date]:hover,
.input-wrap input[type=email]:focus,
.input-wrap input[type=email]:hover,
.input-wrap input[type=password]:focus,
.input-wrap input[type=password]:hover,
.input-wrap input[type=search]:focus,
.input-wrap input[type=search]:hover,
.input-wrap input[type=tel]:focus,
.input-wrap input[type=tel]:hover,
.input-wrap input[type=text]:focus,
.input-wrap input[type=text]:hover,
.input-wrap select:focus,
.input-wrap select:hover,
.input-wrap textarea:focus,
.input-wrap textarea:hover {
    border-color: #13121b;
    border-color: var(--black)
}

.input-wrap input[type=date]::-webkit-input-placeholder,
.input-wrap input[type=email]::-webkit-input-placeholder,
.input-wrap input[type=password]::-webkit-input-placeholder,
.input-wrap input[type=search]::-webkit-input-placeholder,
.input-wrap input[type=tel]::-webkit-input-placeholder,
.input-wrap input[type=text]::-webkit-input-placeholder,
.input-wrap select::-webkit-input-placeholder,
.input-wrap textarea::-webkit-input-placeholder {
    opacity: .4
}

.input-wrap input[type=date]::-moz-placeholder,
.input-wrap input[type=email]::-moz-placeholder,
.input-wrap input[type=password]::-moz-placeholder,
.input-wrap input[type=search]::-moz-placeholder,
.input-wrap input[type=tel]::-moz-placeholder,
.input-wrap input[type=text]::-moz-placeholder,
.input-wrap select::-moz-placeholder,
.input-wrap textarea::-moz-placeholder {
    opacity: .4
}

.input-wrap input[type=date]:-ms-input-placeholder,
.input-wrap input[type=email]:-ms-input-placeholder,
.input-wrap input[type=password]:-ms-input-placeholder,
.input-wrap input[type=search]:-ms-input-placeholder,
.input-wrap input[type=tel]:-ms-input-placeholder,
.input-wrap input[type=text]:-ms-input-placeholder,
.input-wrap select:-ms-input-placeholder,
.input-wrap textarea:-ms-input-placeholder {
    opacity: .4
}

.input-wrap input[type=date]::-ms-input-placeholder,
.input-wrap input[type=email]::-ms-input-placeholder,
.input-wrap input[type=password]::-ms-input-placeholder,
.input-wrap input[type=search]::-ms-input-placeholder,
.input-wrap input[type=tel]::-ms-input-placeholder,
.input-wrap input[type=text]::-ms-input-placeholder,
.input-wrap select::-ms-input-placeholder,
.input-wrap textarea::-ms-input-placeholder {
    opacity: .4
}

.input-wrap input[type=date]::placeholder,
.input-wrap input[type=email]::placeholder,
.input-wrap input[type=password]::placeholder,
.input-wrap input[type=search]::placeholder,
.input-wrap input[type=tel]::placeholder,
.input-wrap input[type=text]::placeholder,
.input-wrap select::placeholder,
.input-wrap textarea::placeholder {
    opacity: .4
}

.input-wrap input[type=date].invalid,
.input-wrap input[type=date]:invalid:not([value=""]),
.input-wrap input[type=email].invalid,
.input-wrap input[type=email]:invalid:not([value=""]),
.input-wrap input[type=password].invalid,
.input-wrap input[type=password]:invalid:not([value=""]),
.input-wrap input[type=search].invalid,
.input-wrap input[type=search]:invalid:not([value=""]),
.input-wrap input[type=tel].invalid,
.input-wrap input[type=tel]:invalid:not([value=""]),
.input-wrap input[type=text].invalid,
.input-wrap input[type=text]:invalid:not([value=""]),
.input-wrap select.invalid,
.input-wrap select:invalid:not([value=""]),
.input-wrap textarea.invalid,
.input-wrap textarea:invalid:not([value=""]) {
    border: 1px solid #ff4b55;
    border: 1px solid var(--red);
    background-color: rgba(255, 75, 85, .1)
}

.input-wrap input[type=date].invalid~.error-message,
.input-wrap input[type=date]:invalid:not([value=""])~.error-message,
.input-wrap input[type=email].invalid~.error-message,
.input-wrap input[type=email]:invalid:not([value=""])~.error-message,
.input-wrap input[type=password].invalid~.error-message,
.input-wrap input[type=password]:invalid:not([value=""])~.error-message,
.input-wrap input[type=search].invalid~.error-message,
.input-wrap input[type=search]:invalid:not([value=""])~.error-message,
.input-wrap input[type=tel].invalid~.error-message,
.input-wrap input[type=tel]:invalid:not([value=""])~.error-message,
.input-wrap input[type=text].invalid~.error-message,
.input-wrap input[type=text]:invalid:not([value=""])~.error-message,
.input-wrap select.invalid~.error-message,
.input-wrap select:invalid:not([value=""])~.error-message,
.input-wrap textarea.invalid~.error-message,
.input-wrap textarea:invalid:not([value=""])~.error-message {
    opacity: 1
}

form label {
    width: 50%;
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    color: #13121b;
    color: var(--black)
}

form label a,
form p a {
    color: #9091fe !important;
    color: var(--light-purple) !important
}

form label a:hover,
form p a:hover {
    text-decoration: underline
}

form .error-message {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

form .error-message p {
    font-size: clamp(10px, 1vh + .3vw, 12px);
    color: #ff4b55;
    color: var(--red);
    margin: 0
}

form .password-hint-wrapper {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    font-size: clamp(12px, 1vh + .3vw, 14px);
    display: inline-block;
    padding: 0 9px;
    border-radius: 9px;
    border: solid 1px #e6e6ef;
    border: solid 1px var(--light-grey);
    background: #fff;
    background: var(--white);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 2
}

form .password-hint-wrapper.hide {
    opacity: 0 !important;
    -webkit-transition: opacity .3s .3s;
    transition: opacity .3s .3s
}

form .password-hint-wrapper:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 20px;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 5px;
    border: solid 1px #e6e6ef;
    border: solid 1px var(--light-grey);
    background: #fff;
    background: var(--white);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1
}

form .password-hint-wrapper .password-hints {
    position: relative;
    padding: 9px 0;
    border-radius: 5px;
    background: #fff;
    background: var(--white);
    overflow: hidden;
    z-index: 1
}

form .password-hint-wrapper .password-hints .password-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9px
}

form .password-hint-wrapper .password-hints .password-hint .hint-check {
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-right: 6px;
    border-radius: 50%;
    background: #e6e6ef;
    background: var(--light-grey)
}

form .password-hint-wrapper .password-hints .password-hint .hint-check img {
    height: 6px
}

form .password-hint-wrapper .password-hints .password-hint.success .hint-check {
    background: linear-gradient(314.46deg, rgba(114, 107, 224, .8) 14.32%, rgba(114, 107, 224, 0) 142.42%), #fff
}

form input[name=password] {
    padding-right: 60px
}

form input[name=password]:focus~.password-hint-wrapper {
    opacity: 1
}

form button[type=submit],
form input[type=submit] {
    -webkit-transition: .3s;
    transition: .3s
}

form button[type=submit].disabled,
form input[type=submit].disabled {
    opacity: .5;
    pointer-events: none
}

form .checkbox-label {
    margin-top: 15px
}

form .checkbox-label p {
    font-size: 12px;
    line-height: 135%;
    margin: 0
}

form .checkbox-label .tick-box {
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    border-radius: 2px;
    position: relative
}

form .checkbox-label .tick-box:after {
    top: 3px;
    left: 2px;
    width: 10px;
    height: 5px
}

form .checkbox-label input[type=checkbox]:checked+.tick-box {
    border-radius: 2px;
    border-width: 1px
}

form .checkbox-label.input-error .tick-box {
    border-color: #ff4b55;
    border-color: var(--red)
}

.form-submitted .fx-row .fx-wrap .fx-tile .tile-text strong,
.form-submitted .raw-html-embed .economic-calendar-title,
.form-submitted .size-h3,
.form-submitted h3,
.fx-row .fx-wrap .fx-tile .tile-text .form-submitted strong,
.raw-html-embed .form-submitted .economic-calendar-title {
    font-size: clamp(20px, 1vh + 1.5vw, 28px);
    font-weight: 700;
    font-weight: var(--bold);
    margin-bottom: 15px
}

.form-submitted>img {
    max-width: 80px;
    margin: 0 auto 25px
}

@media only screen and (min-width:992px) {
    .form-submitted p {
        font-size: 22px
    }
}

.form-submitted .cta {
    font-size: 16px;
    padding: 9px 40px;
    font-weight: 500;
    font-weight: var(--medium)
}

.form-submitted .back {
    color: #A50A10;
    color: var(--purple);
    font-weight: 600;
    font-weight: var(--semibold)
}

.contact-form form label {
    width: auto
}

.contact-form form .error-message {
    display: none
}

.affiliates-form-holder {
    overflow: visible
}

.trust-pilot-title {
    display: block
}

.trust-pilot-banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    overflow: hidden
}

@media only screen and (max-width:992px) {
    /* .trust-pilot-banner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    } */
    .trust-pilot-banner {
     display:none !important;
    }
    .trustpilot_bar{
        display:none !important;
    }
}

.trust-pilot-banner .tp-title {
    position: relative;
    width: 20%;
    min-width: 250px;
    padding: 25px 30px;
    z-index: 1
}

@media only screen and (max-width:992px) {
    .trust-pilot-banner .tp-title {
        display: none
    }
}

.fx-row .fx-wrap .fx-tile .tile-text .trust-pilot-banner .tp-title strong,
.raw-html-embed .trust-pilot-banner .tp-title .economic-calendar-title,
.trust-pilot-banner .tp-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.trust-pilot-banner .tp-title .raw-html-embed .economic-calendar-title,
.trust-pilot-banner .tp-title .size-h3,
.trust-pilot-banner .tp-title h3 {
    font-weight: 700;
    font-weight: var(--bold)
}

.trust-pilot-banner .tp-details {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px 30px;
    padding: 25px 30px;
    z-index: 1
}

@media only screen and (max-width:576px) {
    .trust-pilot-banner .tp-details {
        padding: 30px 30px 25px 30px
    }
}

.trust-pilot-banner .tp-details img {
    display: block
}

.trust-pilot-banner .tp-details p {
    margin: 0
}

.trust-pilot-banner .tp-details .trustpilot-widget {
    width: 100%
}

.trust-pilot-banner .tp-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: -1
}

.masonry-grid .masonry-tile {
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white)
}

@media only screen and (min-width:992px) {
    .masonry-grid .masonry-tile {
        margin-bottom: 25px;
        padding: 40px
    }
}

.masonry-grid .masonry-tile .tile-image {
    position: relative;
    width: 100%;
    min-height: 170px;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

@media only screen and (min-width:768px) {
    .masonry-grid .masonry-tile .tile-image {
        min-height: 300px
    }
}

.masonry-grid .masonry-tile .tile-image a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.masonry-grid .masonry-tile .tile-image img {
    position: relative;
    width: 100%;
    min-height: 170px;
    border-radius: 8px
}

@media only screen and (min-width:768px) {
    .masonry-grid .masonry-tile .tile-image img {
        min-height: 300px
    }
}

.masonry-grid .masonry-tile .masonry-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:992px) {
    .masonry-grid .masonry-tile .masonry-flex {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial
    }
}

.masonry-grid .masonry-tile .masonry-flex .text-block {
    position: relative;
    width: 70%;
    padding-right: 15px
}

.masonry-grid .masonry-tile .masonry-flex .text-block .in-page-link {
    white-space: nowrap
}

.masonry-grid .masonry-tile .masonry-flex .text-block .in-page-link .text {
    white-space: normal
}

@media only screen and (min-width:992px) {
    .masonry-grid .masonry-tile .masonry-flex .text-block>a {
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.masonry-grid .masonry-tile .masonry-flex .icon-block {
    position: relative;
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    aspect-ratio: 1/1;
    border-radius: 8px;
    background-color: #e6e6ef;
    background-color: var(--light-grey)
}

.masonry-grid .masonry-tile .masonry-flex .icon-block picture {
    width: 30%
}

.masonry-grid .masonry-tile .masonry-flex .icon-block picture img {
    width: 100%
}

.editable-banner-placeholder {
    width: 100%;
    text-align: center;
    padding: 100px 15px;
    border-radius: 12px;
    background-color: #e6e6ef;
    background-color: var(--light-grey)
}

.top-movers .top-mover-wrap {
    position: relative;
    overflow: hidden
}

.top-movers .swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 294.5px;
    max-width: 21vw;
    margin-right: 24px
}

@media only screen and (max-width:1200px) {
    .top-movers .swiper-slide {
        max-width: none;
        width: 43vw
    }
}

@media only screen and (max-width:768px) {
    .top-movers .swiper-slide {
        width: 51vw
    }
}

@media only screen and (max-width:576px) {
    .top-movers .swiper-slide {
        width: calc(67vw - 30px)
    }
}

.top-movers .top-mover-nav {
    position: absolute;
    top: calc(50% - 16px);
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

@media only screen and (max-width:575px) {
    .top-movers .top-mover-nav {
        position: static
    }
}

.top-movers .top-mover-nav .top-mover-next,
.top-movers .top-mover-nav .top-mover-prev {
    width: 32px;
    min-width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

.top-movers .top-mover-nav .top-mover-next svg circle,
.top-movers .top-mover-nav .top-mover-next svg path,
.top-movers .top-mover-nav .top-mover-prev svg circle,
.top-movers .top-mover-nav .top-mover-prev svg path {
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

.top-movers .top-mover-nav .top-mover-next:hover svg circle,
.top-movers .top-mover-nav .top-mover-next:hover svg path,
.top-movers .top-mover-nav .top-mover-prev:hover svg circle,
.top-movers .top-mover-nav .top-mover-prev:hover svg path {
    stroke: #13121b;
    stroke: var(--black)
}

.top-movers .top-mover-nav .top-mover-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.top-movers .top-mover-tile {
    padding: 15px;
    border-radius: 12px
}

@media only screen and (min-width:1440px) {
    .top-movers .top-mover-tile {
        height: 320px
    }
}

@media only screen and (max-width:576px) {
    .top-movers .top-mover-tile {
        height: 256px
    }
}

@media only screen and (min-width:576px) {
    .top-movers .top-mover-tile {
        padding: 25px
    }
}

.top-movers .top-mover-tile .tile-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px
}

.top-movers .top-mover-tile .tile-header>div {
    position: relative
}

.top-movers .top-mover-tile .tile-header>div:first-of-type {
    -ms-flex-negative: 2;
    flex-shrink: 2;
    overflow: hidden
}

.top-movers .top-mover-tile .tile-header>div:last-of-type {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.top-movers .top-mover-tile .tile-header>div p {
    font-size: 20px;
    font-weight: 700;
    font-weight: var(--bold);
    line-height: 100%;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width:576px) {
    .top-movers .top-mover-tile .tile-header>div p {
        font-size: 18px
    }
}

.top-movers .top-mover-tile .tile-header>div p span {
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #f4f4f5 !important;
    color: var(--off-white) !important
}

.top-movers .top-mover-tile .tile-header>div .new-tag {
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    font-size: 12px;
    color: #fff;
    color: var(--white);
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 9px;
    border-radius: 100px;
    background-color: #A50A10;
    background-color: var(--green);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.top-movers .top-mover-tile .tile-icon {
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:992px) {
    .top-movers .top-mover-tile .tile-icon {
        height: 160px
    }
}

@media only screen and (min-width:1440px) {
    .top-movers .top-mover-tile .tile-icon {
        height: 180px
    }
}

@media only screen and (max-width:575px) {
    .top-movers .top-mover-tile .tile-icon {
        height: 140px
    }
}

.top-movers .top-mover-tile .tile-icon img,
.top-movers .top-mover-tile .tile-icon svg {
    max-width: 50px;
    max-height: 60px;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width:992px) {

    .top-movers .top-mover-tile .tile-icon img,
    .top-movers .top-mover-tile .tile-icon svg {
        max-width: 90px;
        max-height: 100px
    }
}

.top-movers .top-mover-tile .tile-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px
}

.top-movers .top-mover-tile .tile-btns a.cta {
    padding: 8px 15px
}

@media only screen and (max-width:576px) {
    .top-movers .top-mover-tile .tile-btns a.cta {
        padding: 5px 12px
    }
}

.top-movers .top-mover-tile .tile-btns .tile-tag {
    max-width: 50%;
    font-size: 12px;
    color: #fff;
    color: var(--white);
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 100px;
    background-color: rgba(255, 255, 255, .2);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.top-movers .top-mover-tile[data-theme=light] p {
    color: #fff;
    color: var(--white)
}

.top-movers .top-mover-tile[data-theme=light] a.cta-white {
    color: #13121b;
    color: var(--black);
    border: 1px solid #fff;
    border: 1px solid var(--white);
    background-color: #fff;
    background-color: var(--white)
}

.top-movers .top-mover-tile[data-theme=light] a.cta-white:hover {
    color: #fff;
    color: var(--white);
    border: 1px solid #13121b;
    border: 1px solid var(--black);
    background-color: #13121b;
    background-color: var(--black)
}

.top-movers .top-mover-tile[data-theme=dark] p {
    color: #13121b;
    color: var(--black)
}

.top-movers .top-mover-tile[data-theme=dark] a.cta-white {
    color: #fff;
    color: var(--white);
    border: 1px solid #13121b;
    border: 1px solid var(--black);
    background-color: #13121b;
    background-color: var(--black)
}

.top-movers .top-mover-tile[data-theme=dark] a.cta-white:hover {
    color: #13121b;
    color: var(--black);
    border: 1px solid #fff;
    border: 1px solid var(--white);
    background-color: #fff;
    background-color: var(--white)
}

.top-movers .top-mover-tile[data-theme=gradient] {
    background: linear-gradient(139.25deg, #8ab9ff 24%, #b8b8ff 100%)
}

.top-movers .top-mover-tile[data-theme=gradient] p {
    color: #fff;
    color: var(--white)
}

.top-movers .top-mover-tile[data-theme=gradient] a.cta-white {
    color: #13121b;
    color: var(--black);
    border: 1px solid #fff;
    border: 1px solid var(--white);
    background-color: #fff;
    background-color: var(--white)
}

.top-movers .top-mover-tile[data-theme=gradient] a.cta-white:hover {
    color: #fff;
    color: var(--white);
    border: 1px solid #13121b;
    border: 1px solid var(--black);
    background-color: #13121b;
    background-color: var(--black)
}

.top-movers .top-mover-tile[data-theme=gradient] .tile-icon img,
.top-movers .top-mover-tile[data-theme=gradient] .tile-icon svg {
    max-width: 90px;
    max-height: 70px
}

@media only screen and (min-width:992px) {

    .top-movers .top-mover-tile[data-theme=gradient] .tile-icon img,
    .top-movers .top-mover-tile[data-theme=gradient] .tile-icon svg {
        max-width: 134px;
        max-height: 108px
    }
}

@media only screen and (max-width:767px) {
    .three-icons-slim .icon-column {
        width: 100%;
        min-width: unset
    }

    .three-icons-slim .icon-column img {
        width: 60%
    }

    .fx-row .fx-wrap .fx-tile .tile-text .three-icons-slim .icon-column strong,
    .raw-html-embed .three-icons-slim .icon-column .economic-calendar-title,
    .three-icons-slim .icon-column .fx-row .fx-wrap .fx-tile .tile-text strong,
    .three-icons-slim .icon-column .raw-html-embed .economic-calendar-title,
    .three-icons-slim .icon-column .size-h3,
    .three-icons-slim .icon-column h3 {
        font-size: 18px
    }
}

@media only screen and (max-width:576px) {
    .three-icons-slim .icon-column img {
        width: auto;
        max-height: 100px
    }
}

.mockup-tile .mockup-tile-bg {
    border-radius: 16px;
    background-color: #f4f4f5
}

.mockup-tile .mockup-tile-bg .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

.mockup-tile .mockup-tile-bg a.cta {
    font-weight: 500;
    font-weight: var(--medium);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 5px 12px
}

.mockup-tile .mockup-tile-bg a.cta .icon {
    height: 24px;
    width: 24px
}

.mockup-tile .mockup-tile-bg a.cta .icon {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
    -webkit-transition: .3s;
    transition: .3s
}

.mockup-tile .mockup-tile-bg a.cta:active {
    background-color: #A50A10;
    background-color: var(--purple)
}

.mockup-tile .mockup-tile-bg a.cta:active .icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
    padding: 40px 15px 0 15px
}

@media only screen and (min-width:1200px) {
    .mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
        padding: 70px 60px 0 60px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
        padding: 50px 40px 0 40px
    }
}

.mockup-tile.mockup-tile-no-image .mockup-tile-bg {
    padding: 40px 15px
}

@media only screen and (min-width:1200px) {
    .mockup-tile.mockup-tile-no-image .mockup-tile-bg {
        padding: 70px 60px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .mockup-tile.mockup-tile-no-image .mockup-tile-bg {
        padding: 50px 40px
    }
}

.faq-wrap {
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.faq-wrap .faq-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    cursor: pointer
}

.faq-wrap .faq-title img,
.faq-wrap .faq-title svg {
    min-width: 12px;
    -webkit-transition: .5s;
    transition: .5s
}

.faq-wrap .faq-title:hover img,
.faq-wrap .faq-title:hover svg {
    opacity: .5
}

.faq-wrap .faq-content {
    position: absolute;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: height .5s .3s, opacity .3s 0s;
    transition: height .5s .3s, opacity .3s 0s
}

.faq-wrap .faq-content .size-h4,
.faq-wrap .faq-content h4 {
    font-size: 18px;
    font-weight: 500;
    font-weight: var(--medium);
    margin-bottom: 20px
}

.faq-wrap .faq-content a:not(.cta) {
    color: #9091fe;
    color: var(--light-purple)
}

.faq-wrap .faq-content a:not(.cta):visited {
    color: #681da8;
    color: var(--dark-purple)
}

.faq-wrap .faq-content .faq-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

.faq-wrap .faq-content .faq-feedback p {
    color: #969696;
    color: var(--grey)
}

.faq-wrap .faq-content .faq-feedback div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.faq-wrap .faq-content .faq-feedback div a.chosen,
.faq-wrap .faq-content .faq-feedback div a:hover {
    color: #A50A10;
    color: var(--purple)
}

.faq-wrap.faq-active .faq-title img,
.faq-wrap.faq-active .faq-title svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.faq-wrap.faq-active .faq-content {
    position: relative;
    opacity: 1;
    -webkit-transition: height .5s 0s, opacity .3s .5s;
    transition: height .5s 0s, opacity .3s .5s
}

.glossary-content .faq-wrap {
    padding-bottom: 0;
    margin-bottom: 20px
}

.fx-row .fx-wrap .fx-tile .tile-text .glossary-content .faq-wrap .faq-title strong,
.glossary-content .faq-wrap .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.glossary-content .faq-wrap .faq-title .raw-html-embed .economic-calendar-title,
.glossary-content .faq-wrap .faq-title .size-h3,
.glossary-content .faq-wrap .faq-title h3,
.raw-html-embed .glossary-content .faq-wrap .faq-title .economic-calendar-title {
    font-weight: 500;
    font-weight: var(--medium);
    margin-bottom: 20px
}

.glossary-content .faq-wrap .faq-title img,
.glossary-content .faq-wrap .faq-title svg {
    margin: 0 34px 20px 0;
    color: #13121b;
    color: var(--black)
}

@media (max-width:767px) {

    .glossary-content .faq-wrap .faq-title img,
    .glossary-content .faq-wrap .faq-title svg {
        margin-right: 0
    }
}

.glossary-content .faq-wrap .faq-title:hover img,
.glossary-content .faq-wrap .faq-title:hover svg,
.glossary-content .faq-wrap.faq-active .faq-title img,
.glossary-content .faq-wrap.faq-active .faq-title svg {
    opacity: 1;
    color: #A50A10;
    color: var(--purple)
}

.glossary-content .faq-wrap .faq-content {
    padding-right: 56px
}

@media only screen and (min-width:768px) {
    .faq-block-alt .faq-wrap {
        margin: 0;
        padding: 0
    }

    .faq-block-alt .faq-wrap:first-child {
        border-top: 1px solid #e6e6ef;
        border-top: 1px solid var(--light-grey)
    }

    .faq-block-alt .faq-title {
        padding: 20px 5px 20px 15px
    }

    .faq-block-alt .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
    .faq-block-alt .faq-title .raw-html-embed .economic-calendar-title,
    .faq-block-alt .faq-title .size-h3,
    .faq-block-alt .faq-title h3,
    .fx-row .fx-wrap .fx-tile .tile-text .faq-block-alt .faq-title strong,
    .raw-html-embed .faq-block-alt .faq-title .economic-calendar-title {
        margin: 0;
        font-weight: 500;
        font-weight: var(--medium)
    }

    .faq-block-alt .faq-title img {
        display: none
    }

    .faq-block-alt .faq-active .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
    .faq-block-alt .faq-active .faq-title .raw-html-embed .economic-calendar-title,
    .faq-block-alt .faq-active .faq-title .size-h3,
    .faq-block-alt .faq-active .faq-title h3,
    .fx-row .fx-wrap .fx-tile .tile-text .faq-block-alt .faq-active .faq-title strong,
    .raw-html-embed .faq-block-alt .faq-active .faq-title .economic-calendar-title {
        color: #9091fe;
        color: var(--light-purple)
    }

    .faq-block-alt .faq-content {
        position: absolute
    }
}

@media only screen and (max-width:767px) {
    .faq-block-alt .faq-content-holder {
        display: none
    }
}

.faq-links {
    margin: 0;
    padding: 0;
    list-style: none
}

.faq-links a:hover {
    color: #9091fe;
    color: var(--light-purple)
}

.faq-links li {
    margin: 10px 0
}

@media only screen and (max-width:767px) {
    .faq-categories .row {
        gap: 6px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        overflow: auto
    }

    .faq-categories .row:after,
    .faq-categories .row:before {
        content: "";
        min-width: 10px
    }

    .faq-categories .row>.col-auto {
        padding: 0
    }

    .faq-categories .cta-block {
        padding: 5px 14px
    }
}

@media (hover:none) {
    .faq-categories a.cta.cta-grey-2:hover {
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        background: #fff;
        background: var(--white);
        color: #13121b;
        color: var(--black)
    }
}

.faq-tab {
    display: none
}

.faq-tab.faq-tab-active {
    display: block
}

.faq-load-more {
    text-align: center
}

.faq-load-more a {
    font-weight: 600;
    font-weight: var(--semibold);
    display: inline-block;
    padding: 10px;
    color: #A50A10;
    color: var(--purple)
}

@media screen and (min-width:992px) {
    .faq-container {
        max-height: 80vh;
        padding-right: 20px;
        margin-right: -20px
    }
}

.faq-search-title {
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey);
    margin-bottom: -1px
}

.faq-search-title p {
    font-size: 20px;
    font-weight: 600;
    font-weight: var(--semibold)
}

.highlight {
    background-color: #ff0
}

.scroll-to-content .btn-wrap {
    width: 100%;
    max-width: 620px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    margin-left: auto;
    margin-right: auto
}

.scroll-to-content .btn-wrap a.cta {
    font-size: 18px;
    font-weight: 500;
    font-weight: var(--medium);
    width: calc(50% - 5px);
    padding: 12px 10px
}

@media only screen and (max-width:576px) {
    .scroll-to-content .btn-wrap a.cta {
        font-size: 16px;
        color: #494851;
        color: var(--dark-grey)
    }
}

@media only screen and (min-width:768px) {
    .scroll-to-content .btn-wrap a.cta {
        width: calc(33.3333% - 10px)
    }
}

.scroll-to-content .btn-wrap a.cta:hover {
    color: #fff;
    color: var(--white);
    background-color: #A50A10;
    background-color: var(--purple)
}

@media only screen and (max-width:768px) {
    .scroll-to-content .btn-wrap a.cta:hover {
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        color: #494851;
        color: var(--dark-grey);
        background-color: transparent
    }
}

@media only screen and (min-width:992px) {

    .education-centre-row-index .swiper,
    .financial-row .swiper,
    .guides-row .swiper,
    .news-row .swiper,
    .news-row-index .swiper,
    .xray-row .swiper {
        overflow: hidden
    }
}

.education-centre-row-index .swiper .swiper-slide,
.financial-row .swiper .swiper-slide,
.guides-row .swiper .swiper-slide,
.news-row .swiper .swiper-slide,
.news-row-index .swiper .swiper-slide,
.xray-row .swiper .swiper-slide {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.education-centre-row-index .swiper .swiper-slide>a,
.financial-row .swiper .swiper-slide>a,
.guides-row .swiper .swiper-slide>a,
.news-row .swiper .swiper-slide>a,
.news-row-index .swiper .swiper-slide>a,
.xray-row .swiper .swiper-slide>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.education-centre-row-index .swiper .news-image,
.financial-row .swiper .news-image,
.guides-row .swiper .news-image,
.news-row .swiper .news-image,
.news-row-index .swiper .news-image,
.xray-row .swiper .news-image {
    width: 100%;
    aspect-ratio: 10/6;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover
}

.news-row .swiper .swiper-slide:hover p:not(.date) {
    color: #A50A10;
    color: var(--purple)
}

.news-row p {
    margin-bottom: 0;
    -webkit-transition: color .3s;
    transition: color .3s
}

.news-row .news-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 5px
}

.news-row .news-info p {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.news-row-index .swiper .swiper-slide:hover p:not(.date) {
    color: #A50A10;
    color: var(--purple)
}

.news-row-index p {
    margin-bottom: 0;
    -webkit-transition: color .3s;
    transition: color .3s
}

.news-row-index .news-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 5px
}

.news-row-index .news-info p {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.news-row-index .swiper-button-next,
.news-row-index .swiper-button-prev {
    top: 36%
}

.news-row-index .swiper-button-next:after,
.news-row-index .swiper-button-prev:after {
    content: ""
}

.news-row-index .swiper-button-prev {
    left: -20px
}

.news-row-index .swiper-button-next {
    right: -20px
}

.education-centre-row-index .swiper .swiper-slide:hover p:not(.date) {
    color: #A50A10;
    color: var(--purple)
}

.education-centre-row-index p {
    margin-bottom: 0;
    -webkit-transition: color .3s;
    transition: color .3s
}

.education-centre-row-index .news-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 5px
}

.education-centre-row-index .news-info p {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.education-centre-row-index .swiper-button-next,
.education-centre-row-index .swiper-button-prev {
    top: 36%
}

.education-centre-row-index .swiper-button-next:after,
.education-centre-row-index .swiper-button-prev:after {
    content: ""
}

.education-centre-row-index .swiper-button-prev {
    left: -20px
}

.education-centre-row-index .swiper-button-next {
    right: -20px
}

.xray-row {
    position: relative;
    z-index: 3
}

@media only screen and (min-width:1200px) {
    .xray-row .container-fluid {
        overflow: initial
    }
}

.xray-row .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.xray-row .event-tile {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 12px;
    background-color: #f4f4f5
}

.xray-row .event-tile .event-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey)
}

@media only screen and (max-width:576px) {
    .xray-row .event-tile .event-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 5px
    }

    .xray-row .event-tile .event-header .time {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .xray-row .event-tile .event-header .date {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.xray-row .event-tile .event-header .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    white-space: nowrap
}

.xray-row .event-tile .event-header .time>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.xray-row .event-tile .event-header .time>div img {
    min-width: 14px
}

.xray-row .event-tile .event-header .date {
    white-space: nowrap
}

.xray-row .event-tile .event-header .date p {
    color: #969696;
    color: var(--grey)
}

.xray-row .event-tile .event-header p {
    margin: 0
}

.xray-row .event-tile .event-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:767px) {
    .xray-row .event-tile .event-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.xray-row .event-tile .event-body .event-icon {
    width: 100%;
    height: 115px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden
}

@media only screen and (min-width:768px) {
    .xray-row .event-tile .event-body .event-icon {
        width: 122px;
        height: 122px;
        min-width: 122px
    }
}

.xray-row .event-tile .event-body .event-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (min-width:768px) {
    .xray-row .event-tile .event-body .event-title {
        width: calc(100% - 137px)
    }
}

.fx-row .fx-wrap .fx-tile .tile-text .xray-row .event-tile .event-body .event-title strong,
.raw-html-embed .xray-row .event-tile .event-body .event-title .economic-calendar-title,
.xray-row .event-tile .event-body .event-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.xray-row .event-tile .event-body .event-title .raw-html-embed .economic-calendar-title,
.xray-row .event-tile .event-body .event-title .size-h3,
.xray-row .event-tile .event-body .event-title h3 {
    font-size: clamp(18px, 1vh + .8vw, 20px)
}

.xray-row .event-tile .event-body .event-title a.cta {
    width: 100%;
    font-size: 14px;
    background-color: #fff;
    background-color: var(--white)
}

@media only screen and (min-width:576px) {
    .xray-row .event-tile .event-body .event-title a.cta {
        width: auto;
        padding: 5px 15px
    }
}

.xray-row .event-tile .event-body .event-title a.cta:hover {
    color: #fff;
    color: var(--white);
    border: 1px solid #13121b;
    border: 1px solid var(--black);
    background-color: #13121b;
    background-color: var(--black)
}

.xray-row .event-tile .event-body .event-title a.cta:hover+.calendar-dropdown {
    opacity: 1;
    pointer-events: all
}

.xray-row .event-tile .event-body .event-title>div {
    position: relative
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    padding: 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    background-color: #fff;
    background-color: var(--white);
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
    pointer-events: none;
    z-index: 2
}

@media only screen and (min-width:1200px) {
    .xray-row .event-tile .event-body .event-title>div .calendar-dropdown {
        top: calc(100% + 10px);
        bottom: auto
    }
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:hover {
    opacity: 1;
    pointer-events: all
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (min-width:1200px) {
    .xray-row .event-tile .event-body .event-title>div .calendar-dropdown:after {
        top: -5px;
        bottom: auto
    }
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 10px
}

@media only screen and (min-width:1200px) {
    .xray-row .event-tile .event-body .event-title>div .calendar-dropdown:before {
        top: -10px;
        bottom: auto
    }
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown a {
    width: 100%;
    display: block;
    color: #494851;
    color: var(--dark-grey)
}

.xray-row .event-tile .event-body .event-title>div .calendar-dropdown a:hover {
    color: #13121b;
    color: var(--black)
}

.author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px
}

.author .author-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.author .author-name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.author .author-name p {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.author .author-name p.title {
    font-size: 14px !important;
    color: #969696;
    color: var(--grey)
}

.guides-row .swiper-slide {
    height: auto
}

.guides-row .swiper-slide .tile-wrap {
    -webkit-transition: .3s;
    transition: .3s
}

@media only screen and (max-width:576px) {
    .guides-row .swiper-slide .tile-wrap {
        padding: 20px 20px 0 20px
    }
}

.guides-row .swiper-slide .tile-wrap p {
    margin-bottom: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media only screen and (max-width:576px) {
    .guides-row .swiper-slide .tile-wrap p {
        margin-bottom: 10px
    }
}

.guides-row .swiper-slide:hover .tile-wrap {
    border: 1px solid #A50A10;
    border: 1px solid var(--purple)
}

.guides-row .swiper-slide:hover .tile-wrap p {
    color: #A50A10;
    color: var(--purple)
}

.financial-row .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.financial-row .article-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey)
}

.financial-row .article-tile .date {
    white-space: nowrap
}

.financial-row .article-tile .date p {
    font-size: 14px;
    color: #969696;
    color: var(--grey);
    margin-bottom: 5px
}

.financial-row .article-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.financial-row .article-body .fx-row .fx-wrap .fx-tile .tile-text strong,
.financial-row .article-body .raw-html-embed .economic-calendar-title,
.financial-row .article-body .size-h3,
.financial-row .article-body h3,
.fx-row .fx-wrap .fx-tile .tile-text .financial-row .article-body strong,
.raw-html-embed .financial-row .article-body .economic-calendar-title {
    font-size: clamp(18px, 1vh + .8vw, 20px);
    margin-bottom: 0
}

.financial-row .article-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

@media only screen and (max-width:575px) {
    .financial-row .article-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .financial-row .article-footer>div {
        width: 100%
    }

    .financial-row .article-footer>div a.cta {
        width: 100%
    }
}

.financial-row .article-footer .author {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.financial-row .article-footer a.cta {
    white-space: nowrap
}

.disclaimer-text .highlight-text {
    padding: 15px;
    border-radius: 12px;
    border: 1px solid #A50A10;
    border: 1px solid var(--purple)
}

.disclaimer-text .highlight-text p {
    font-size: 14px;
    margin: 0
}

.disclaimer-text .highlight-text p strong {
    font-weight: 400;
    font-weight: var(--regular);
    color: #A50A10;
    color: var(--purple)
}

.disclaimer-text.form-error {
    margin-bottom: 20px
}

.disclaimer-text.form-error .highlight-text {
    border-color: #ff4b55;
    border-color: var(--red);
    background-color: #fff5f6;
    background-color: var(--light-red);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C9 12.5523 8.55228 13 8 13C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11C8.55228 11 9 11.4477 9 12Z' fill='%23FF4B55'/%3E%3Crect x='7' y='3' width='2' height='6' rx='1' fill='%23FF4B55'/%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%23FF4B55'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 36px
}

.stats-board .stats-tile {
    text-align: center;
    padding: 40px 15px;
    border-radius: 20px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey)
}

@media only screen and (min-width:992px) {
    .stats-board .stats-tile {
        padding: 70px 15px
    }
}

@media only screen and (min-width:992px) {

    .stats-board .stats-tile .size-h2,
    .stats-board .stats-tile .trust-pilot-title,
    .stats-board .stats-tile h2 {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto
    }
}

.stats-board .stats-tile .stats-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.stats-board .stats-tile .stats-row>div {
    width: 50%;
    padding: 10px
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    .stats-board .stats-tile .stats-row>div {
        width: 33.3333%
    }
}

@media only screen and (min-width:1200px) {
    .stats-board .stats-tile .stats-row>div {
        width: 20%
    }
}

.stats-board .stats-tile .stats-row>div p {
    color: #969696;
    color: var(--grey);
    margin: 0
}

.stats-board .stats-tile .stats-value {
    font-size: clamp(34px, 1vh + 2.8vw, 40px);
    font-size: var(--h2);
    color: #A50A10;
    color: var(--purple);
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-weight: var(--semibold);
    font-weight: 600;
    font-weight: var(--semibold)
}

.stats-board .stats-tile .stats-value span.suffix {
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    height: 30px;
    line-height: 1
}

.instrument-info-title {
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3)
}

.instrument-info .info-wrap {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 30px 20px;
    border-radius: 16px;
    background-color: #f4f4f5;
    overflow: hidden
}

@media only screen and (min-width:1200px) {
    .instrument-info .info-wrap {
        padding: 40px
    }
}

.instrument-info .info-wrap>div {
    width: 100%
}

@media only screen and (min-width:991px) {
    .instrument-info .info-wrap>div {
        width: 45%
    }
}

.instrument-info .info-wrap>div .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

.instrument-info .info-wrap>div .d-flex img {
    min-width: 64px
}

.fx-row .fx-wrap .fx-tile .tile-text .instrument-info .info-wrap>div .d-flex strong,
.instrument-info .info-wrap>div .d-flex .fx-row .fx-wrap .fx-tile .tile-text strong,
.instrument-info .info-wrap>div .d-flex .raw-html-embed .economic-calendar-title,
.instrument-info .info-wrap>div .d-flex .size-h3,
.instrument-info .info-wrap>div .d-flex h3,
.instrument-info .info-wrap>div .d-flex p,
.raw-html-embed .instrument-info .info-wrap>div .d-flex .economic-calendar-title {
    margin: 0
}

.instrument-info .info-wrap>div .d-flex p {
    color: #969696;
    color: var(--grey)
}

.instrument-info .info-wrap .info-listing {
    width: 100%;
    padding: 30px 20px;
    border-radius: 12px;
    background-color: #fff;
    background-color: var(--white)
}

@media only screen and (min-width:1200px) {
    .instrument-info .info-wrap .info-listing {
        padding: 40px
    }
}

.instrument-info .info-wrap .info-listing .info-set {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e6e6ef;
    border-bottom: 1px dashed var(--light-grey)
}

.instrument-info .info-wrap .info-listing .info-set.info-set-highlight:before {
    display: none
}

.instrument-info .info-wrap .info-listing .info-set.info-set-highlight .time-bar {
    background-color: #f4f4f5
}

.instrument-info .info-wrap .info-listing .info-set .label span {
    color: #13121b;
    color: var(--black)
}

.fx-row .fx-wrap .fx-tile .tile-text .info-table strong,
.info-table .fx-row .fx-wrap .fx-tile .tile-text strong,
.info-table .raw-html-embed .economic-calendar-title,
.info-table .size-h3,
.info-table h3,
.raw-html-embed .info-table .economic-calendar-title {
    font-size: clamp(28px, 1vh + 1.4vw, 34px);
    font-weight: 700;
    font-weight: var(--bold)
}

.info-table .table-label {
    color: #969696;
    color: var(--grey)
}

.info-table .table-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    border: 1px solid #f4f4f5;
    background-color: #fff;
    background-color: var(--white);
    outline: 0;
    overflow: hidden
}

.info-table .table-y {
    width: 20%;
    min-width: 120px;
    background-color: #fff;
    background-color: var(--white)
}

@media only screen and (max-width:992px) {
    .info-table .table-y {
        border-right: 1px solid #e6e6ef;
        border-right: 1px solid var(--light-grey);
        -webkit-box-shadow: 5px 4px 20px rgba(19, 18, 27, .07);
        box-shadow: 5px 4px 20px rgba(19, 18, 27, .07)
    }
}

.info-table .table-y table {
    width: 100%
}

.info-table .table-y p {
    font-weight: 600;
    font-weight: var(--semibold)
}

.info-table .table-y td,
.info-table .table-y th {
    padding: 15px 12px
}

@media only screen and (min-width:992px) {

    .info-table .table-y td,
    .info-table .table-y th {
        padding: 15px 40px
    }
}

.info-table .table-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: auto
}

.info-table .table-wrap table {
    width: 100%
}

.info-table .table-wrap td,
.info-table .table-wrap th {
    width: 20%;
    min-width: 150px
}

.info-table .table-wrap th p {
    font-weight: 600;
    font-weight: var(--semibold)
}

.info-table.info-table-large .table-wrap td,
.info-table.info-table-large .table-wrap th {
    width: 14%
}

.info-table table td,
.info-table table th {
    padding: 15px 12px;
    vertical-align: top
}

@media only screen and (min-width:992px) {

    .info-table table td,
    .info-table table th {
        padding: 15px
    }
}

.info-table table tbody tr:nth-child(odd) {
    background-color: #f4f4f5
}

.info-table table p {
    font-size: clamp(14px, 1vh + .42vw, 18px);
    margin: 0
}

.info-table table p.d-flex {
    gap: .3em
}

.info-table table p.d-flex span {
    max-width: 50%
}

.info-table.slim-table .table-y table td,
.info-table.slim-table .table-y table th,
.info-table.slim-table table td,
.info-table.slim-table table th {
    padding: 10px;
    min-width: 170px
}

.info-table.trading-conditions-carousel {
    margin-bottom: 12px
}

.info-table.trading-conditions-carousel .carousel-header {
    background: #f7f7f8;
    padding: 16px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer
}

.info-table.trading-conditions-carousel .carousel-header .size-h4,
.info-table.trading-conditions-carousel .carousel-header h4 {
    font-weight: 500;
    font-weight: var(--medium);
    margin: 0;
    padding: 0;
    font-size: clamp(28px, 1vh + 1.1vw, 30px);
    font-size: var(--carousel-header)
}

@media screen and (max-width:740px) {

    .info-table.trading-conditions-carousel .carousel-header .size-h4,
    .info-table.trading-conditions-carousel .carousel-header h4 {
        font-size: 20px
    }
}

@media screen and (max-width:740px) {
    .info-table.trading-conditions-carousel .carousel-header img {
        height: 32px;
        width: 32px
    }
}

.info-table.trading-conditions-carousel .carousel-header .chevron {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    width: 20px;
    background-image: url(/assets/images/blocks/generic/chevron.png);
    background-repeat: no-repeat;
    background-position: center;
    rotate: 180deg;
    -webkit-transition: rotate .3s ease;
    transition: rotate .3s ease
}

.info-table.trading-conditions-carousel .carousel-header.carousel-open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.info-table.trading-conditions-carousel .carousel-header.carousel-open .chevron {
    rotate: 0deg
}

.info-table.trading-conditions-carousel .carousel-header.carousel-open~.carousel-body {
    display: block
}

.info-table.trading-conditions-carousel .carousel-body {
    display: none
}

.info-table.trading-conditions-carousel table td,
.info-table.trading-conditions-carousel table th {
    font-size: clamp(14px, 1vh + .42vw, 18px);
    text-align: center !important;
    color: #72636d;
    width: auto !important
}

.info-table.trading-conditions-carousel table td:first-child {
    color: #13121b;
    font-weight: 600;
    font-weight: var(--semibold)
}

.info-table.trading-conditions-carousel table tr:first-child,
.info-table.trading-conditions-carousel table tr:nth-child(2) {
    background-color: transparent
}

.info-table.trading-conditions-carousel table tr:first-child td,
.info-table.trading-conditions-carousel table tr:nth-child(2) td {
    color: #8b8b8b;
    font-weight: 600;
    font-weight: var(--semibold);
    border: none !important
}

.info-table.trading-conditions-carousel thead tr th p {
    font-size: 12px;
    font-weight: 500;
    font-weight: var(--medium);
    opacity: .5
}

.info-table.trading-conditions-carousel .table-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.info-table.trading-conditions-carousel .table-footnote {
    padding: 20px 0
}

.info-table.trading-conditions-carousel .table-footnote p {
    color: #969696;
    color: var(--grey);
    margin-bottom: 0
}

.info-table.trading-conditions-carousel .table-footnote p strong {
    color: #494851;
    color: var(--dark-grey);
    font-weight: 500;
    font-weight: var(--medium)
}

figure.table {
    width: 100% !important;
    overflow-x: auto
}

.fx-row .container-fluid {
    padding-left: 30px;
    padding-right: 30px
}

.fx-row .row {
    border-radius: 16px;
    background-color: #f4f4f5
}

.fx-row .fx-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 14px
}

@media only screen and (min-width:992px) {
    .fx-row .fx-wrap {
        gap: 24px
    }
}

.fx-row .fx-wrap .fx-tile {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    -webkit-transition: border .3s;
    transition: border .3s
}

@media only screen and (min-width:576px) and (max-width:991px) {
    .fx-row .fx-wrap .fx-tile {
        width: calc(50% - 7px)
    }
}

@media only screen and (min-width:992px) {
    .fx-row .fx-wrap .fx-tile {
        width: calc(25% - 18px);
        padding: 20px 30px
    }
}

.fx-row .fx-wrap .fx-tile:hover {
    border: 1px solid #A50A10;
    border: 1px solid var(--purple)
}

.fx-row .fx-wrap .fx-tile>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.fx-row .fx-wrap .fx-tile .tile-image {
    width: 60px;
    min-width: 60px
}

.fx-row .fx-wrap .fx-tile .tile-text p {
    margin: 0
}

.fx-row .fx-wrap .fx-tile .tile-text strong {
    display: block;
    font-size: clamp(28px, 1vh + 1.4vw, 34px)
}

.tool-tiles .tool-tile {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey)
}

@media only screen and (min-width:992px) {
    .tool-tiles .tool-tile {
        padding: 40px
    }
}

.tool-tiles .tool-tile .tile-image {
    position: relative;
    width: 100%;
    padding: 20px;
    border-radius: 8px
}

@media only screen and (min-width:992px) {
    .tool-tiles .tool-tile .tile-image {
        padding: 30px 60px
    }
}

.tool-tiles .tool-tile .tile-image>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.tool-tiles .tool-tile .tile-image[data-bg-color=purple] {
    background: linear-gradient(139.25deg, #8ab9ff 24%, #b8b8ff 100%)
}

.tool-tiles .tool-tile .tile-image[data-bg-color=pink] {
    background: linear-gradient(315deg, #ff9af7 0, #fba093 70.72%)
}

.tool-tiles .tool-tile .tile-image[data-bg-color=green] {
    background: linear-gradient(315deg, #54d996 0, #fe9 81%)
}

.tool-tiles .tool-tile .tile-image[data-bg-color=blue] {
    background: linear-gradient(315deg, #8ab6ff 0, #99ecff 100%)
}

.tool-tiles .tool-tile .tile-image[data-bg-color=orange] {
    background: linear-gradient(315deg, #fa8e7f 0, #ffdd94 100%, #ffe8b3 100%)
}

.tool-tiles .tool-tile .tile-image img {
    border-radius: 8px
}

.tool-tiles .tool-tile p a {
    color: #9091fe;
    color: var(--light-purple)
}

.tool-tiles .tool-tile p a:hover {
    text-decoration: underline
}

.tool-icons .support-tile {
    padding: 0;
    border: none
}

.tool-group .tool-group-bg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 16px;
    background-color: #f4f4f5
}

@media (max-width:767px) {
    .tool-group .tool-group-bg {
        border-radius: 12px;
        margin: 0 -15px;
        width: auto
    }

    .tool-group .tool-group-bg .cta {
        width: 100%
    }
}

.tool-group .tool-group-bg .row {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:1200px) {
    .tool-group .order-md-0>.img-holder {
        margin-left: -10%
    }

    .tool-group .img-holder {
        margin-right: -10%
    }
}

.tool-group-divider {
    width: 48%;
    height: 82px;
    margin: 0 auto;
    background: url(../img/divider.png) no-repeat;
    background-size: 100% 100%
}

.tool-group-divider.rtl {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width:767px) {
    .tool-group-divider {
        display: none
    }
}

.tool-group-number {
    display: inline-block;
    line-height: 1;
    background: #A50A10;
    background: var(--purple);
    color: #fff;
    color: var(--white);
    text-align: center;
    font-weight: 500;
    font-weight: var(--medium);
    min-width: 32px;
    font-size: 16px;
    border-radius: 16px;
    background: linear-gradient(314.46deg, rgba(165, 10, 16, .8) 14.32%, rgba(165, 10, 16, 0) 142.42%);
    padding: 8px;
    margin-bottom: 16px
}

@media (max-width:767px) {
    .tool-group-number {
        min-width: 24px;
        font-size: 12px;
        padding: 6px;
        margin-bottom: 12px
    }
}

.link-row .support-tile,
.markets-tiles .support-tile {
    text-align: left;
    padding: 15px
}

@media only screen and (min-width:768px) {

    .link-row .support-tile,
    .markets-tiles .support-tile {
        padding: 24px
    }
}

.link-row .support-tile p a,
.markets-tiles .support-tile p a {
    color: #9091fe;
    color: var(--light-purple)
}

.link-row .support-tile p a:hover,
.markets-tiles .support-tile p a:hover {
    text-decoration: underline
}

.link-row .support-tile a.in-page-link,
.markets-tiles .support-tile a.in-page-link {
    font-weight: 600;
    font-weight: var(--semibold)
}

.fx-row .fx-wrap .fx-tile .tile-text .markets-tiles strong,
.markets-tiles .fx-row .fx-wrap .fx-tile .tile-text strong,
.markets-tiles .raw-html-embed .economic-calendar-title,
.markets-tiles .size-h3,
.markets-tiles h3,
.raw-html-embed .markets-tiles .economic-calendar-title {
    font-size: 20px
}

@media only screen and (min-width:576px) and (max-width:767px) {

    .container-list,
    .text-image-container {
        padding: 0 15px
    }
}

.container-list .background-tile,
.text-image-container .background-tile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border-radius: 16px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    overflow: hidden
}

@media only screen and (max-width:767px) {

    .container-list .background-tile,
    .text-image-container .background-tile {
        border: none;
        background-color: #f4f4f5
    }
}

@media only screen and (max-width:767px) {

    .container-list .text-wrap,
    .text-image-container .text-wrap {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {

    .container-list .text-wrap,
    .text-image-container .text-wrap {
        padding: 30px
    }
}

@media only screen and (min-width:1200px) {

    .container-list .text-wrap,
    .text-image-container .text-wrap {
        padding: 48px
    }
}

.container-list .image-wrap,
.text-image-container .image-wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    border-radius: 12px;
    background-color: #f4f4f5
}

@media only screen and (min-width:768px) and (max-width:1199px) {

    .container-list .image-wrap,
    .text-image-container .image-wrap {
        padding: 30px
    }
}

@media only screen and (min-width:1200px) {

    .container-list .image-wrap,
    .text-image-container .image-wrap {
        padding: 80px 48px
    }
}

.container-list .image-wrap img,
.text-image-container .image-wrap img {
    max-width: 300px
}

@media only screen and (max-width:767px) {

    .container-list .image-wrap img,
    .text-image-container .image-wrap img {
        max-width: 180px
    }
}

.container-list .submit-flex,
.text-image-container .submit-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.container-list .submit-flex p,
.text-image-container .submit-flex p {
    width: 100%;
    margin: 0;
    text-align: center
}

@media only screen and (min-width:768px) {

    .container-list .submit-flex p,
    .text-image-container .submit-flex p {
        text-align: left
    }
}

@media only screen and (min-width:992px) {

    .container-list .submit-flex p,
    .text-image-container .submit-flex p {
        width: 35%
    }
}

.container-list .background-tile {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--null)
}

@media only screen and (max-width:767px) {
    .container-list .background-tile {
        padding: 30px 0
    }
}

.container-list .text-wrap {
    margin: 0
}

@media only screen and (max-width:767px) {
    .container-list .text-wrap {
        padding: 10px 15px
    }
}

.container-list .list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px 15px;
    margin: 15px 0
}

@media only screen and (max-width:575px) {
    .container-list .list-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (max-width:991px) {
    .container-list .list-item {
        padding: 15px;
        border-radius: 12px;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey)
    }
}

.container-list .list-item .list-icon {
    width: 100%
}

@media only screen and (min-width:576px) {
    .container-list .list-item .list-icon {
        width: 48px;
        min-width: 48px
    }
}

.container-list .list-item .list-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.container-list .list-item .list-text p:last-of-type {
    margin: 0
}

.asset-row .asset-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 14px
}

@media only screen and (min-width:992px) {
    .asset-row .asset-wrap {
        gap: 24px
    }
}

.asset-row .asset-wrap .asset-tile {
    position: relative;
    width: calc(50% - 7px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 24px;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    -webkit-transition: border .3s;
    transition: border .3s
}

@media only screen and (min-width:992px) {
    .asset-row .asset-wrap .asset-tile {
        width: calc(25% - 18px);
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 20px 30px;
        border: 1px solid transparent;
        border: 1px solid var(--null)
    }
}

.asset-row .asset-wrap .asset-tile:hover {
    border: 1px solid #A50A10;
    border: 1px solid var(--purple)
}

.asset-row .asset-wrap .asset-tile>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.asset-row .asset-wrap .asset-tile .tile-image {
    width: 60px;
    min-width: 60px
}

@media only screen and (max-width:575px) {
    .asset-row .asset-wrap .asset-tile .tile-text {
        width: 100%
    }
}

.asset-row .asset-wrap .asset-tile .tile-text p {
    margin: 0
}

.asset-row .asset-wrap .asset-tile .tile-text strong {
    display: block;
    font-size: clamp(28px, 1vh + 1.4vw, 34px)
}

.asset-list .trading-table-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.asset-list .trading-table-wrap .asset-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2
}

.asset-list .trading-table-wrap .asset-header .table-header-scroll {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:576px) {
    .asset-list .trading-table-wrap .asset-header .table-header-scroll {
        width: 100%
    }
}

.asset-list .trading-table-wrap .asset-header .table-header-scroll .trading-table-header a.cta-grey {
    border: none
}

.asset-list .trading-table-wrap .asset-header .table-header-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width:576px) {
    .asset-list .trading-table-wrap .asset-header .table-header-filter {
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .asset-list .trading-table-wrap .asset-header .table-header-filter {
        padding-right: 30px
    }
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search {
    position: relative;
    width: 36px;
    min-width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 6px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey)
}

@media only screen and (max-width:576px) {
    .asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search {
        width: 50%
    }
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list {
    position: absolute;
    top: 110%;
    left: 0;
    min-width: 100%;
    border-radius: 6px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    opacity: 0;
    -webkit-transition: opacity .3s 0s;
    transition: opacity .3s 0s;
    pointer-events: none;
    z-index: 1;
    overflow: auto;
    max-height: 30vh
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div img {
    min-width: 36px
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div p {
    font-weight: 700;
    font-weight: var(--bold);
    color: #494851;
    color: var(--dark-grey);
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div span {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: 12px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #494851;
    color: var(--dark-grey);
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background-color: #e6e6ef;
    background-color: var(--light-grey)
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:first-of-type:before {
    display: none
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:hover {
    background-color: rgba(230, 230, 239, .3)
}

.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list.search-dropdown-list-active {
    opacity: 1;
    pointer-events: all
}

@media only screen and (min-width:576px) {
    .asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list.search-dropdown-list-active {
        -webkit-transition: opacity .3s .3s;
        transition: opacity .3s .3s
    }
}

.asset-list .trading-table-wrap .asset-header .asset-search {
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:576px) {
    .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active {
        width: 200px;
        min-width: 200px;
        border: 1px solid #13121b;
        border: 1px solid var(--black)
    }

    .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active svg path {
        stroke: #A50A10;
        stroke: var(--purple)
    }

    .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active .search-field {
        width: 163px
    }
}

@media only screen and (max-width:575px) {
    .asset-list .trading-table-wrap .asset-header .asset-search {
        padding: 0 10px
    }
}

.asset-list .trading-table-wrap .asset-header .asset-search svg path {
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field {
    -webkit-transition: .3s;
    transition: .3s
}

@media only screen and (min-width:576px) {
    .asset-list .trading-table-wrap .asset-header .asset-search .search-field {
        width: 0
    }
}

@media only screen and (max-width:575px) {
    .asset-list .trading-table-wrap .asset-header .asset-search .search-field {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input {
    width: 100%;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black);
    padding: 5px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--null);
    outline: 0
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-webkit-input-placeholder {
    opacity: .5
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-moz-placeholder {
    opacity: .5
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input:-ms-input-placeholder {
    opacity: .5
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-ms-input-placeholder {
    opacity: .5
}

.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::placeholder {
    opacity: .5
}

.asset-list .trading-table-wrap .asset-header .asset-search:hover svg path {
    stroke: #A50A10;
    stroke: var(--purple)
}

@media only screen and (max-width:1199px) {
    .asset-list .trading-table-wrap .trading-table-listings {
        display: block !important
    }

    .asset-list .trading-table-wrap .trading-table-listings:nth-of-type(2) .trading-table-labels {
        display: none
    }

    .asset-list .trading-table-wrap .trading-table-listings:nth-of-type(2) .trading-table-row:nth-of-type(2):after {
        background-color: #e6e6ef;
        background-color: var(--light-grey);
        opacity: 1
    }

    .asset-list .trading-table-wrap .trading-table-listings .trading-table-row:last-of-type {
        padding: 10px 15px
    }
}

@media only screen and (max-width:1199px) {
    .asset-list .trading-table-wrap .trading-table-group-active+.trading-table-group-active>.table-listing-active>.trading-table-row::after {
        background-color: #e6e6ef;
        background-color: var(--light-grey);
        opacity: 1
    }
}

.table-footer-pagination {
    width: 100%;
    display: none;
    gap: 5px;
    margin-top: 20px;
    padding: 0 30px
}

@media only screen and (min-width:1200px) {
    .table-footer-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.table-footer-pagination span {
    width: 30px;
    padding: 0;
    text-align: center
}

.table-footer-pagination a.cta {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px;
    border-radius: 6px
}

.table-footer-pagination a.cta:hover {
    color: #A50A10;
    color: var(--purple)
}

.table-footer-pagination a.cta.active-page {
    color: #fff;
    color: var(--white);
    background-color: #9091fe;
    background-color: var(--light-purple);
    pointer-events: none
}

.table-load-more {
    width: 100%;
    text-align: center;
    padding: 30px
}

@media only screen and (min-width:1200px) {
    .table-load-more {
        display: none
    }
}

.table-load-more a {
    font-weight: 600;
    font-weight: var(--semibold)
}

.trading-table-group {
    width: 100%;
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.trading-table-group.trading-table-group-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.asset-dropdown {
    position: relative;
    padding: 5px 10px;
    border-radius: 6px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

@media only screen and (max-width:576px) {
    .asset-dropdown {
        width: 50%
    }
}

.asset-dropdown .current {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.asset-dropdown .current span {
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black)
}

.asset-dropdown .current img {
    min-width: 24px;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: auto
}

.asset-dropdown .asset-dropdown-list {
    position: absolute;
    top: 110%;
    left: 0;
    min-width: 100%;
    border-radius: 6px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    z-index: 1;
    max-height: 200px;
    overflow-y: auto
}

.asset-dropdown .asset-dropdown-list-item {
    position: relative;
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black);
    padding: 5px 15px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.asset-dropdown .asset-dropdown-list-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background-color: #e6e6ef;
    background-color: var(--light-grey)
}

.asset-dropdown .asset-dropdown-list-item:first-of-type:before {
    display: none
}

.asset-dropdown .asset-dropdown-list-item:hover {
    background-color: rgba(230, 230, 239, .3)
}

.asset-dropdown.asset-dropdown-active .current img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.asset-dropdown.asset-dropdown-active .asset-dropdown-list {
    opacity: 1;
    pointer-events: all
}

.news-listing .featured-article,
.news-listing .webinar,
.news-single .featured-article,
.news-single .webinar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.news-listing .featured-article .featured-head,
.news-listing .webinar .featured-head,
.news-single .featured-article .featured-head,
.news-single .webinar .featured-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.news-listing .featured-article .featured-head .time,
.news-listing .webinar .featured-head .time,
.news-single .featured-article .featured-head .time,
.news-single .webinar .featured-head .time {
    margin-left: auto
}

.news-listing .featured-article .featured-head .time,
.news-listing .webinar .featured-head .time,
.news-single .featured-article .featured-head .time,
.news-single .webinar .featured-head .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    white-space: nowrap
}

.news-listing .featured-article .featured-head .time>div,
.news-listing .webinar .featured-head .time>div,
.news-single .featured-article .featured-head .time>div,
.news-single .webinar .featured-head .time>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.news-listing .featured-article .featured-head .time>div img,
.news-listing .webinar .featured-head .time>div img,
.news-single .featured-article .featured-head .time>div img,
.news-single .webinar .featured-head .time>div img {
    min-width: 14px
}

.news-listing .featured-article .featured-head .date,
.news-listing .webinar .featured-head .date,
.news-single .featured-article .featured-head .date,
.news-single .webinar .featured-head .date {
    white-space: nowrap
}

.news-listing .featured-article .featured-head .date p,
.news-listing .webinar .featured-head .date p,
.news-single .featured-article .featured-head .date p,
.news-single .webinar .featured-head .date p {
    color: #969696;
    color: var(--grey)
}

.news-listing .featured-article .featured-head p,
.news-listing .webinar .featured-head p,
.news-single .featured-article .featured-head p,
.news-single .webinar .featured-head p {
    font-size: 16px;
    margin: 0
}

.news-listing .featured-article .featured-title,
.news-listing .webinar .featured-title,
.news-single .featured-article .featured-title,
.news-single .webinar .featured-title {
    position: relative
}

.news-listing .featured-article .featured-author,
.news-listing .webinar .featured-author,
.news-single .featured-article .featured-author,
.news-single .webinar .featured-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news-listing .featured-article .featured-author .author,
.news-listing .webinar .featured-author .author,
.news-single .featured-article .featured-author .author,
.news-single .webinar .featured-author .author {
    margin-bottom: 0
}

.news-listing .featured-article .featured-author .author .author-name p,
.news-listing .webinar .featured-author .author .author-name p,
.news-single .featured-article .featured-author .author .author-name p,
.news-single .webinar .featured-author .author .author-name p {
    font-size: 16px
}

.news-listing .featured-article .featured-image,
.news-listing .webinar .featured-image,
.news-single .featured-article .featured-image,
.news-single .webinar .featured-image {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    margin-top: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 20px;
    border-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden
}

.news-listing .news-articles,
.news-single .news-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding-top: 40px;
    padding-bottom: 10px
}

@media only screen and (min-width:992px) {

    .news-listing .news-articles,
    .news-single .news-articles {
        padding-bottom: 40px
    }
}

.news-listing .news-articles>div,
.news-single .news-articles>div {
    position: relative;
    width: 100%
}

@media only screen and (max-width:767px) {

    .news-listing .news-articles>div,
    .news-single .news-articles>div {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {

    .news-listing .news-articles>div,
    .news-single .news-articles>div {
        width: calc(50% - 8px)
    }
}

.news-listing .news-articles>div .news-image,
.news-single .news-articles>div .news-image {
    width: 100%;
    aspect-ratio: 10/6;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover
}

.news-listing .news-articles>div p,
.news-single .news-articles>div p {
    margin-bottom: 0;
    -webkit-transition: color .3s;
    transition: color .3s
}

.news-listing .news-articles>div .news-listing-info,
.news-single .news-articles>div .news-listing-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 5px
}

.news-listing .news-articles>div .news-listing-info p,
.news-single .news-articles>div .news-listing-info p {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.news-listing .news-articles>div .news-listing-title,
.news-single .news-articles>div .news-listing-title {
    margin-bottom: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    font-weight: 400;
    font-weight: var(--regular);
    color: #13121b;
    color: var(--black)
}

.news-listing .news-pagination .table-footer-pagination,
.news-listing .news-pagination .table-load-more,
.news-single .news-pagination .table-footer-pagination,
.news-single .news-pagination .table-load-more {
    padding: 0
}

.news-listing .trading-table .trading-table-wrap,
.news-single .trading-table .trading-table-wrap {
    padding-top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

@media only screen and (min-width:992px) {

    .news-listing .trading-table .trading-table-wrap,
    .news-single .trading-table .trading-table-wrap {
        margin: 0 -30px
    }
}

.news-listing .trading-table .trading-table-wrap .asset,
.news-listing .trading-table .trading-table-wrap .buy,
.news-listing .trading-table .trading-table-wrap .sell,
.news-single .trading-table .trading-table-wrap .asset,
.news-single .trading-table .trading-table-wrap .buy,
.news-single .trading-table .trading-table-wrap .sell {
    width: 33.33333%
}

.news-listing .trading-table .trading-table-wrap .trading-table-row,
.news-single .trading-table .trading-table-wrap .trading-table-row {
    padding: 10px 0
}

.news-listing .trading-table .trading-table-wrap .trading-table-row:before,
.news-single .trading-table .trading-table-wrap .trading-table-row:before {
    left: 0;
    right: 0
}

.news-listing .trading-table .trading-table-wrap .trading-table-header .cta,
.news-single .trading-table .trading-table-wrap .trading-table-header .cta {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.news-listing .trading-table .trading-table-wrap .trading-table-header .cta:nth-child(n+5),
.news-single .trading-table .trading-table-wrap .trading-table-header .cta:nth-child(n+5) {
    display: none
}

.news-listing .popular-articles .event-tile,
.news-single .popular-articles .event-tile {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (min-width:992px) {

    .news-listing .popular-articles .event-tile,
    .news-single .popular-articles .event-tile {
        padding: 12px 0
    }
}

.news-listing .popular-articles .event-tile .in-page-link,
.news-single .popular-articles .event-tile .in-page-link {
    font-size: 16px
}

.news-listing .popular-articles .event-tile .event-header,
.news-single .popular-articles .event-tile .event-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px
}

@media only screen and (max-width:576px) {

    .news-listing .popular-articles .event-tile .event-header,
    .news-single .popular-articles .event-tile .event-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 5px
    }

    .news-listing .popular-articles .event-tile .event-header .time,
    .news-single .popular-articles .event-tile .event-header .time {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .news-listing .popular-articles .event-tile .event-header .date,
    .news-single .popular-articles .event-tile .event-header .date {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.news-listing .popular-articles .event-tile .event-header .time,
.news-single .popular-articles .event-tile .event-header .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    white-space: nowrap
}

.news-listing .popular-articles .event-tile .event-header .time>div,
.news-single .popular-articles .event-tile .event-header .time>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.news-listing .popular-articles .event-tile .event-header .time>div img,
.news-single .popular-articles .event-tile .event-header .time>div img {
    min-width: 14px
}

.news-listing .popular-articles .event-tile .event-header .date,
.news-single .popular-articles .event-tile .event-header .date {
    white-space: nowrap
}

.news-listing .popular-articles .event-tile .event-header .date p,
.news-single .popular-articles .event-tile .event-header .date p {
    color: #969696;
    color: var(--grey);
    font-size: 14px
}

.news-listing .popular-articles .event-tile .event-header p,
.news-single .popular-articles .event-tile .event-header p {
    margin: 0;
    font-size: 16px
}

.news-listing .popular-articles .event-tile .event-body,
.news-single .popular-articles .event-tile .event-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:767px) {

    .news-listing .popular-articles .event-tile .event-body,
    .news-single .popular-articles .event-tile .event-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.news-listing .popular-articles .event-tile .event-body .event-icon,
.news-single .popular-articles .event-tile .event-body .event-icon {
    width: 100%;
    height: 115px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden
}

@media only screen and (min-width:768px) {

    .news-listing .popular-articles .event-tile .event-body .event-icon,
    .news-single .popular-articles .event-tile .event-body .event-icon {
        width: 122px;
        height: 122px;
        min-width: 122px
    }
}

.news-listing .popular-articles .event-tile .event-body .event-title,
.news-single .popular-articles .event-tile .event-body .event-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (min-width:768px) {

    .news-listing .popular-articles .event-tile .event-body .event-title,
    .news-single .popular-articles .event-tile .event-body .event-title {
        width: calc(100% - 137px)
    }
}

.news-listing .popular-articles .event-tile .event-body .event-heading,
.news-single .popular-articles .event-tile .event-body .event-heading {
    font-size: 16px;
    line-height: 1.35;
    font-weight: 500;
    font-weight: var(--medium);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden
}

.news-listing .popular-articles .event-tile .event-body .event-heading a,
.news-single .popular-articles .event-tile .event-body .event-heading a {
    font-size: inherit;
    font-weight: inherit
}

.news-listing .popular-articles.news-row p,
.news-single .popular-articles.news-row p {
    font-size: 16px;
    color: #13121b !important;
    color: var(--black) !important;
    margin: 0
}

.news-listing .popular-articles.news-row .event-header,
.news-single .popular-articles.news-row .event-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

.news-listing .popular-articles.news-row .event-header .time,
.news-single .popular-articles.news-row .event-header .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    white-space: nowrap
}

.news-listing .popular-articles.news-row .event-header .time>div,
.news-single .popular-articles.news-row .event-header .time>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.news-listing .popular-articles.news-row .event-header .time>div img,
.news-single .popular-articles.news-row .event-header .time>div img {
    min-width: 14px
}

.news-listing .popular-articles.news-row .event-header .date,
.news-single .popular-articles.news-row .event-header .date {
    white-space: nowrap
}

.news-listing .popular-articles.news-row .event-header .date p,
.news-single .popular-articles.news-row .event-header .date p {
    color: #969696 !important;
    color: var(--grey) !important
}

.news-listing .side-title,
.news-single .side-title {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px
}

.news-listing .side-title:before,
.news-single .side-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e6e6ef;
    background-color: var(--light-grey)
}

.news-listing .side-title p,
.news-single .side-title p {
    font-size: 20px
}

a.block-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.news-single h1 {
    font-size: clamp(34px, 1vh + 2.8vw, 40px);
    font-size: var(--h2)
}

.news-single .container-fluid {
    overflow: visible
}

.news-single .news-content {
    position: relative
}

.news-single .news-content .container-fluid {
    padding: 0;
    position: static;
    overflow: visible
}

.news-single .news-content p {
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4)
}

.news-single .news-content p a {
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4)
}

.news-single .news-content p a:hover {
    text-decoration: underline
}

.news-single .news-content ol li,
.news-single .news-content ul li {
    font-family: Gilroy, sans-serif;
    font-family: var(--font);
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4);
    color: #13121b;
    color: var(--black)
}

.news-single .news-content ol li a,
.news-single .news-content ul li a {
    color: #A50A10;
    color: var(--purple);
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4)
}

.news-single .news-content ol li a:hover,
.news-single .news-content ul li a:hover {
    text-decoration: underline
}

.news-single .news-content ol li a:visited,
.news-single .news-content ul li a:visited {
    color: #681da8;
    color: var(--dark-purple)
}

.news-single .news-content ul {
    padding-left: 20px;
    margin-bottom: 1rem
}

.news-single .news-content ul li {
    position: relative;
    color: #13121b;
    color: var(--black);
    padding: 0;
    margin-bottom: 5px
}

.news-single .news-content ul li span {
    color: #13121b;
    color: var(--black)
}

@media only screen and (min-width:768px) {

    .news-single .news-content .size-h4,
    .news-single .news-content h4 {
        font-size: 24px
    }
}

.news-single .news-content img {
    max-width: 100%;
    height: auto
}

.news-single .news-content .img-reference {
    padding-top: 20px;
    padding-bottom: 20px
}

.news-single .news-content .img-reference img {
    display: block;
    border-radius: 8px
}

@media only screen and (min-width:768px) {
    .news-single .news-content .img-reference img {
        border-radius: 16px
    }
}

.news-single .news-content .img-reference p {
    font-size: 16px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #969696;
    color: var(--grey);
    margin-top: 10px;
    margin-bottom: 0
}

.news-single .news-content .img-reference iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 8px
}

@media only screen and (min-width:768px) {
    .news-single .news-content .img-reference iframe {
        border-radius: 16px
    }
}

.news-single .news-content .highlight-text {
    position: relative;
    width: 100%;
    max-width: 620px;
    padding-left: 15px
}

.news-single .news-content .highlight-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-radius: 4px;
    background-color: #9091fe;
    background-color: var(--light-purple)
}

.news-single .news-content .news-quote {
    padding: 30px 15px
}

@media only screen and (min-width:992px) {
    .news-single .news-content .news-quote {
        padding: 30px
    }
}

.news-single .news-content .size-h2,
.news-single .news-content .trust-pilot-title,
.news-single .news-content h2 {
    font-size: 24px;
    scroll-margin-top: 178px
}

@media (max-width:767px) {

    .news-single .news-content .size-h2,
    .news-single .news-content .trust-pilot-title,
    .news-single .news-content h2 {
        scroll-margin-top: 152px
    }
}

.fx-row .fx-wrap .fx-tile .tile-text .news-single .news-content strong,
.news-single .news-content .fx-row .fx-wrap .fx-tile .tile-text strong,
.news-single .news-content .raw-html-embed .economic-calendar-title,
.news-single .news-content .size-h3,
.news-single .news-content h3,
.raw-html-embed .news-single .news-content .economic-calendar-title {
    font-size: 21px
}

.news-single .news-content .text-editor-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-single .news-content .text-editor-image.centre {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-single .news-content .text-editor-image.right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.news-single .tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px 12px;
    --purple: #4162D2
}

.news-single .tags-list .cta {
    font-size: 14px;
    min-width: 100px;
    font-weight: 400;
    font-weight: var(--regular);
    padding: 4px 10px;
    white-space: nowrap;
    border: 1px solid transparent
}

.news-single .tags-list .cta:active,
.news-single .tags-list .cta:hover {
    border-color: #A50A10;
    border-color: var(--purple);
    background: #d7e5fc;
    color: #A50A10;
    color: var(--purple)
}

.news-single .tags-list .cta:active {
    background: #fff;
    background: var(--white)
}

.wrap-collabsible {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .wrap-collabsible {
        margin-bottom: 40px
    }
}

.wrap-collabsible .collapsible-item-subTitle {
    margin-left: 15px
}

.wrap-collabsible .toggle {
    display: none
}

.wrap-collabsible.sticky {
    background: #fff;
    background: var(--white);
    margin-top: 0 !important
}

.wrap-collabsible .lbl-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 27px;
    padding: 15px 24px;
    border-radius: 12px;
    margin-bottom: 0 !important;
    color: #4b4b4b;
    background: #e5e5fd;
    cursor: pointer;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.wrap-collabsible .lbl-toggle::after {
    content: " ";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-left: 4px solid currentColor;
    border-bottom: 4px solid currentColor;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    vertical-align: middle;
    margin-left: 12px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.wrap-collabsible .collapsible-content .content-inner {
    background: #e5e5fd;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 0 12px 12px;
    font-weight: 500
}

.wrap-collabsible .collapsible-content .content-inner ol {
    padding-left: 15px;
    list-style-type: none;
    margin: 0
}

.wrap-collabsible .collapsible-content .content-inner ol>li {
    color: #4b4b4b
}

.wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
    font-weight: 500;
    color: #4b4b4b
}

.wrap-collabsible .collapsible-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .25s ease-in-out;
    transition: max-height .25s ease-in-out
}

.wrap-collabsible .toggle:checked+.lbl-toggle+.collapsible-content {
    max-height: 100vh
}

.wrap-collabsible .toggle:checked+.lbl-toggle::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.wrap-collabsible .toggle:checked+.lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media (max-width:767px) {
    .wrap-collabsible .lbl-toggle {
        font-size: clamp(16px, 1vh + .8vw, 18px);
        font-size: var(--p);
        padding: 10px 27px;
        border-radius: 8px
    }

    .wrap-collabsible .lbl-toggle::after {
        border-left-width: 2px;
        border-bottom-width: 2px;
        width: 6px;
        height: 6px
    }

    .wrap-collabsible .collapsible-content .content-inner ol>li>p,
    .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
        font-size: clamp(16px, 1vh + .8vw, 18px);
        font-size: var(--p)
    }
}

.sidebar-wrapper .wrap-collabsible {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.sidebar-wrapper .wrap-collabsible .lbl-toggle {
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    padding: 10px 27px;
    border-radius: 8px
}

.sidebar-wrapper .wrap-collabsible .lbl-toggle::after {
    border-left-width: 2px;
    border-bottom-width: 2px;
    width: 6px;
    height: 6px
}

.sidebar-wrapper .wrap-collabsible .collapsible-content .content-inner ol>li>p,
.sidebar-wrapper .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p)
}

.performance-calculator .container-fluid {
    overflow: visible
}

.performance-calculator .calculator-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto
}

@media only screen and (min-width:992px) {
    .performance-calculator .calculator-wrap {
        border-radius: 16px;
        background-color: #f3f3f3;
        background-color: var(--off-white-2)
    }

    .performance-calculator .calculator-wrap .padding-left-0 {
        padding-left: 0 !important
    }
}

.fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong+p,
.performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong+p,
.performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title+p,
.performance-calculator .calculator-wrap .size-h3+p,
.performance-calculator .calculator-wrap h3+p,
.raw-html-embed .performance-calculator .calculator-wrap .economic-calendar-title+p {
    font-size: 16px
}

.performance-calculator .calculator-wrap .d-flex {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap {
    width: 100%;
    margin-bottom: 16px
}

@media only screen and (min-width:768px) {
    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap {
        width: calc(50% - 8px)
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small p {
        margin: 0 5px 0 0;
        min-width: 1%;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=number],
    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=text] {
        width: 100px;
        text-align: left
    }
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap p {
    margin-bottom: 5px
}

@media only screen and (max-width:576px) {
    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border: none;
        overflow-x: auto
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .current {
        display: none
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list {
        position: static;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 0 10px;
        border: none;
        opacity: 1;
        pointer-events: all
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div {
        margin-right: 10px;
        border-radius: 5px;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        white-space: nowrap
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div:before {
        display: none
    }

    .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div.active-tab {
        color: #fff;
        color: var(--white);
        background-color: #A50A10;
        background-color: var(--purple)
    }
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input[type=number],
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input[type=text] {
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    border-radius: 6px;
    background-color: #fff;
    background-color: var(--white);
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    font-weight: 600;
    font-weight: var(--semibold);
    height: 35px;
    padding: 6px 8px;
    width: 100%;
    text-align: center
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.datepicker-input {
    font-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_577_54762)'%3E%3Cpath d='M11.6324 1.60989H10.7601V1.50216C10.7601 1.30572 10.6821 1.11732 10.5432 0.978416C10.4043 0.839511 10.2159 0.761475 10.0194 0.761475C9.82299 0.761475 9.63459 0.839511 9.49569 0.978416C9.35678 1.11732 9.27875 1.30572 9.27875 1.50216V1.60989H7.1779V1.50216C7.1779 1.30572 7.09986 1.11732 6.96096 0.978416C6.82205 0.839511 6.63366 0.761475 6.43721 0.761475C6.24077 0.761475 6.05238 0.839511 5.91347 0.978416C5.77457 1.11732 5.69653 1.30572 5.69653 1.50216V1.60989H3.59568V1.50216C3.59568 1.30572 3.51765 1.11732 3.37874 0.978416C3.23984 0.839511 3.05144 0.761475 2.855 0.761475C2.65856 0.761475 2.47016 0.839511 2.33126 0.978416C2.19235 1.11732 2.11432 1.30572 2.11432 1.50216V1.60989H1.37673C1.01173 1.61032 0.661801 1.75551 0.403707 2.0136C0.145613 2.2717 0.000427693 2.62162 0 2.98662V11.1145C0.000427693 11.4795 0.145613 11.8294 0.403707 12.0875C0.661801 12.3456 1.01173 12.4908 1.37673 12.4912H11.6324C11.9974 12.4908 12.3473 12.3456 12.6054 12.0875C12.8635 11.8294 13.0087 11.4795 13.0091 11.1145V2.98662C13.0087 2.62162 12.8635 2.2717 12.6054 2.0136C12.3473 1.75551 11.9974 1.61032 11.6324 1.60989ZM9.76356 1.50216C9.76356 1.4343 9.79052 1.36921 9.8385 1.32123C9.88649 1.27324 9.95157 1.24629 10.0194 1.24629C10.0873 1.24629 10.1524 1.27324 10.2004 1.32123C10.2483 1.36921 10.2753 1.4343 10.2753 1.50216V2.33711C10.2753 2.40497 10.2483 2.47005 10.2004 2.51804C10.1524 2.56603 10.0873 2.59298 10.0194 2.59298C9.95157 2.59298 9.88649 2.56603 9.8385 2.51804C9.79052 2.47005 9.76356 2.40497 9.76356 2.33711V1.50216ZM6.18134 1.50216C6.18134 1.4343 6.2083 1.36921 6.25629 1.32123C6.30427 1.27324 6.36935 1.24629 6.43721 1.24629C6.50508 1.24629 6.57016 1.27324 6.61814 1.32123C6.66613 1.36921 6.69309 1.4343 6.69309 1.50216V2.33711C6.69309 2.40497 6.66613 2.47006 6.61814 2.51804C6.57016 2.56603 6.50508 2.59298 6.43721 2.59298C6.36935 2.59298 6.30427 2.56603 6.25629 2.51804C6.2083 2.47006 6.18134 2.40497 6.18134 2.33711V1.50216ZM2.59913 1.50216C2.59913 1.4343 2.62608 1.36921 2.67407 1.32123C2.72205 1.27324 2.78714 1.24629 2.855 1.24629C2.92286 1.24629 2.98794 1.27324 3.03593 1.32123C3.08391 1.36921 3.11087 1.4343 3.11087 1.50216V2.33711C3.11087 2.40497 3.08391 2.47006 3.03593 2.51804C2.98794 2.56603 2.92286 2.59298 2.855 2.59298C2.78714 2.59298 2.72205 2.56603 2.67407 2.51804C2.62608 2.47006 2.59913 2.40497 2.59913 2.33711V1.50216ZM1.37673 2.09471H2.11432V2.33711C2.11432 2.53355 2.19235 2.72195 2.33126 2.86085C2.47016 2.99976 2.65856 3.07779 2.855 3.07779C3.05144 3.07779 3.23984 2.99976 3.37874 2.86085C3.51765 2.72195 3.59568 2.53355 3.59568 2.33711V2.09471H5.69653V2.33711C5.69653 2.53355 5.77457 2.72195 5.91347 2.86085C6.05238 2.99976 6.24077 3.07779 6.43721 3.07779C6.63366 3.07779 6.82205 2.99976 6.96096 2.86085C7.09986 2.72195 7.1779 2.53355 7.1779 2.33711V2.09471H9.27875V2.33711C9.27875 2.53355 9.35678 2.72195 9.49569 2.86085C9.63459 2.99976 9.82299 3.07779 10.0194 3.07779C10.2159 3.07779 10.4043 2.99976 10.5432 2.86085C10.6821 2.72195 10.7601 2.53355 10.7601 2.33711V2.09471H11.6324C11.8688 2.09495 12.0956 2.189 12.2628 2.35622C12.43 2.52343 12.524 2.75015 12.5243 2.98662V3.9588H0.484811V2.98662C0.485061 2.75015 0.57911 2.52343 0.746323 2.35622C0.913536 2.189 1.14025 2.09495 1.37673 2.09471ZM11.6324 12.0064H1.37673C1.14025 12.0062 0.913536 11.9121 0.746323 11.7449C0.57911 11.5777 0.485061 11.351 0.484811 11.1145V4.44362H12.5243V11.1145C12.524 11.351 12.43 11.5777 12.2628 11.7449C12.0956 11.9121 11.8688 12.0062 11.6324 12.0064Z' fill='%23969696'/%3E%3Cpath d='M3.85002 5.78491H2.66789C2.5211 5.78505 2.38036 5.84343 2.27657 5.94722C2.17277 6.05102 2.1144 6.19175 2.11426 6.33854V7.52067C2.1144 7.66746 2.17277 7.80819 2.27657 7.91199C2.38036 8.01578 2.5211 8.07416 2.66789 8.0743H3.85002C3.9968 8.07416 4.13754 8.01578 4.24133 7.91199C4.34513 7.80819 4.4035 7.66746 4.40364 7.52067V6.33854C4.4035 6.19175 4.34513 6.05102 4.24133 5.94722C4.13754 5.84343 3.9968 5.78505 3.85002 5.78491ZM3.91883 7.52067C3.91883 7.53892 3.91158 7.55643 3.89868 7.56933C3.88577 7.58224 3.86827 7.58949 3.85002 7.58949H2.66789C2.64963 7.58949 2.63213 7.58224 2.61923 7.56933C2.60632 7.55643 2.59907 7.53892 2.59907 7.52067V6.33854C2.59907 6.32029 2.60632 6.30278 2.61923 6.28988C2.63213 6.27697 2.64963 6.26972 2.66789 6.26972H3.85002C3.86827 6.26972 3.88577 6.27697 3.89868 6.28988C3.91158 6.30278 3.91883 6.32029 3.91883 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M7.02873 5.78491H5.8466C5.69981 5.78505 5.55907 5.84343 5.45528 5.94722C5.35149 6.05102 5.29311 6.19175 5.29297 6.33854V7.52067C5.29311 7.66746 5.35149 7.80819 5.45528 7.91199C5.55907 8.01578 5.69981 8.07416 5.8466 8.0743H7.02873C7.17551 8.07416 7.31625 8.01578 7.42004 7.91199C7.52384 7.80819 7.58221 7.66746 7.58235 7.52067V6.33854C7.58221 6.19175 7.52384 6.05102 7.42004 5.94722C7.31625 5.84343 7.17551 5.78505 7.02873 5.78491ZM7.09754 7.52067C7.09754 7.53892 7.09029 7.55643 7.07739 7.56933C7.06448 7.58224 7.04698 7.58949 7.02873 7.58949H5.8466C5.82834 7.58949 5.81084 7.58224 5.79794 7.56933C5.78503 7.55643 5.77778 7.53892 5.77778 7.52067V6.33854C5.77778 6.32029 5.78503 6.30278 5.79794 6.28988C5.81084 6.27697 5.82834 6.26972 5.8466 6.26972H7.02873C7.04698 6.26972 7.06448 6.27697 7.07739 6.28988C7.09029 6.30278 7.09754 6.32029 7.09754 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M10.2065 5.78491H9.02433C8.87754 5.78505 8.73681 5.84343 8.63301 5.94722C8.52922 6.05102 8.47085 6.19175 8.4707 6.33854V7.52067C8.47085 7.66746 8.52922 7.80819 8.63301 7.91199C8.73681 8.01578 8.87754 8.07416 9.02433 8.0743H10.2065C10.3532 8.07416 10.494 8.01578 10.5978 7.91199C10.7016 7.80819 10.7599 7.66746 10.7601 7.52067V6.33854C10.7599 6.19175 10.7016 6.05102 10.5978 5.94722C10.494 5.84343 10.3532 5.78505 10.2065 5.78491ZM10.2753 7.52067C10.2753 7.53892 10.268 7.55643 10.2551 7.56933C10.2422 7.58224 10.2247 7.58949 10.2065 7.58949H9.02433C9.00608 7.58949 8.98858 7.58224 8.97567 7.56933C8.96276 7.55643 8.95551 7.53892 8.95551 7.52067V6.33854C8.95551 6.32029 8.96276 6.30278 8.97567 6.28988C8.98858 6.27697 9.00608 6.26972 9.02433 6.26972H10.2065C10.2247 6.26972 10.2422 6.27697 10.2551 6.28988C10.268 6.30278 10.2753 6.32029 10.2753 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M3.85002 8.45142H2.66789C2.5211 8.45156 2.38036 8.50993 2.27657 8.61373C2.17277 8.71752 2.1144 8.85826 2.11426 9.00504V10.1872C2.1144 10.334 2.17277 10.4747 2.27657 10.5785C2.38036 10.6823 2.5211 10.7407 2.66789 10.7408H3.85002C3.9968 10.7407 4.13754 10.6823 4.24133 10.5785C4.34513 10.4747 4.4035 10.334 4.40364 10.1872V9.00504C4.4035 8.85826 4.34513 8.71752 4.24133 8.61373C4.13754 8.50993 3.9968 8.45156 3.85002 8.45142ZM3.91883 10.1872C3.91883 10.2054 3.91158 10.2229 3.89868 10.2358C3.88577 10.2487 3.86827 10.256 3.85002 10.256H2.66789C2.64963 10.256 2.63213 10.2487 2.61923 10.2358C2.60632 10.2229 2.59907 10.2054 2.59907 10.1872V9.00504C2.59907 8.98679 2.60632 8.96929 2.61923 8.95638C2.63213 8.94348 2.64963 8.93623 2.66789 8.93623H3.85002C3.86827 8.93623 3.88577 8.94348 3.89868 8.95638C3.91158 8.96929 3.91883 8.98679 3.91883 9.00504V10.1872Z' fill='%23969696'/%3E%3Cpath d='M7.02873 8.45142H5.8466C5.69981 8.45156 5.55907 8.50993 5.45528 8.61373C5.35149 8.71752 5.29311 8.85826 5.29297 9.00504V10.1872C5.29311 10.334 5.35149 10.4747 5.45528 10.5785C5.55907 10.6823 5.69981 10.7407 5.8466 10.7408H7.02873C7.17551 10.7407 7.31625 10.6823 7.42004 10.5785C7.52384 10.4747 7.58221 10.334 7.58235 10.1872V9.00504C7.58221 8.85826 7.52384 8.71752 7.42004 8.61373C7.31625 8.50993 7.17551 8.45156 7.02873 8.45142ZM7.09754 10.1872C7.09754 10.2054 7.09029 10.2229 7.07739 10.2358C7.06448 10.2487 7.04698 10.256 7.02873 10.256H5.8466C5.82834 10.256 5.81084 10.2487 5.79794 10.2358C5.78503 10.2229 5.77778 10.2054 5.77778 10.1872V9.00504C5.77778 8.98679 5.78503 8.96929 5.79794 8.95638C5.81084 8.94348 5.82834 8.93623 5.8466 8.93623H7.02873C7.04698 8.93623 7.06448 8.94348 7.07739 8.95638C7.09029 8.96929 7.09754 8.98679 7.09754 9.00504V10.1872Z' fill='%23969696'/%3E%3Cpath d='M10.2065 8.45142H9.02433C8.87754 8.45156 8.73681 8.50993 8.63301 8.61373C8.52922 8.71752 8.47085 8.85826 8.4707 9.00504V10.1872C8.47085 10.334 8.52922 10.4747 8.63301 10.5785C8.73681 10.6823 8.87754 10.7407 9.02433 10.7408H10.2065C10.3532 10.7407 10.494 10.6823 10.5978 10.5785C10.7016 10.4747 10.7599 10.334 10.7601 10.1872V9.00504C10.7599 8.85826 10.7016 8.71752 10.5978 8.61373C10.494 8.50993 10.3532 8.45156 10.2065 8.45142ZM10.2753 10.1872C10.2753 10.2054 10.268 10.2229 10.2551 10.2358C10.2422 10.2487 10.2247 10.256 10.2065 10.256H9.02433C9.00608 10.256 8.98858 10.2487 8.97567 10.2358C8.96276 10.2229 8.95551 10.2054 8.95551 10.1872V9.00504C8.95551 8.98679 8.96276 8.96929 8.97567 8.95638C8.98858 8.94348 9.00608 8.93623 9.02433 8.93623H10.2065C10.2247 8.93623 10.2422 8.94348 10.2551 8.95638C10.268 8.96929 10.2753 8.98679 10.2753 9.00504V10.1872Z' fill='%23969696'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_577_54762'%3E%3Crect width='13.0091' height='11.7297' fill='white' transform='translate(0 0.761475)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 13px 12px;
    background-position: right 6px center;
    background-repeat: no-repeat;
    padding-right: 20px
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.error-input {
    border-color: #ff4b55 !important;
    border-color: var(--red) !important
}

.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.init {
    color: #969696;
    color: var(--grey)
}

.fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong,
.performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong,
.performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title,
.performance-calculator .calculator-wrap .size-h3,
.performance-calculator .calculator-wrap h3,
.raw-html-embed .performance-calculator .calculator-wrap .economic-calendar-title {
    font-size: 20px
}

.performance-calculator .calculator-wrap p {
    color: #494851;
    color: var(--dark-grey)
}

.performance-calculator .calculator-wrap p.in-page-risk-warning {
    font-size: 14px !important;
    line-height: 1;
    margin: 0
}

@media only screen and (min-width:768px) {
    .performance-calculator .calculator-wrap {
        font-size: 14px
    }

    .performance-calculator .calculator-wrap p {
        font-size: 14px
    }

    .performance-calculator .calculator-wrap p.in-page-risk-warning {
        font-size: 10px !important;
        min-height: 20px
    }
}

.performance-calculator .calculator-wrap .cta {
    min-width: 120px
}

@media only screen and (min-width:768px) {
    .performance-calculator .calculator-wrap .cta {
        font-size: 14px;
        padding: 10px 18px
    }
}

@media only screen and (max-width:767px) {
    .performance-calculator .calculator-wrap .cta.btn-calculate {
        width: 100%
    }
}

.performance-calculator .calculator-body {
    width: 100%;
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.performance-calculator .calculator-body .spacer-10 {
    margin-bottom: auto
}

.performance-calculator .calculator-values {
    width: 100%
}

@media only screen and (min-width:1199px) {
    .performance-calculator .calculator-body {
        width: 45%
    }

    .performance-calculator .calculator-values {
        width: 55%;
        padding-left: 10px !important
    }
}

@media only screen and (min-width:992px) {
    .performance-calculator .calculator-body {
        padding: 30px
    }

    .performance-calculator .calculator-values {
        padding: 30px
    }
}

.performance-calculator .asset-dropdown {
    width: 100%;
    padding: 10px;
    background-color: #fff;
    background-color: var(--white);
    z-index: initial
}

@media only screen and (min-width:768px) {
    .performance-calculator .asset-dropdown {
        padding: 7px 12px
    }

    .performance-calculator .asset-dropdown .asset-dropdown-list-item,
    .performance-calculator .asset-dropdown .current span {
        font-size: 14px
    }
}

.performance-calculator .asset-dropdown .asset-dropdown-list {
    z-index: 2
}

.performance-calculator .asset-dropdown .asset-dropdown-list-item {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 5px 10px
}

.performance-calculator .asset-dropdown .asset-dropdown-list-item.top {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.performance-calculator .asset-dropdown .current {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.performance-calculator .asset-dropdown .current span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.performance-calculator .asset-dropdown select {
    display: none
}

.performance-calculator .asset-dropdown-filter {
    padding: 5px 10px
}

.performance-calculator .asset-dropdown-filter input {
    padding: 5px 30px 5px 35px;
    border-color: #e6e6ef !important;
    border-color: var(--light-grey) !important
}

.performance-calculator .asset-dropdown-filter .input-wrap {
    margin: 0
}

.performance-calculator .asset-dropdown-filter .filter-icon {
    position: absolute;
    top: 6px;
    left: 6px;
    pointer-events: none
}

.performance-calculator .asset-dropdown-filter input:focus~.filter-icon,
.performance-calculator .asset-dropdown-filter input:hover~.filter-icon {
    color: #A50A10;
    color: var(--purple)
}

.performance-calculator .asset-dropdown-list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.performance-calculator .toggle-wrap {
    width: calc(50% - 8px);
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width:767px) {
    .performance-calculator .toggle-wrap {
        width: calc(45% - 8px)
    }

    .performance-calculator .toggle-wrap:first-child {
        width: calc(55% - 8px)
    }
}

.performance-calculator .toggle-wrap p {
    margin-bottom: 10px
}

.performance-calculator .toggle-wrap .toggle-box {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

.performance-calculator .toggle-wrap .toggle-box:hover {
    background-color: #f4f4f5;
    background-color: var(--off-white)
}

.performance-calculator .toggle-wrap .toggle-box button {
    width: 50%;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    font-weight: var(--medium);
    padding: 6px 5px;
    border: none;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--null);
    cursor: pointer;
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s;
    min-height: 30px
}

.performance-calculator .toggle-wrap .toggle-box button.toggle-active {
    color: #fff;
    color: var(--white);
    background-color: #A50A10;
    background-color: var(--purple);
    pointer-events: none
}

.performance-calculator .toggle-wrap .toggle-box input[type=checkbox] {
    display: none
}

.performance-calculator .value-wrap {
    padding: 15px;
    height: 100%;
    border-radius: 12px;
    background-color: #f3f3f3;
    background-color: var(--off-white-2)
}

@media only screen and (min-width:992px) {
    .performance-calculator .value-wrap {
        background-color: #fff;
        background-color: var(--white);
        padding: 15px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 16px
    }
}

.performance-calculator .value-wrap .value-wrap-title {
    font-size: clamp(40px, 1vh + 4vw, 60px);
    font-size: var(--h1);
    color: #A50A10;
    color: var(--purple);
    font-weight: 600;
    font-weight: var(--semibold)
}

.performance-calculator .value-wrap .value-wrap-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.performance-calculator .value-wrap .value-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 24px
}

@media only screen and (min-width:992px) {
    .performance-calculator .value-wrap .value-grid {
        gap: 16px 12px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.performance-calculator .value-wrap .value-grid .value-tile {
    width: calc(50% - 12px);
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background-color: #fff;
    background-color: var(--white);
    position: relative
}

@media only screen and (min-width:992px) {
    .performance-calculator .value-wrap .value-grid .value-tile {
        width: calc(33.3333% - 8px)
    }
}

.performance-calculator .value-wrap .value-grid .value-tile p {
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 5px;
    color: #969696;
    color: var(--grey)
}

.performance-calculator .value-wrap .value-grid .value-tile.fullwidth {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    min-height: 60px
}

.performance-calculator .value-wrap .value-grid .value-tile.fullwidth p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.1;
    margin: 0;
    font-size: 14px
}

.performance-calculator .value-wrap .value-grid .value-tile.fullwidth .value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px
}

.performance-calculator .value-wrap .submit-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.performance-calculator .value-wrap .submit-flex p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    color: #969696;
    color: var(--grey)
}

@media only screen and (min-width:768px) {
    .performance-calculator .value-wrap .submit-flex p {
        font-size: 12px !important;
        line-height: 1
    }
}

@media only screen and (max-width:767px) {
    .performance-calculator .value-wrap .submit-flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .performance-calculator .value-wrap .submit-flex a.cta {
        width: 100%
    }

    .performance-calculator .value-wrap .submit-flex p.in-page-risk-warning {
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
}

.performance-calculator .value-wrap .cur-selector {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    border-radius: 8px;
    -webkit-transition: opacity .3s, height .5s;
    transition: opacity .3s, height .5s;
    white-space: nowrap;
    cursor: pointer;
    margin-left: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.performance-calculator .value-wrap .cur-selector.open .dropdown-box {
    opacity: 1;
    pointer-events: all
}

.performance-calculator .value-wrap .cur-selector .dropdown-box {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 30px;
    padding: 5px 15px;
    -webkit-box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
    opacity: 0;
    pointer-events: none;
    overflow: initial;
    border-radius: 8px;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transition: .2s;
    transition: .2s;
    z-index: 2
}

.performance-calculator .value-wrap .cur-selector .dropdown-box:after {
    content: "";
    position: absolute;
    top: -5px;
    right: 20px;
    left: auto;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--white);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.performance-calculator .value-wrap .cur-selector .dropdown-box:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px
}

.performance-calculator .value-wrap .cur-selector span {
    font-size: 14px;
    font-weight: 500;
    font-weight: var(--medium);
    color: #13121b;
    color: var(--black)
}

.performance-calculator .value-wrap .cur-selector>div {
    width: auto;
    min-width: 100%;
    display: block
}

.performance-calculator .value-wrap .cur-selector p {
    font-weight: 500;
    font-weight: var(--medium);
    margin: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
    white-space: nowrap
}

.performance-calculator .value-wrap .cur-selector .link-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer
}

.performance-calculator .value-wrap .cur-selector .link-wrap>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.performance-calculator .value-wrap .cur-selector .link-wrap .icon-wrap {
    width: 25px;
    min-width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px
}

.performance-calculator .value-wrap .cur-selector .link-wrap .icon-wrap svg {
    width: 24px;
    height: 24px
}

.performance-calculator .value-wrap .cur-selector .link-wrap svg circle,
.performance-calculator .value-wrap .cur-selector .link-wrap svg path,
.performance-calculator .value-wrap .cur-selector .link-wrap svg rect {
    -webkit-transition: .3s;
    transition: .3s
}

.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg circle,
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg path:not(.stroke-path),
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg rect {
    fill: #A50A10;
    fill: var(--purple)
}

.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg path.stroke-path {
    stroke: #A50A10;
    stroke: var(--purple)
}

.performance-calculator .value-wrap .cur-selector .link-wrap:hover p {
    color: #13121b;
    color: var(--black)
}

.performance-calculator .value-wrap .cur-selector {
    position: relative
}

.performance-calculator .value {
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    line-height: 1;
    margin: 0;
    font-weight: 600;
    font-weight: var(--semibold);
    color: #13121b;
    color: var(--black)
}

.performance-calculator .value.alt {
    color: #A50A10;
    color: var(--purple)
}

.performance-calculator .value sub {
    bottom: 0;
    font-size: 12px
}

.performance-calculator .quantity-input {
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    border-radius: 6px;
    background-color: #fff;
    background-color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.performance-calculator .quantity-input.invalid {
    border-color: #ff4b55;
    border-color: var(--red)
}

.performance-calculator .quantity-input input[type=number] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    text-align: center;
    font-size: clamp(18px, 1vh + .8vw, 22px);
    font-weight: 700;
    font-weight: var(--bold);
    height: 40px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.performance-calculator .quantity-input input[type=number]::-webkit-inner-spin-button,
.performance-calculator .quantity-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.performance-calculator .quantity-input input[type=number] {
    -moz-appearance: textfield
}

@-moz-document url-prefix() {
    .performance-calculator .quantity-input input[type=number] {
        width: 100%
    }
}

.performance-calculator .quantity-input button {
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    cursor: pointer;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px
}

.performance-calculator .quantity-input button.plus {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.71924' r='6.5' stroke='%23A#A50A10'/%3E%3Cpath d='M10.615 7.02274H7.8115V4.21924H6.8035V7.02274H4V8.03074H6.8035V10.8342H7.8115V8.03074H10.615V7.02274Z' fill='%23A#A50A10'/%3E%3C/svg%3E")
}

.performance-calculator .quantity-input button.minus {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.71924' r='6.5' stroke='%23A#A50A10'/%3E%3Cpath d='M4.875 8.85224H10.545V7.84424H4.875V8.85224Z' fill='%23A#A50A10'/%3E%3C/svg%3E")
}

.performance-calculator .quantity-input button svg {
    display: none
}

@media (max-width:767px) {
    .performance-calculator .quantity-input button {
        background-size: 20px
    }
}

.performance-calculator .quantity-validation-error {
    position: absolute;
    top: 100%;
    margin-top: 5px
}

.performance-calculator .quantity-validation-error p {
    font-size: 12px;
    color: #ff4b55;
    color: var(--red);
    margin: 0;
    line-height: 1
}

@media only screen and (min-width:992px) {
    .performance-calculator .two-columns .value-wrap {
        padding: 16px 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .performance-calculator .two-columns .value-wrap .value-grid {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.performance-calculator .two-columns .value-wrap .value-grid {
    gap: 16px
}

@media only screen and (min-width:992px) {
    .performance-calculator .two-columns .value-wrap .value-grid {
        gap: 10px 16px
    }

    .performance-calculator .two-columns .value-wrap .value-grid .value-tile,
    .performance-calculator .two-columns .value-wrap .value-grid br {
        width: calc(50% - 8px)
    }
}

.performance-calculator .info-icon {
    position: absolute;
    top: 12px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.performance-calculator .info-icon .tooltip {
    background: #fff;
    background: var(--white);
    padding: 8px 10px;
    position: absolute;
    z-index: 10;
    text-align: left;
    border-radius: 8px;
    font-size: 12px;
    bottom: 130%;
    left: 86%;
    -webkit-transform: translateX(-87%);
    -ms-transform: translateX(-87%);
    transform: translateX(-87%);
    width: 150px;
    line-height: 1;
    display: none;
    color: #969696;
    color: var(--grey);
    -webkit-box-shadow: 0 0 12px rgba(41, 47, 103, .03), 0 0 48px rgba(41, 47, 103, .1);
    box-shadow: 0 0 12px rgba(41, 47, 103, .03), 0 0 48px rgba(41, 47, 103, .1)
}

.performance-calculator .info-icon .tooltip:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    background: var(--white);
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    bottom: -1px;
    position: absolute;
    z-index: -1;
    right: 12%;
    margin-left: -15px
}

.performance-calculator .info-icon:hover .tooltip {
    display: block
}

@media (max-device-width:768px) {

    .performance-calculator .safari-quantity-button :root .safari_only,
    .performance-calculator .safari-quantity-button _::-webkit-full-page-media,
    .performance-calculator .safari-quantity-button _:future {
        padding-left: 0;
        padding-right: 0
    }

    @supports (-webkit-touch-callout:none) {
        .performance-calculator .safari-quantity-button {
            padding-left: 0;
            padding-right: 0
        }
    }
}

footer {
    position: relative;
    border-radius: 12px 12px 0 0;
    background: linear-gradient(117deg, #222430 0, #111218 100%);
    z-index: 2
}

@media only screen and (min-width:992px) {
    footer {
        border-radius: 20px 20px 0 0
    }
}

footer a,
footer p {
    color: #fff;
    color: var(--white)
}

footer a:hover {
    color: #fff;
    color: var(--white);
    text-decoration: underline
}

footer .download-btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px
}

footer .contact-info p {
    font-size: clamp(14px, calc(1vh + .42vw), 16px);
    text-transform: uppercase;
    margin-bottom: .3rem
}

footer .contact-info a {
    font-size: clamp(14px, calc(1vh + .42vw), 16px);
    display: block;
    margin-bottom: .3rem
}

footer .footer-menu-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .footer-menu-items .footer-menu-col {
    width: 50%;
    padding: 10px 15px
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    footer .footer-menu-items .footer-menu-col {
        width: 33.3333%
    }
}

@media only screen and (min-width:1200px) {
    footer .footer-menu-items .footer-menu-col {
        width: 20%
    }
}

@media only screen and (max-width:767px) {
    footer .footer-menu-items .footer-menu-col p {
        margin-bottom: .5rem
    }
}

footer .footer-menu-items .footer-menu-col a {
    font-size: 14px;
    display: block;
    margin-bottom: .3rem;
    opacity: .8
}

footer .footer-menu-items .footer-box .footer-menu-col {
    width: 100%
}

footer .social-icons p {
    font-size: clamp(14px, calc(1vh + .42vw), 16px);
    text-transform: uppercase
}

footer .social-icons .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

footer .social-icons .d-flex a {
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid transparent;
    border: 1px solid var(--null)
}

footer .social-icons .d-flex a:hover {
    border-color: #fff;
    border-color: var(--white)
}

footer .legal-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

footer .legal-links a {
    font-size: 12px
}

footer .payment-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

@media only screen and (min-width:992px) {
    footer .payment-methods {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

footer .payment-methods p {
    font-size: clamp(12px, calc(1vh + .3vw), 14px);
    color: #969696;
    color: var(--grey);
    margin: 0
}

footer hr {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: none;
    background-color: #e6e6ef;
    background-color: var(--light-grey);
    opacity: .2
}

.fx-row .fx-wrap .fx-tile .tile-text footer .legal-text strong,
.raw-html-embed footer .legal-text .economic-calendar-title,
footer .legal-text .fx-row .fx-wrap .fx-tile .tile-text strong,
footer .legal-text .raw-html-embed .economic-calendar-title,
footer .legal-text .size-h3,
footer .legal-text h3 {
    font-size: 12px;
    font-weight: 600;
    font-weight: var(--semibold);
    color: #fff;
    color: var(--white);
    letter-spacing: .04em;
    text-transform: uppercase;
    opacity: .8
}

footer .legal-text p {
    font-size: 12px;
    color: #969696;
    color: var(--grey)
}

footer .legal-text p a {
    font-size: 12px;
    color: #fff;
    color: var(--white)
}

footer .footer-menu-items .footer-menu-col p a {
    color: #fff;
    text-decoration: none;
    font-size: 1.1em;
    opacity: 1;
    font-weight: 600
}

footer .footer-menu-items>div:last-child {
    width: 20%
}

@media (max-width:1200px) {
    footer .footer-menu-items .footer-menu-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }

    footer .footer-menu-items .footer-menu-col p {
        width: 100%
    }

    footer .footer-menu-items .footer-menu-col a {
        width: 50%
    }

    footer .footer-menu-items>div:last-child {
        width: 100%
    }
}

[dir=rtl] body {
    text-align: right
}

@media only screen and (min-width:1200px) {
    [dir=rtl] header .dropdown-box:after {
        right: 20px;
        left: auto
    }
}

[dir=rtl] header .group-btn .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .lang-selector .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .menu .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] header .group-btn .mobile-lang-dropdown-box:after,
[dir=rtl] header .lang-selector .mobile-lang-dropdown-box:after,
[dir=rtl] header .menu .mobile-lang-dropdown-box:after {
    left: auto;
    right: 20px
}

[dir=rtl] header .header-btns {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] header .header-btns .lang-selector {
    margin-left: 30px;
    margin-right: 0
}

[dir=rtl] header .group-btn {
    margin-left: 0;
    margin-right: 30px
}

[dir=rtl] header .group-btn .link-wrap>div a.cta,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta {
    padding: 8px 12px 8px 30px;
    text-align: right
}

[dir=rtl] header .group-btn .link-wrap>div a.cta img,
[dir=rtl] header .group-btn .link-wrap>div a.cta svg,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta img,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta svg {
    right: auto;
    left: 12px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] header .menu li:before {
    right: auto;
    left: 0
}

[dir=rtl] .landing+.blur-animation .img-holder,
[dir=rtl] .page-header+.blur-animation .img-holder {
    left: 0;
    right: auto;
    -webkit-transform: scaleX(-1) translateY(50%);
    -ms-transform: scaleX(-1) translateY(50%);
    transform: scaleX(-1) translateY(50%)
}

@media only screen and (min-width:768px) {

    [dir=rtl] .landing .row:not(.simple-header),
    [dir=rtl] .page-header .row:not(.simple-header) {
        padding-left: 0
    }
}

[dir=rtl] .landing .d-flex>div div,
[dir=rtl] .page-header .d-flex>div div,
[dir=rtl] .promo-carousel .banner-text .d-flex>div div {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .animation-tile .number {
    margin-left: 15px;
    margin-right: 0
}

[dir=rtl] .text-image .row a.cta.cta-grey img {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] .text-image .row ul li {
    padding-right: 30px;
    padding-left: 0
}

@media only screen and (min-width:992px) {
    [dir=rtl] .text-image .row ul li {
        padding-right: 34px
    }
}

[dir=rtl] .text-image .row ul li:before {
    left: auto;
    right: 0
}

[dir=rtl] .create-account .form-wrap .password-hint-wrapper .password-hints .password-hint .hint-check {
    margin-left: 6px;
    margin-right: 0
}

[dir=rtl] .create-account .form-wrap a.cta-grey {
    margin-left: 10px;
    margin-right: 0
}

@media only screen and (min-width:992px) {

    [dir=rtl] .create-account .background-tile .col-12:nth-of-type(2),
    [dir=rtl] .create-account .create-account-box .col-12:nth-of-type(2) {
        padding-right: 0 !important;
        padding-left: 30px !important
    }

    [dir=rtl] .create-account .background-tile.reverse .col-12:nth-of-type(2),
    [dir=rtl] .create-account .create-account-box.reverse .col-12:nth-of-type(2) {
        padding-left: 0 !important;
        padding-right: 30px !important
    }
}

[dir=rtl] .create-account .create-account-logo {
    left: auto;
    right: 20px
}

[dir=rtl] .create-account .create-account-box.reverse .create-account-logo {
    left: 20px;
    right: auto
}

[dir=rtl] .masonry-grid .masonry-tile .masonry-flex .text-block {
    padding-right: 0;
    padding-left: 15px
}

@media only screen and (min-width:992px) {
    [dir=rtl] .masonry-grid .masonry-tile .masonry-flex .text-block>a {
        left: auto;
        right: 0
    }
}

[dir=rtl] .top-movers .top-mover-nav {
    left: 15px;
    right: auto
}

[dir=rtl] .top-movers .top-mover-nav .top-mover-next {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

[dir=rtl] .top-movers .top-mover-nav .top-mover-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .top-movers .swiper-slide {
    margin-right: 0;
    margin-left: 24px
}

[dir=rtl] .link-row .support-tile,
[dir=rtl] .markets-tiles .support-tile {
    text-align: right
}

@media only screen and (min-width:992px) {
    [dir=rtl] .asset-list .trading-table-wrap .asset-header .table-header-filter {
        padding-left: 30px;
        padding-right: 0
    }
}

[dir=rtl] .asset-dropdown .current img {
    margin: 0 auto 0 0
}

[dir=rtl] .trading-table .padding-lg-left-15 {
    padding-left: 0 !important;
    padding-right: 15px !important
}

[dir=rtl] .mockup-tile .mockup-tile-bg a.cta img {
    margin-left: 10px;
    margin-right: 0
}

@media only screen and (min-width:768px) {

    [dir=rtl] .financial-row .text-md-right,
    [dir=rtl] .guides-row .text-md-right,
    [dir=rtl] .news-row .text-md-right,
    [dir=rtl] .xray-row .text-md-right {
        text-align: left !important
    }
}

[dir=rtl] .news-listing .webinar .featured-head .date,
[dir=rtl] .news-listing .webinar .featured-head .time,
[dir=rtl] .news-single .webinar .featured-head .date,
[dir=rtl] .news-single .webinar .featured-head .time {
    padding: 0 22px 0 0;
    background-position: 100% 3px
}

[dir=rtl] .news-listing .webinar .featured-head .social,
[dir=rtl] .news-single .webinar .featured-head .social {
    margin: 0 auto 0 0
}

[dir=rtl] .news-single .news-content .lbl-toggle {
    padding: 19px 24px 19px 0
}

[dir=rtl] .news-single .news-content .lbl-toggle:after {
    margin: 0 12px 0 0
}

[dir=rtl] .news-single .news-content .collapsible-content .content-inner ol {
    padding: 0 15px 0 0
}

[dir=rtl] .our-group .group-columns .group-column ul {
    padding-left: 15px;
    padding-right: 15px
}

[dir=rtl] .in-page-link svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .trust-pilot-banner .tp-img {
    left: 0;
    right: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

[dir=rtl] .video-title {
    padding-left: 0;
    padding-right: 53px;
    background-image: url(../images/blocks/video/video-icon-rtl.svg);
    background-position: 100% 0
}

@media only screen and (max-width:767px) {
    [dir=rtl] .video-title {
        padding: 2px 46px 2px 0
    }
}

[dir=rtl] .video-list {
    left: 0;
    right: auto
}

[dir=rtl] .video-list a {
    padding-left: 30px
}

[dir=rtl] .video-list:before {
    left: 12px;
    right: auto
}

[dir=rtl] .video-list a:after {
    right: auto;
    left: 6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width:768px) {
    [dir=rtl] .video-row .video-title {
        padding: 1px 36px 1px 0
    }
}

[dir=rtl] .load-in[data-dir=left] {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px)
}

[dir=rtl] .load-in[data-dir=right] {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px)
}

[dir=rtl] .offset-1 {
    margin-right: 8.333333%;
    margin-left: 0
}

[dir=rtl] .offset-2 {
    margin-right: 16.666667%;
    margin-left: 0
}

[dir=rtl] .offset-3 {
    margin-right: 25%;
    margin-left: 0
}

[dir=rtl] .offset-4 {
    margin-right: 33.333333%;
    margin-left: 0
}

[dir=rtl] .offset-5 {
    margin-right: 41.666667%;
    margin-left: 0
}

[dir=rtl] .offset-6 {
    margin-right: 50%;
    margin-left: 0
}

[dir=rtl] .offset-7 {
    margin-right: 58.333333%;
    margin-left: 0
}

[dir=rtl] .offset-8 {
    margin-right: 66.666667%;
    margin-left: 0
}

[dir=rtl] .offset-9 {
    margin-right: 75%;
    margin-left: 0
}

[dir=rtl] .offset-10 {
    margin-right: 83.333333%;
    margin-left: 0
}

[dir=rtl] .offset-11 {
    margin-right: 91.666667%;
    margin-left: 0
}

@media only screen and (min-width:576px) {
    [dir=rtl] .offset-sm-0 {
        margin-right: 0;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-1 {
        margin-right: 8.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-2 {
        margin-right: 16.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-3 {
        margin-right: 25%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-4 {
        margin-right: 33.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-5 {
        margin-right: 41.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-6 {
        margin-right: 50%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-7 {
        margin-right: 58.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-8 {
        margin-right: 66.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-9 {
        margin-right: 75%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-10 {
        margin-right: 83.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-sm-11 {
        margin-right: 91.666667%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) {
    [dir=rtl] .offset-md-0 {
        margin-right: 0;
        margin-left: 0
    }

    [dir=rtl] .offset-md-1 {
        margin-right: 8.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-2 {
        margin-right: 16.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-3 {
        margin-right: 25%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-4 {
        margin-right: 33.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-5 {
        margin-right: 41.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-6 {
        margin-right: 50%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-7 {
        margin-right: 58.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-8 {
        margin-right: 66.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-9 {
        margin-right: 75%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-10 {
        margin-right: 83.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-md-11 {
        margin-right: 91.666667%;
        margin-left: 0
    }
}

@media only screen and (min-width:992px) {
    [dir=rtl] .offset-lg-0 {
        margin-right: 0;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-1 {
        margin-right: 8.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-2 {
        margin-right: 16.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-3 {
        margin-right: 25%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-4 {
        margin-right: 33.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-5 {
        margin-right: 41.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-6 {
        margin-right: 50%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-7 {
        margin-right: 58.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-8 {
        margin-right: 66.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-9 {
        margin-right: 75%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-10 {
        margin-right: 83.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-lg-11 {
        margin-right: 91.666667%;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    [dir=rtl] .offset-xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-1 {
        margin-right: 8.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-2 {
        margin-right: 16.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-3 {
        margin-right: 25%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-4 {
        margin-right: 33.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-5 {
        margin-right: 41.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-6 {
        margin-right: 50%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-7 {
        margin-right: 58.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-8 {
        margin-right: 66.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-9 {
        margin-right: 75%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-10 {
        margin-right: 83.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xl-11 {
        margin-right: 91.666667%;
        margin-left: 0
    }
}

@media only screen and (min-width:1440px) {
    [dir=rtl] .offset-xxl-0 {
        margin-right: 0;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-1 {
        margin-right: 8.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-2 {
        margin-right: 16.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-3 {
        margin-right: 25%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-4 {
        margin-right: 33.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-5 {
        margin-right: 41.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-6 {
        margin-right: 50%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-7 {
        margin-right: 58.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-8 {
        margin-right: 66.666667%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-9 {
        margin-right: 75%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-10 {
        margin-right: 83.333333%;
        margin-left: 0
    }

    [dir=rtl] .offset-xxl-11 {
        margin-right: 91.666667%;
        margin-left: 0
    }
}

[dir=rtl] .form-group.floating>label {
    right: 8px !important
}

[dir=rtl] .form-control.floating:focus~label {
    -webkit-transform-origin: bottom right !important;
    -ms-transform-origin: bottom right !important;
    transform-origin: bottom right !important;
    -webkit-transform: translate(1px, -68%) scale(.7) !important;
    -ms-transform: translate(1px, -68%) scale(.7) !important;
    transform: translate(1px, -68%) scale(.7) !important
}

[dir=rtl] .form-control.floating:valid~label {
    -webkit-transform-origin: bottom right !important;
    -ms-transform-origin: bottom right !important;
    transform-origin: bottom right !important
}

[dir=rtl] .email-label {
    -webkit-transform-origin: bottom right !important;
    -ms-transform-origin: bottom right !important;
    transform-origin: bottom right !important
}

[dir=rtl] .affiliate-checkbox-label .tick-box {
    margin-left: 15px !important;
    margin-right: 0 !important
}

[dir=rtl] .affiliate-checkbox-label .tick-box:after {
    right: 20px !important;
    top: 9px !important
}

[dir=rtl] .affiliate-checkbox-label input[type=checkbox] {
    right: 26px !important
}

[dir=rtl] form .checkbox-label .tick-box {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] form .checkbox-label input[type=checkbox] {
    right: 26px !important
}

[dir=rtl] .iti__flag.iti__af {
    margin-left: 5px
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container,
[dir=rtl] .iti--separate-dial-code .iti__flag-container {
    left: auto;
    right: 0
}

[dir=rtl] .iti__arrow {
    margin: 0 6px 0 0
}

[dir=rtl] .form-group .delete-value {
    left: 5px;
    right: unset !important
}

[dir=rtl] .form-group .iti__country {
    text-align: right
}

[dir=rtl] .form-group .error-icon {
    right: unset;
    left: 25px !important
}

[dir=rtl] .form-group .error-icon .tooltip {
    text-align: right !important;
    -webkit-transform: translateX(-14%);
    -ms-transform: translateX(-14%);
    transform: translateX(-14%)
}

@media (max-width:767.98px) {
    [dir=rtl] .form-group .error-icon .tooltip {
        left: 12px !important
    }
}

[dir=rtl] .form-group .error-icon .tooltip.error-tooltip:before {
    left: 15%;
    right: unset !important
}

[dir=rtl] .form-group .form-label.margin-left-40 {
    margin-right: 40px
}

[dir=rtl] .search input[type=search] {
    padding-right: 45px;
    padding-left: 10px
}

[dir=rtl] .search .input-wrap .clear-input {
    left: 10px;
    right: auto
}

[dir=rtl] .search .search-icon {
    left: auto;
    right: 0
}

[dir=rtl] .search-results-list a {
    padding: 16px 15px 16px 60px
}

[dir=rtl] .search-results-list a::after {
    right: auto;
    left: 15px;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

@media only screen and (max-width:767px) {
    [dir=rtl] .search-results-list a {
        padding: 12px 0 12px 36px
    }

    [dir=rtl] .search-results-list a::after {
        right: auto;
        left: 0
    }
}

@media (min-width:992px) {
    [dir=rtl] .faq-block .padding-lg-right-65 {
        padding-right: 15px !important;
        padding-left: 65px !important
    }
}

@media screen and (min-width:992px) {
    [dir=rtl] .faq-container {
        padding-left: 20px;
        margin-left: -20px;
        padding-right: 0;
        margin-right: 0
    }
}

[dir=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

[dir=rtl] .text-center-m.size-h2,
[dir=rtl] .text-center-m.trust-pilot-title,
[dir=rtl] h2.text-center-m {
    text-align: right
}

[dir=rtl] .input-wrap .clear-input,
[dir=rtl] .input-wrap .show-pw {
    right: auto;
    left: 10px
}

[dir=rtl] .input-wrap .show-pw {
    left: 35px
}

[dir=rtl] .input-wrap input[type=date],
[dir=rtl] .input-wrap input[type=email],
[dir=rtl] .input-wrap input[type=password],
[dir=rtl] .input-wrap input[type=search],
[dir=rtl] .input-wrap input[type=tel],
[dir=rtl] .input-wrap input[type=text],
[dir=rtl] .input-wrap select,
[dir=rtl] .input-wrap textarea {
    padding-right: 10px;
    padding-left: 30px
}

[dir=rtl] form .error-message {
    right: auto;
    left: 0
}

[dir=rtl] .search input[type=search] {
    padding-right: 45px;
    padding-left: 45px
}

[dir=rtl] .search .search-icon {
    left: auto;
    right: 0
}

[dir=rtl] .search .search-close-icon {
    right: auto;
    left: 5px
}

[dir=rtl] .search-results .menu-icon {
    right: auto;
    left: 0
}

[dir=rtl] header .search-btn {
    margin-left: 0 !important;
    margin-right: 20px !important
}

[dir=rtl] .mobile-lang-dropdown {
    left: 15px !important;
    right: unset !important
}

[dir=rtl] .glossary-content .search input[type=search] {
    padding: 5px 45px 5px 45px
}

[dir=rtl] .performance-calculator .value-wrap .cur-selector {
    margin: 0 auto 0 0
}

[dir=rtl] .performance-calculator .info-icon {
    right: auto;
    left: 10px
}

[dir=rtl] .performance-calculator .info-icon .tooltip {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%)
}

[dir=rtl] .performance-calculator .info-icon .tooltip:before {
    right: auto;
    left: 12%;
    margin-right: -15px
}

[dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.datepicker-input {
    padding: 6px 8px 6px 20px;
    background-position: 6px center
}

@media only screen and (min-width:768px) {
    [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small p {
        margin: 0 0 0 5px
    }

    [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=number],
    [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=text] {
        text-align: right
    }
}

@media only screen and (min-width:1199px) {
    [dir=rtl] .performance-calculator .calculator-values {
        padding-right: 10px !important;
        padding-left: 30px !important
    }
}

@media (min-width:1025px) {
    [dir=rtl] .promo-carousel .banner-text {
        padding: 30px 65px 30px 20px
    }
}

@media (min-width:768px) {
    [dir=rtl] .promo-carousel .banner-image {
        margin-right: auto
    }
}

[dir=rtl] .breadcrumbs li:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

[dir=rtl] .vsb-main {
    text-align: right
}

[dir=rtl] .vsb-main button {
    padding: 15px 12px 15px 50px;
    text-align: right
}

[dir=rtl] .vsb-main .caret {
    right: auto;
    left: 8px
}

[dir=rtl] .vsb-menu li {
    padding: 10px 34px 10px 10px
}

[dir=rtl] .vsb-menu .multi li:not(.grouped-option)::before {
    float: right;
    margin-right: -28px;
    margin-left: 2px
}

[dir=rtl] .vsb-menu .multi li:not(.grouped-option).active::after {
    float: right;
    margin-right: -22px;
    margin-left: 0
}

[dir=rtl] .job-form .radio-buttons label {
    margin: 0 0 0 40px
}

[dir=rtl] .job-form .radio-buttons input {
    margin: 0 0 0 8px
}

[dir=rtl] .job-back-btn-container svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] input[name=phone] {
    padding: 10px 52px 10px 30px !important
}

[dir=rtl] .education-centre .education-popular-item {
    padding: 10px 40% 10px 30px
}

[dir=rtl] .education-centre .education-popular-item-img {
    left: auto;
    right: 0
}

@media (max-width:767px) {
    [dir=rtl] .education-centre .education-popular-item {
        padding: 0
    }
}

[dir=rtl] .education-centre .latest-blogs-show-all {
    margin: 0 auto 0 0
}

@media (min-width:768px) {
    [dir=rtl] .education-centre .latest-blogs-show-all::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

[dir=rtl] .text-editor blockquote {
    border-right: 5px solid #A50A10;
    border-right: 5px solid var(--purple);
    border-left: none
}

[dir=rtl] .economic-calendar-caption {
    margin: 0 auto 0 0
}

.raw-html-embed [dir=rtl] .economic-calendar-caption p {
    text-align: right
}

a[href^=tel] {
    direction: ltr
}

@media only screen and (min-width:1200px) {

    html header .header-wrap,
    html[lang=ar-001] header .header-wrap,
    html[lang=ar] header .header-wrap,
    html[lang=da] header .header-wrap,
    html[lang=de] header .header-wrap,
    html[lang=en-AU] header .header-wrap,
    html[lang=en-EU] header .header-wrap,
    html[lang=en-GB] header .header-wrap,
    html[lang=en-ZA] header .header-wrap,
    html[lang=en] header .header-wrap,
    html[lang=fil-PH] header .header-wrap,
    html[lang=hi] header .header-wrap,
    html[lang=ms] header .header-wrap,
    html[lang=nl] header .header-wrap,
    html[lang=svc] header .header-wrap,
    html[lang=tl] header .header-wrap,
    html[lang=zh-CN] header .header-wrap {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial
    }

    html header a.logo img,
    html[lang=ar-001] header a.logo img,
    html[lang=ar] header a.logo img,
    html[lang=da] header a.logo img,
    html[lang=de] header a.logo img,
    html[lang=en-AU] header a.logo img,
    html[lang=en-EU] header a.logo img,
    html[lang=en-GB] header a.logo img,
    html[lang=en-ZA] header a.logo img,
    html[lang=en] header a.logo img,
    html[lang=fil-PH] header a.logo img,
    html[lang=hi] header a.logo img,
    html[lang=ms] header a.logo img,
    html[lang=nl] header a.logo img,
    html[lang=svc] header a.logo img,
    html[lang=tl] header a.logo img,
    html[lang=zh-CN] header a.logo img {
        /* width: 160px; */
        /* height: 19px; */
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }

    html header .menu,
    html[lang=ar-001] header .menu,
    html[lang=ar] header .menu,
    html[lang=da] header .menu,
    html[lang=de] header .menu,
    html[lang=en-AU] header .menu,
    html[lang=en-EU] header .menu,
    html[lang=en-GB] header .menu,
    html[lang=en-ZA] header .menu,
    html[lang=en] header .menu,
    html[lang=fil-PH] header .menu,
    html[lang=hi] header .menu,
    html[lang=ms] header .menu,
    html[lang=nl] header .menu,
    html[lang=svc] header .menu,
    html[lang=tl] header .menu,
    html[lang=zh-CN] header .menu {
        position: static;
        top: initial;
        width: auto;
        height: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: initial;
        flex-flow: initial;
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        background-color: var(--null);
        overflow-y: initial
    }

    html header .menu .menu-top-space,
    html[lang=ar-001] header .menu .menu-top-space,
    html[lang=ar] header .menu .menu-top-space,
    html[lang=da] header .menu .menu-top-space,
    html[lang=de] header .menu .menu-top-space,
    html[lang=en-AU] header .menu .menu-top-space,
    html[lang=en-EU] header .menu .menu-top-space,
    html[lang=en-GB] header .menu .menu-top-space,
    html[lang=en-ZA] header .menu .menu-top-space,
    html[lang=en] header .menu .menu-top-space,
    html[lang=fil-PH] header .menu .menu-top-space,
    html[lang=hi] header .menu .menu-top-space,
    html[lang=ms] header .menu .menu-top-space,
    html[lang=nl] header .menu .menu-top-space,
    html[lang=svc] header .menu .menu-top-space,
    html[lang=tl] header .menu .menu-top-space,
    html[lang=zh-CN] header .menu .menu-top-space {
        display: none
    }

    html header .menu li,
    html[lang=ar-001] header .menu li,
    html[lang=ar] header .menu li,
    html[lang=da] header .menu li,
    html[lang=de] header .menu li,
    html[lang=en-AU] header .menu li,
    html[lang=en-EU] header .menu li,
    html[lang=en-GB] header .menu li,
    html[lang=en-ZA] header .menu li,
    html[lang=en] header .menu li,
    html[lang=fil-PH] header .menu li,
    html[lang=hi] header .menu li,
    html[lang=ms] header .menu li,
    html[lang=nl] header .menu li,
    html[lang=svc] header .menu li,
    html[lang=tl] header .menu li,
    html[lang=zh-CN] header .menu li {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0;
        border: none
    }

    html header .menu li.inactive-item>a,
    html[lang=ar-001] header .menu li.inactive-item>a,
    html[lang=ar] header .menu li.inactive-item>a,
    html[lang=da] header .menu li.inactive-item>a,
    html[lang=de] header .menu li.inactive-item>a,
    html[lang=en-AU] header .menu li.inactive-item>a,
    html[lang=en-EU] header .menu li.inactive-item>a,
    html[lang=en-GB] header .menu li.inactive-item>a,
    html[lang=en-ZA] header .menu li.inactive-item>a,
    html[lang=en] header .menu li.inactive-item>a,
    html[lang=fil-PH] header .menu li.inactive-item>a,
    html[lang=hi] header .menu li.inactive-item>a,
    html[lang=ms] header .menu li.inactive-item>a,
    html[lang=nl] header .menu li.inactive-item>a,
    html[lang=svc] header .menu li.inactive-item>a,
    html[lang=tl] header .menu li.inactive-item>a,
    html[lang=zh-CN] header .menu li.inactive-item>a {
        color: 500;
        color: var(--medium)
    }

    html header .menu li:before,
    html[lang=ar-001] header .menu li:before,
    html[lang=ar] header .menu li:before,
    html[lang=da] header .menu li:before,
    html[lang=de] header .menu li:before,
    html[lang=en-AU] header .menu li:before,
    html[lang=en-EU] header .menu li:before,
    html[lang=en-GB] header .menu li:before,
    html[lang=en-ZA] header .menu li:before,
    html[lang=en] header .menu li:before,
    html[lang=fil-PH] header .menu li:before,
    html[lang=hi] header .menu li:before,
    html[lang=ms] header .menu li:before,
    html[lang=nl] header .menu li:before,
    html[lang=svc] header .menu li:before,
    html[lang=tl] header .menu li:before,
    html[lang=zh-CN] header .menu li:before {
        display: none
    }

    html header .menu li>a,
    html[lang=ar-001] header .menu li>a,
    html[lang=ar] header .menu li>a,
    html[lang=da] header .menu li>a,
    html[lang=de] header .menu li>a,
    html[lang=en-AU] header .menu li>a,
    html[lang=en-EU] header .menu li>a,
    html[lang=en-GB] header .menu li>a,
    html[lang=en-ZA] header .menu li>a,
    html[lang=en] header .menu li>a,
    html[lang=fil-PH] header .menu li>a,
    html[lang=hi] header .menu li>a,
    html[lang=ms] header .menu li>a,
    html[lang=nl] header .menu li>a,
    html[lang=svc] header .menu li>a,
    html[lang=tl] header .menu li>a,
    html[lang=zh-CN] header .menu li>a {
        font-size: 16px;
        font-weight: 500;
        font-weight: var(--medium)
    }

    html header .search-btn svg,
    html[lang=ar-001] header .search-btn svg,
    html[lang=ar] header .search-btn svg,
    html[lang=da] header .search-btn svg,
    html[lang=de] header .search-btn svg,
    html[lang=en-AU] header .search-btn svg,
    html[lang=en-EU] header .search-btn svg,
    html[lang=en-GB] header .search-btn svg,
    html[lang=en-ZA] header .search-btn svg,
    html[lang=en] header .search-btn svg,
    html[lang=fil-PH] header .search-btn svg,
    html[lang=hi] header .search-btn svg,
    html[lang=ms] header .search-btn svg,
    html[lang=nl] header .search-btn svg,
    html[lang=svc] header .search-btn svg,
    html[lang=tl] header .search-btn svg,
    html[lang=zh-CN] header .search-btn svg {
        height: 16px;
        width: 16px
    }

    html header .menu li>a:hover,
    html[lang=ar-001] header .menu li>a:hover,
    html[lang=ar] header .menu li>a:hover,
    html[lang=da] header .menu li>a:hover,
    html[lang=de] header .menu li>a:hover,
    html[lang=en-AU] header .menu li>a:hover,
    html[lang=en-EU] header .menu li>a:hover,
    html[lang=en-GB] header .menu li>a:hover,
    html[lang=en-ZA] header .menu li>a:hover,
    html[lang=en] header .menu li>a:hover,
    html[lang=fil-PH] header .menu li>a:hover,
    html[lang=hi] header .menu li>a:hover,
    html[lang=ms] header .menu li>a:hover,
    html[lang=nl] header .menu li>a:hover,
    html[lang=svc] header .menu li>a:hover,
    html[lang=tl] header .menu li>a:hover,
    html[lang=zh-CN] header .menu li>a:hover {
        color: #13121b;
        color: var(--black)
    }

    html header .group-btn,
    html[lang=ar-001] header .group-btn,
    html[lang=ar] header .group-btn,
    html[lang=da] header .group-btn,
    html[lang=de] header .group-btn,
    html[lang=en-AU] header .group-btn,
    html[lang=en-EU] header .group-btn,
    html[lang=en-GB] header .group-btn,
    html[lang=en-ZA] header .group-btn,
    html[lang=en] header .group-btn,
    html[lang=fil-PH] header .group-btn,
    html[lang=hi] header .group-btn,
    html[lang=ms] header .group-btn,
    html[lang=nl] header .group-btn,
    html[lang=svc] header .group-btn,
    html[lang=tl] header .group-btn,
    html[lang=zh-CN] header .group-btn {
        display: block;
        z-index: 5;
        white-space: nowrap
    }

    html header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=ar-001] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=ar] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=da] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=de] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=en-AU] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=en-EU] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=en-GB] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=en-ZA] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=en] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=fil-PH] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=hi] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=ms] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=nl] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=svc] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=tl] header .group-btn a.cta:not(.logged-in-dropdown-btn),
    html[lang=zh-CN] header .group-btn a.cta:not(.logged-in-dropdown-btn) {
        font-size: max(14px, calc(1vh + .2vw)) !important
    }

    html header .group-btn a.cta.logged-in-dropdown-btn,
    html header .group-btn>a,
    html header .group-btn>span,
    html header .lang-selector span,
    html header a.cta,
    html[lang=ar-001] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=ar-001] header .group-btn>a,
    html[lang=ar-001] header .group-btn>span,
    html[lang=ar-001] header .lang-selector span,
    html[lang=ar-001] header a.cta,
    html[lang=ar] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=ar] header .group-btn>a,
    html[lang=ar] header .group-btn>span,
    html[lang=ar] header .lang-selector span,
    html[lang=ar] header a.cta,
    html[lang=da] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=da] header .group-btn>a,
    html[lang=da] header .group-btn>span,
    html[lang=da] header .lang-selector span,
    html[lang=da] header a.cta,
    html[lang=de] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=de] header .group-btn>a,
    html[lang=de] header .group-btn>span,
    html[lang=de] header .lang-selector span,
    html[lang=de] header a.cta,
    html[lang=en-AU] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=en-AU] header .group-btn>a,
    html[lang=en-AU] header .group-btn>span,
    html[lang=en-AU] header .lang-selector span,
    html[lang=en-AU] header a.cta,
    html[lang=en-EU] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=en-EU] header .group-btn>a,
    html[lang=en-EU] header .group-btn>span,
    html[lang=en-EU] header .lang-selector span,
    html[lang=en-EU] header a.cta,
    html[lang=en-GB] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=en-GB] header .group-btn>a,
    html[lang=en-GB] header .group-btn>span,
    html[lang=en-GB] header .lang-selector span,
    html[lang=en-GB] header a.cta,
    html[lang=en-ZA] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=en-ZA] header .group-btn>a,
    html[lang=en-ZA] header .group-btn>span,
    html[lang=en-ZA] header .lang-selector span,
    html[lang=en-ZA] header a.cta,
    html[lang=en] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=en] header .group-btn>a,
    html[lang=en] header .group-btn>span,
    html[lang=en] header .lang-selector span,
    html[lang=en] header a.cta,
    html[lang=fil-PH] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=fil-PH] header .group-btn>a,
    html[lang=fil-PH] header .group-btn>span,
    html[lang=fil-PH] header .lang-selector span,
    html[lang=fil-PH] header a.cta,
    html[lang=hi] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=hi] header .group-btn>a,
    html[lang=hi] header .group-btn>span,
    html[lang=hi] header .lang-selector span,
    html[lang=hi] header a.cta,
    html[lang=ms] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=ms] header .group-btn>a,
    html[lang=ms] header .group-btn>span,
    html[lang=ms] header .lang-selector span,
    html[lang=ms] header a.cta,
    html[lang=nl] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=nl] header .group-btn>a,
    html[lang=nl] header .group-btn>span,
    html[lang=nl] header .lang-selector span,
    html[lang=nl] header a.cta,
    html[lang=svc] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=svc] header .group-btn>a,
    html[lang=svc] header .group-btn>span,
    html[lang=svc] header .lang-selector span,
    html[lang=svc] header a.cta,
    html[lang=tl] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=tl] header .group-btn>a,
    html[lang=tl] header .group-btn>span,
    html[lang=tl] header .lang-selector span,
    html[lang=tl] header a.cta,
    html[lang=zh-CN] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=zh-CN] header .group-btn>a,
    html[lang=zh-CN] header .group-btn>span,
    html[lang=zh-CN] header .lang-selector span,
    html[lang=zh-CN] header a.cta {
        font-size: 14px
    }

    html header .header-btns,
    html[lang=ar-001] header .header-btns,
    html[lang=ar] header .header-btns,
    html[lang=da] header .header-btns,
    html[lang=de] header .header-btns,
    html[lang=en-AU] header .header-btns,
    html[lang=en-EU] header .header-btns,
    html[lang=en-GB] header .header-btns,
    html[lang=en-ZA] header .header-btns,
    html[lang=en] header .header-btns,
    html[lang=fil-PH] header .header-btns,
    html[lang=hi] header .header-btns,
    html[lang=ms] header .header-btns,
    html[lang=nl] header .header-btns,
    html[lang=svc] header .header-btns,
    html[lang=tl] header .header-btns,
    html[lang=zh-CN] header .header-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 5
    }

    html header .header-btns a.cta,
    html header .lang-selector,
    html[lang=ar-001] header .header-btns a.cta,
    html[lang=ar-001] header .lang-selector,
    html[lang=ar] header .header-btns a.cta,
    html[lang=ar] header .lang-selector,
    html[lang=da] header .header-btns a.cta,
    html[lang=da] header .lang-selector,
    html[lang=de] header .header-btns a.cta,
    html[lang=de] header .lang-selector,
    html[lang=en-AU] header .header-btns a.cta,
    html[lang=en-AU] header .lang-selector,
    html[lang=en-EU] header .header-btns a.cta,
    html[lang=en-EU] header .lang-selector,
    html[lang=en-GB] header .header-btns a.cta,
    html[lang=en-GB] header .lang-selector,
    html[lang=en-ZA] header .header-btns a.cta,
    html[lang=en-ZA] header .lang-selector,
    html[lang=en] header .header-btns a.cta,
    html[lang=en] header .lang-selector,
    html[lang=fil-PH] header .header-btns a.cta,
    html[lang=fil-PH] header .lang-selector,
    html[lang=hi] header .header-btns a.cta,
    html[lang=hi] header .lang-selector,
    html[lang=ms] header .header-btns a.cta,
    html[lang=ms] header .lang-selector,
    html[lang=nl] header .header-btns a.cta,
    html[lang=nl] header .lang-selector,
    html[lang=svc] header .header-btns a.cta,
    html[lang=svc] header .lang-selector,
    html[lang=tl] header .header-btns a.cta,
    html[lang=tl] header .lang-selector,
    html[lang=zh-CN] header .header-btns a.cta,
    html[lang=zh-CN] header .lang-selector {
        white-space: nowrap
    }

    html header .menu-icon,
    html[lang=ar-001] header .menu-icon,
    html[lang=ar] header .menu-icon,
    html[lang=da] header .menu-icon,
    html[lang=de] header .menu-icon,
    html[lang=en-AU] header .menu-icon,
    html[lang=en-EU] header .menu-icon,
    html[lang=en-GB] header .menu-icon,
    html[lang=en-ZA] header .menu-icon,
    html[lang=en] header .menu-icon,
    html[lang=fil-PH] header .menu-icon,
    html[lang=hi] header .menu-icon,
    html[lang=ms] header .menu-icon,
    html[lang=nl] header .menu-icon,
    html[lang=svc] header .menu-icon,
    html[lang=tl] header .menu-icon,
    html[lang=zh-CN] header .menu-icon {
        display: none
    }

    html header div.group-btn .dropdown-box,
    html header div.lang-selector .dropdown-box,
    html header ul.menu li .dropdown-box,
    html[lang=ar-001] header div.group-btn .dropdown-box,
    html[lang=ar-001] header div.lang-selector .dropdown-box,
    html[lang=ar-001] header ul.menu li .dropdown-box,
    html[lang=ar] header div.group-btn .dropdown-box,
    html[lang=ar] header div.lang-selector .dropdown-box,
    html[lang=ar] header ul.menu li .dropdown-box,
    html[lang=da] header div.group-btn .dropdown-box,
    html[lang=da] header div.lang-selector .dropdown-box,
    html[lang=da] header ul.menu li .dropdown-box,
    html[lang=de] header div.group-btn .dropdown-box,
    html[lang=de] header div.lang-selector .dropdown-box,
    html[lang=de] header ul.menu li .dropdown-box,
    html[lang=en-AU] header div.group-btn .dropdown-box,
    html[lang=en-AU] header div.lang-selector .dropdown-box,
    html[lang=en-AU] header ul.menu li .dropdown-box,
    html[lang=en-EU] header div.group-btn .dropdown-box,
    html[lang=en-EU] header div.lang-selector .dropdown-box,
    html[lang=en-EU] header ul.menu li .dropdown-box,
    html[lang=en-GB] header div.group-btn .dropdown-box,
    html[lang=en-GB] header div.lang-selector .dropdown-box,
    html[lang=en-GB] header ul.menu li .dropdown-box,
    html[lang=en-ZA] header div.group-btn .dropdown-box,
    html[lang=en-ZA] header div.lang-selector .dropdown-box,
    html[lang=en-ZA] header ul.menu li .dropdown-box,
    html[lang=en] header div.group-btn .dropdown-box,
    html[lang=en] header div.lang-selector .dropdown-box,
    html[lang=en] header ul.menu li .dropdown-box,
    html[lang=fil-PH] header div.group-btn .dropdown-box,
    html[lang=fil-PH] header div.lang-selector .dropdown-box,
    html[lang=fil-PH] header ul.menu li .dropdown-box,
    html[lang=hi] header div.group-btn .dropdown-box,
    html[lang=hi] header div.lang-selector .dropdown-box,
    html[lang=hi] header ul.menu li .dropdown-box,
    html[lang=ms] header div.group-btn .dropdown-box,
    html[lang=ms] header div.lang-selector .dropdown-box,
    html[lang=ms] header ul.menu li .dropdown-box,
    html[lang=nl] header div.group-btn .dropdown-box,
    html[lang=nl] header div.lang-selector .dropdown-box,
    html[lang=nl] header ul.menu li .dropdown-box,
    html[lang=svc] header div.group-btn .dropdown-box,
    html[lang=svc] header div.lang-selector .dropdown-box,
    html[lang=svc] header ul.menu li .dropdown-box,
    html[lang=tl] header div.group-btn .dropdown-box,
    html[lang=tl] header div.lang-selector .dropdown-box,
    html[lang=tl] header ul.menu li .dropdown-box,
    html[lang=zh-CN] header div.group-btn .dropdown-box,
    html[lang=zh-CN] header div.lang-selector .dropdown-box,
    html[lang=zh-CN] header ul.menu li .dropdown-box {
        position: absolute;
        top: calc(100% + 10px);
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 30px;
        padding: 15px 30px;
        -webkit-box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
        box-shadow: 0 0 48px 0 rgba(41, 47, 103, .1), 0 0 12px 0 rgba(41, 47, 103, .03);
        opacity: 0;
        pointer-events: none;
        overflow: initial;
        z-index: 2
    }

    html .dropdown-box:after,
    html[lang=ar-001] .dropdown-box:after,
    html[lang=ar] .dropdown-box:after,
    html[lang=da] .dropdown-box:after,
    html[lang=de] .dropdown-box:after,
    html[lang=en-AU] .dropdown-box:after,
    html[lang=en-EU] .dropdown-box:after,
    html[lang=en-GB] .dropdown-box:after,
    html[lang=en-ZA] .dropdown-box:after,
    html[lang=en] .dropdown-box:after,
    html[lang=fil-PH] .dropdown-box:after,
    html[lang=hi] .dropdown-box:after,
    html[lang=ms] .dropdown-box:after,
    html[lang=nl] .dropdown-box:after,
    html[lang=svc] .dropdown-box:after,
    html[lang=tl] .dropdown-box:after,
    html[lang=zh-CN] .dropdown-box:after {
        content: "";
        position: absolute;
        top: -5px;
        left: 20px;
        width: 10px;
        height: 10px;
        background-color: #fff;
        background-color: var(--white);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    html header .group-btn .dropdown-box>div,
    html header .lang-selector .dropdown-box>div,
    html header .menu .dropdown-box>div,
    html[lang=ar-001] header .group-btn .dropdown-box>div,
    html[lang=ar-001] header .lang-selector .dropdown-box>div,
    html[lang=ar-001] header .menu .dropdown-box>div,
    html[lang=ar] header .group-btn .dropdown-box>div,
    html[lang=ar] header .lang-selector .dropdown-box>div,
    html[lang=ar] header .menu .dropdown-box>div,
    html[lang=da] header .group-btn .dropdown-box>div,
    html[lang=da] header .lang-selector .dropdown-box>div,
    html[lang=da] header .menu .dropdown-box>div,
    html[lang=de] header .group-btn .dropdown-box>div,
    html[lang=de] header .lang-selector .dropdown-box>div,
    html[lang=de] header .menu .dropdown-box>div,
    html[lang=en-AU] header .group-btn .dropdown-box>div,
    html[lang=en-AU] header .lang-selector .dropdown-box>div,
    html[lang=en-AU] header .menu .dropdown-box>div,
    html[lang=en-EU] header .group-btn .dropdown-box>div,
    html[lang=en-EU] header .lang-selector .dropdown-box>div,
    html[lang=en-EU] header .menu .dropdown-box>div,
    html[lang=en-GB] header .group-btn .dropdown-box>div,
    html[lang=en-GB] header .lang-selector .dropdown-box>div,
    html[lang=en-GB] header .menu .dropdown-box>div,
    html[lang=en-ZA] header .group-btn .dropdown-box>div,
    html[lang=en-ZA] header .lang-selector .dropdown-box>div,
    html[lang=en-ZA] header .menu .dropdown-box>div,
    html[lang=en] header .group-btn .dropdown-box>div,
    html[lang=en] header .lang-selector .dropdown-box>div,
    html[lang=en] header .menu .dropdown-box>div,
    html[lang=fil-PH] header .group-btn .dropdown-box>div,
    html[lang=fil-PH] header .lang-selector .dropdown-box>div,
    html[lang=fil-PH] header .menu .dropdown-box>div,
    html[lang=hi] header .group-btn .dropdown-box>div,
    html[lang=hi] header .lang-selector .dropdown-box>div,
    html[lang=hi] header .menu .dropdown-box>div,
    html[lang=ms] header .group-btn .dropdown-box>div,
    html[lang=ms] header .lang-selector .dropdown-box>div,
    html[lang=ms] header .menu .dropdown-box>div,
    html[lang=nl] header .group-btn .dropdown-box>div,
    html[lang=nl] header .lang-selector .dropdown-box>div,
    html[lang=nl] header .menu .dropdown-box>div,
    html[lang=svc] header .group-btn .dropdown-box>div,
    html[lang=svc] header .lang-selector .dropdown-box>div,
    html[lang=svc] header .menu .dropdown-box>div,
    html[lang=tl] header .group-btn .dropdown-box>div,
    html[lang=tl] header .lang-selector .dropdown-box>div,
    html[lang=tl] header .menu .dropdown-box>div,
    html[lang=zh-CN] header .group-btn .dropdown-box>div,
    html[lang=zh-CN] header .lang-selector .dropdown-box>div,
    html[lang=zh-CN] header .menu .dropdown-box>div {
        width: auto
    }

    html header .group-btn .dropdown-box .link-wrap,
    html header .lang-selector .dropdown-box .link-wrap,
    html header .menu .dropdown-box .link-wrap,
    html[lang=ar-001] header .group-btn .dropdown-box .link-wrap,
    html[lang=ar-001] header .lang-selector .dropdown-box .link-wrap,
    html[lang=ar-001] header .menu .dropdown-box .link-wrap,
    html[lang=ar] header .group-btn .dropdown-box .link-wrap,
    html[lang=ar] header .lang-selector .dropdown-box .link-wrap,
    html[lang=ar] header .menu .dropdown-box .link-wrap,
    html[lang=da] header .group-btn .dropdown-box .link-wrap,
    html[lang=da] header .lang-selector .dropdown-box .link-wrap,
    html[lang=da] header .menu .dropdown-box .link-wrap,
    html[lang=de] header .group-btn .dropdown-box .link-wrap,
    html[lang=de] header .lang-selector .dropdown-box .link-wrap,
    html[lang=de] header .menu .dropdown-box .link-wrap,
    html[lang=en-AU] header .group-btn .dropdown-box .link-wrap,
    html[lang=en-AU] header .lang-selector .dropdown-box .link-wrap,
    html[lang=en-AU] header .menu .dropdown-box .link-wrap,
    html[lang=en-EU] header .group-btn .dropdown-box .link-wrap,
    html[lang=en-EU] header .lang-selector .dropdown-box .link-wrap,
    html[lang=en-EU] header .menu .dropdown-box .link-wrap,
    html[lang=en-GB] header .group-btn .dropdown-box .link-wrap,
    html[lang=en-GB] header .lang-selector .dropdown-box .link-wrap,
    html[lang=en-GB] header .menu .dropdown-box .link-wrap,
    html[lang=en-ZA] header .group-btn .dropdown-box .link-wrap,
    html[lang=en-ZA] header .lang-selector .dropdown-box .link-wrap,
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap,
    html[lang=en] header .group-btn .dropdown-box .link-wrap,
    html[lang=en] header .lang-selector .dropdown-box .link-wrap,
    html[lang=en] header .menu .dropdown-box .link-wrap,
    html[lang=fil-PH] header .group-btn .dropdown-box .link-wrap,
    html[lang=fil-PH] header .lang-selector .dropdown-box .link-wrap,
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap,
    html[lang=hi] header .group-btn .dropdown-box .link-wrap,
    html[lang=hi] header .lang-selector .dropdown-box .link-wrap,
    html[lang=hi] header .menu .dropdown-box .link-wrap,
    html[lang=ms] header .group-btn .dropdown-box .link-wrap,
    html[lang=ms] header .lang-selector .dropdown-box .link-wrap,
    html[lang=ms] header .menu .dropdown-box .link-wrap,
    html[lang=nl] header .group-btn .dropdown-box .link-wrap,
    html[lang=nl] header .lang-selector .dropdown-box .link-wrap,
    html[lang=nl] header .menu .dropdown-box .link-wrap,
    html[lang=svc] header .group-btn .dropdown-box .link-wrap,
    html[lang=svc] header .lang-selector .dropdown-box .link-wrap,
    html[lang=svc] header .menu .dropdown-box .link-wrap,
    html[lang=tl] header .group-btn .dropdown-box .link-wrap,
    html[lang=tl] header .lang-selector .dropdown-box .link-wrap,
    html[lang=tl] header .menu .dropdown-box .link-wrap,
    html[lang=zh-CN] header .group-btn .dropdown-box .link-wrap,
    html[lang=zh-CN] header .lang-selector .dropdown-box .link-wrap,
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap {
        margin-bottom: 10px
    }

    html header .group-btn:hover .dropdown-box,
    html header .lang-selector:hover .dropdown-box,
    html header .menu>li:hover .dropdown-box,
    html[lang=ar-001] header .group-btn:hover .dropdown-box,
    html[lang=ar-001] header .lang-selector:hover .dropdown-box,
    html[lang=ar-001] header .menu>li:hover .dropdown-box,
    html[lang=ar] header .group-btn:hover .dropdown-box,
    html[lang=ar] header .lang-selector:hover .dropdown-box,
    html[lang=ar] header .menu>li:hover .dropdown-box,
    html[lang=da] header .group-btn:hover .dropdown-box,
    html[lang=da] header .lang-selector:hover .dropdown-box,
    html[lang=da] header .menu>li:hover .dropdown-box,
    html[lang=de] header .group-btn:hover .dropdown-box,
    html[lang=de] header .lang-selector:hover .dropdown-box,
    html[lang=de] header .menu>li:hover .dropdown-box,
    html[lang=en-AU] header .group-btn:hover .dropdown-box,
    html[lang=en-AU] header .lang-selector:hover .dropdown-box,
    html[lang=en-AU] header .menu>li:hover .dropdown-box,
    html[lang=en-EU] header .group-btn:hover .dropdown-box,
    html[lang=en-EU] header .lang-selector:hover .dropdown-box,
    html[lang=en-EU] header .menu>li:hover .dropdown-box,
    html[lang=en-GB] header .group-btn:hover .dropdown-box,
    html[lang=en-GB] header .lang-selector:hover .dropdown-box,
    html[lang=en-GB] header .menu>li:hover .dropdown-box,
    html[lang=en-ZA] header .group-btn:hover .dropdown-box,
    html[lang=en-ZA] header .lang-selector:hover .dropdown-box,
    html[lang=en-ZA] header .menu>li:hover .dropdown-box,
    html[lang=en] header .group-btn:hover .dropdown-box,
    html[lang=en] header .lang-selector:hover .dropdown-box,
    html[lang=en] header .menu>li:hover .dropdown-box,
    html[lang=fil-PH] header .group-btn:hover .dropdown-box,
    html[lang=fil-PH] header .lang-selector:hover .dropdown-box,
    html[lang=fil-PH] header .menu>li:hover .dropdown-box,
    html[lang=hi] header .group-btn:hover .dropdown-box,
    html[lang=hi] header .lang-selector:hover .dropdown-box,
    html[lang=hi] header .menu>li:hover .dropdown-box,
    html[lang=ms] header .group-btn:hover .dropdown-box,
    html[lang=ms] header .lang-selector:hover .dropdown-box,
    html[lang=ms] header .menu>li:hover .dropdown-box,
    html[lang=nl] header .group-btn:hover .dropdown-box,
    html[lang=nl] header .lang-selector:hover .dropdown-box,
    html[lang=nl] header .menu>li:hover .dropdown-box,
    html[lang=svc] header .group-btn:hover .dropdown-box,
    html[lang=svc] header .lang-selector:hover .dropdown-box,
    html[lang=svc] header .menu>li:hover .dropdown-box,
    html[lang=tl] header .group-btn:hover .dropdown-box,
    html[lang=tl] header .lang-selector:hover .dropdown-box,
    html[lang=tl] header .menu>li:hover .dropdown-box,
    html[lang=zh-CN] header .group-btn:hover .dropdown-box,
    html[lang=zh-CN] header .lang-selector:hover .dropdown-box,
    html[lang=zh-CN] header .menu>li:hover .dropdown-box {
        opacity: 1;
        pointer-events: all
    }

    html header .group-btn .dropdown-box:hover,
    html header .lang-selector .dropdown-box:hover,
    html header .menu .dropdown-box:hover,
    html[lang=ar-001] header .group-btn .dropdown-box:hover,
    html[lang=ar-001] header .lang-selector .dropdown-box:hover,
    html[lang=ar-001] header .menu .dropdown-box:hover,
    html[lang=ar] header .group-btn .dropdown-box:hover,
    html[lang=ar] header .lang-selector .dropdown-box:hover,
    html[lang=ar] header .menu .dropdown-box:hover,
    html[lang=da] header .group-btn .dropdown-box:hover,
    html[lang=da] header .lang-selector .dropdown-box:hover,
    html[lang=da] header .menu .dropdown-box:hover,
    html[lang=de] header .group-btn .dropdown-box:hover,
    html[lang=de] header .lang-selector .dropdown-box:hover,
    html[lang=de] header .menu .dropdown-box:hover,
    html[lang=en-AU] header .group-btn .dropdown-box:hover,
    html[lang=en-AU] header .lang-selector .dropdown-box:hover,
    html[lang=en-AU] header .menu .dropdown-box:hover,
    html[lang=en-EU] header .group-btn .dropdown-box:hover,
    html[lang=en-EU] header .lang-selector .dropdown-box:hover,
    html[lang=en-EU] header .menu .dropdown-box:hover,
    html[lang=en-GB] header .group-btn .dropdown-box:hover,
    html[lang=en-GB] header .lang-selector .dropdown-box:hover,
    html[lang=en-GB] header .menu .dropdown-box:hover,
    html[lang=en-ZA] header .group-btn .dropdown-box:hover,
    html[lang=en-ZA] header .lang-selector .dropdown-box:hover,
    html[lang=en-ZA] header .menu .dropdown-box:hover,
    html[lang=en] header .group-btn .dropdown-box:hover,
    html[lang=en] header .lang-selector .dropdown-box:hover,
    html[lang=en] header .menu .dropdown-box:hover,
    html[lang=fil-PH] header .group-btn .dropdown-box:hover,
    html[lang=fil-PH] header .lang-selector .dropdown-box:hover,
    html[lang=fil-PH] header .menu .dropdown-box:hover,
    html[lang=hi] header .group-btn .dropdown-box:hover,
    html[lang=hi] header .lang-selector .dropdown-box:hover,
    html[lang=hi] header .menu .dropdown-box:hover,
    html[lang=ms] header .group-btn .dropdown-box:hover,
    html[lang=ms] header .lang-selector .dropdown-box:hover,
    html[lang=ms] header .menu .dropdown-box:hover,
    html[lang=nl] header .group-btn .dropdown-box:hover,
    html[lang=nl] header .lang-selector .dropdown-box:hover,
    html[lang=nl] header .menu .dropdown-box:hover,
    html[lang=svc] header .group-btn .dropdown-box:hover,
    html[lang=svc] header .lang-selector .dropdown-box:hover,
    html[lang=svc] header .menu .dropdown-box:hover,
    html[lang=tl] header .group-btn .dropdown-box:hover,
    html[lang=tl] header .lang-selector .dropdown-box:hover,
    html[lang=tl] header .menu .dropdown-box:hover,
    html[lang=zh-CN] header .group-btn .dropdown-box:hover,
    html[lang=zh-CN] header .lang-selector .dropdown-box:hover,
    html[lang=zh-CN] header .menu .dropdown-box:hover {
        opacity: 1;
        pointer-events: all
    }

    html header .group-btn .dropdown-box p,
    html header .lang-selector .dropdown-box p,
    html header .menu .dropdown-box p,
    html[lang=ar-001] header .group-btn .dropdown-box p,
    html[lang=ar-001] header .lang-selector .dropdown-box p,
    html[lang=ar-001] header .menu .dropdown-box p,
    html[lang=ar] header .group-btn .dropdown-box p,
    html[lang=ar] header .lang-selector .dropdown-box p,
    html[lang=ar] header .menu .dropdown-box p,
    html[lang=da] header .group-btn .dropdown-box p,
    html[lang=da] header .lang-selector .dropdown-box p,
    html[lang=da] header .menu .dropdown-box p,
    html[lang=de] header .group-btn .dropdown-box p,
    html[lang=de] header .lang-selector .dropdown-box p,
    html[lang=de] header .menu .dropdown-box p,
    html[lang=en-AU] header .group-btn .dropdown-box p,
    html[lang=en-AU] header .lang-selector .dropdown-box p,
    html[lang=en-AU] header .menu .dropdown-box p,
    html[lang=en-EU] header .group-btn .dropdown-box p,
    html[lang=en-EU] header .lang-selector .dropdown-box p,
    html[lang=en-EU] header .menu .dropdown-box p,
    html[lang=en-GB] header .group-btn .dropdown-box p,
    html[lang=en-GB] header .lang-selector .dropdown-box p,
    html[lang=en-GB] header .menu .dropdown-box p,
    html[lang=en-ZA] header .group-btn .dropdown-box p,
    html[lang=en-ZA] header .lang-selector .dropdown-box p,
    html[lang=en-ZA] header .menu .dropdown-box p,
    html[lang=en] header .group-btn .dropdown-box p,
    html[lang=en] header .lang-selector .dropdown-box p,
    html[lang=en] header .menu .dropdown-box p,
    html[lang=fil-PH] header .group-btn .dropdown-box p,
    html[lang=fil-PH] header .lang-selector .dropdown-box p,
    html[lang=fil-PH] header .menu .dropdown-box p,
    html[lang=hi] header .group-btn .dropdown-box p,
    html[lang=hi] header .lang-selector .dropdown-box p,
    html[lang=hi] header .menu .dropdown-box p,
    html[lang=ms] header .group-btn .dropdown-box p,
    html[lang=ms] header .lang-selector .dropdown-box p,
    html[lang=ms] header .menu .dropdown-box p,
    html[lang=nl] header .group-btn .dropdown-box p,
    html[lang=nl] header .lang-selector .dropdown-box p,
    html[lang=nl] header .menu .dropdown-box p,
    html[lang=svc] header .group-btn .dropdown-box p,
    html[lang=svc] header .lang-selector .dropdown-box p,
    html[lang=svc] header .menu .dropdown-box p,
    html[lang=tl] header .group-btn .dropdown-box p,
    html[lang=tl] header .lang-selector .dropdown-box p,
    html[lang=tl] header .menu .dropdown-box p,
    html[lang=zh-CN] header .group-btn .dropdown-box p,
    html[lang=zh-CN] header .lang-selector .dropdown-box p,
    html[lang=zh-CN] header .menu .dropdown-box p {
        font-size: max(14px, calc(1vh + .2vw));
        color: #494851
    }

    html .mobile-lang-selector,
    html .mobile-menu-btn-group,
    html .mobile-menu-spacer,
    html .mobile-only-menu-item,
    html[lang=ar-001] .mobile-lang-selector,
    html[lang=ar-001] .mobile-menu-btn-group,
    html[lang=ar-001] .mobile-menu-spacer,
    html[lang=ar-001] .mobile-only-menu-item,
    html[lang=ar] .mobile-lang-selector,
    html[lang=ar] .mobile-menu-btn-group,
    html[lang=ar] .mobile-menu-spacer,
    html[lang=ar] .mobile-only-menu-item,
    html[lang=da] .mobile-lang-selector,
    html[lang=da] .mobile-menu-btn-group,
    html[lang=da] .mobile-menu-spacer,
    html[lang=da] .mobile-only-menu-item,
    html[lang=de] .mobile-lang-selector,
    html[lang=de] .mobile-menu-btn-group,
    html[lang=de] .mobile-menu-spacer,
    html[lang=de] .mobile-only-menu-item,
    html[lang=en-AU] .mobile-lang-selector,
    html[lang=en-AU] .mobile-menu-btn-group,
    html[lang=en-AU] .mobile-menu-spacer,
    html[lang=en-AU] .mobile-only-menu-item,
    html[lang=en-EU] .mobile-lang-selector,
    html[lang=en-EU] .mobile-menu-btn-group,
    html[lang=en-EU] .mobile-menu-spacer,
    html[lang=en-EU] .mobile-only-menu-item,
    html[lang=en-GB] .mobile-lang-selector,
    html[lang=en-GB] .mobile-menu-btn-group,
    html[lang=en-GB] .mobile-menu-spacer,
    html[lang=en-GB] .mobile-only-menu-item,
    html[lang=en-ZA] .mobile-lang-selector,
    html[lang=en-ZA] .mobile-menu-btn-group,
    html[lang=en-ZA] .mobile-menu-spacer,
    html[lang=en-ZA] .mobile-only-menu-item,
    html[lang=en] .mobile-lang-selector,
    html[lang=en] .mobile-menu-btn-group,
    html[lang=en] .mobile-menu-spacer,
    html[lang=en] .mobile-only-menu-item,
    html[lang=fil-PH] .mobile-lang-selector,
    html[lang=fil-PH] .mobile-menu-btn-group,
    html[lang=fil-PH] .mobile-menu-spacer,
    html[lang=fil-PH] .mobile-only-menu-item,
    html[lang=hi] .mobile-lang-selector,
    html[lang=hi] .mobile-menu-btn-group,
    html[lang=hi] .mobile-menu-spacer,
    html[lang=hi] .mobile-only-menu-item,
    html[lang=ms] .mobile-lang-selector,
    html[lang=ms] .mobile-menu-btn-group,
    html[lang=ms] .mobile-menu-spacer,
    html[lang=ms] .mobile-only-menu-item,
    html[lang=nl] .mobile-lang-selector,
    html[lang=nl] .mobile-menu-btn-group,
    html[lang=nl] .mobile-menu-spacer,
    html[lang=nl] .mobile-only-menu-item,
    html[lang=svc] .mobile-lang-selector,
    html[lang=svc] .mobile-menu-btn-group,
    html[lang=svc] .mobile-menu-spacer,
    html[lang=svc] .mobile-only-menu-item,
    html[lang=tl] .mobile-lang-selector,
    html[lang=tl] .mobile-menu-btn-group,
    html[lang=tl] .mobile-menu-spacer,
    html[lang=tl] .mobile-only-menu-item,
    html[lang=zh-CN] .mobile-lang-selector,
    html[lang=zh-CN] .mobile-menu-btn-group,
    html[lang=zh-CN] .mobile-menu-spacer,
    html[lang=zh-CN] .mobile-only-menu-item {
        display: none !important
    }

    html header .search-btn,
    html[lang=ar-001] header .search-btn,
    html[lang=ar] header .search-btn,
    html[lang=da] header .search-btn,
    html[lang=de] header .search-btn,
    html[lang=en-AU] header .search-btn,
    html[lang=en-EU] header .search-btn,
    html[lang=en-GB] header .search-btn,
    html[lang=en-ZA] header .search-btn,
    html[lang=en] header .search-btn,
    html[lang=fil-PH] header .search-btn,
    html[lang=hi] header .search-btn,
    html[lang=ms] header .search-btn,
    html[lang=nl] header .search-btn,
    html[lang=svc] header .search-btn,
    html[lang=tl] header .search-btn,
    html[lang=zh-CN] header .search-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 20px !important
    }
}

@media only screen and (max-width:1199px) {

    html header .menu,
    html[lang=ar-001] header .menu,
    html[lang=ar] header .menu,
    html[lang=da] header .menu,
    html[lang=de] header .menu,
    html[lang=en-AU] header .menu,
    html[lang=en-EU] header .menu,
    html[lang=en-GB] header .menu,
    html[lang=en-ZA] header .menu,
    html[lang=en] header .menu,
    html[lang=fil-PH] header .menu,
    html[lang=hi] header .menu,
    html[lang=ms] header .menu,
    html[lang=nl] header .menu,
    html[lang=svc] header .menu,
    html[lang=tl] header .menu,
    html[lang=zh-CN] header .menu {
        -webkit-transition: right .8s .4s;
        transition: right .8s .4s
    }

    html header .menu .menu-top-space,
    html[lang=ar-001] header .menu .menu-top-space,
    html[lang=ar] header .menu .menu-top-space,
    html[lang=da] header .menu .menu-top-space,
    html[lang=de] header .menu .menu-top-space,
    html[lang=en-AU] header .menu .menu-top-space,
    html[lang=en-EU] header .menu .menu-top-space,
    html[lang=en-GB] header .menu .menu-top-space,
    html[lang=en-ZA] header .menu .menu-top-space,
    html[lang=en] header .menu .menu-top-space,
    html[lang=fil-PH] header .menu .menu-top-space,
    html[lang=hi] header .menu .menu-top-space,
    html[lang=ms] header .menu .menu-top-space,
    html[lang=nl] header .menu .menu-top-space,
    html[lang=svc] header .menu .menu-top-space,
    html[lang=tl] header .menu .menu-top-space,
    html[lang=zh-CN] header .menu .menu-top-space {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 80px;
        background-color: #fff;
        z-index: 1;
        -webkit-transition: right .8s .4s;
        transition: right .8s .4s
    }

    html header .menu>li,
    html[lang=ar-001] header .menu>li,
    html[lang=ar] header .menu>li,
    html[lang=da] header .menu>li,
    html[lang=de] header .menu>li,
    html[lang=en-AU] header .menu>li,
    html[lang=en-EU] header .menu>li,
    html[lang=en-GB] header .menu>li,
    html[lang=en-ZA] header .menu>li,
    html[lang=en] header .menu>li,
    html[lang=fil-PH] header .menu>li,
    html[lang=hi] header .menu>li,
    html[lang=ms] header .menu>li,
    html[lang=nl] header .menu>li,
    html[lang=svc] header .menu>li,
    html[lang=tl] header .menu>li,
    html[lang=zh-CN] header .menu>li {
        opacity: 0;
        -webkit-transition: opacity .4s 0s;
        transition: opacity .4s 0s
    }

    html header .menu.menu-active,
    html header .menu.menu-active .menu-top-space,
    html[lang=ar-001] header .menu.menu-active,
    html[lang=ar-001] header .menu.menu-active .menu-top-space,
    html[lang=ar] header .menu.menu-active,
    html[lang=ar] header .menu.menu-active .menu-top-space,
    html[lang=da] header .menu.menu-active,
    html[lang=da] header .menu.menu-active .menu-top-space,
    html[lang=de] header .menu.menu-active,
    html[lang=de] header .menu.menu-active .menu-top-space,
    html[lang=en-AU] header .menu.menu-active,
    html[lang=en-AU] header .menu.menu-active .menu-top-space,
    html[lang=en-EU] header .menu.menu-active,
    html[lang=en-EU] header .menu.menu-active .menu-top-space,
    html[lang=en-GB] header .menu.menu-active,
    html[lang=en-GB] header .menu.menu-active .menu-top-space,
    html[lang=en-ZA] header .menu.menu-active,
    html[lang=en-ZA] header .menu.menu-active .menu-top-space,
    html[lang=en] header .menu.menu-active,
    html[lang=en] header .menu.menu-active .menu-top-space,
    html[lang=fil-PH] header .menu.menu-active,
    html[lang=fil-PH] header .menu.menu-active .menu-top-space,
    html[lang=hi] header .menu.menu-active,
    html[lang=hi] header .menu.menu-active .menu-top-space,
    html[lang=ms] header .menu.menu-active,
    html[lang=ms] header .menu.menu-active .menu-top-space,
    html[lang=nl] header .menu.menu-active,
    html[lang=nl] header .menu.menu-active .menu-top-space,
    html[lang=svc] header .menu.menu-active,
    html[lang=svc] header .menu.menu-active .menu-top-space,
    html[lang=tl] header .menu.menu-active,
    html[lang=tl] header .menu.menu-active .menu-top-space,
    html[lang=zh-CN] header .menu.menu-active,
    html[lang=zh-CN] header .menu.menu-active .menu-top-space {
        right: 0;
        -webkit-transition: right .8s 0s;
        transition: right .8s 0s
    }

    html header .menu.menu-active>li,
    html[lang=ar-001] header .menu.menu-active>li,
    html[lang=ar] header .menu.menu-active>li,
    html[lang=da] header .menu.menu-active>li,
    html[lang=de] header .menu.menu-active>li,
    html[lang=en-AU] header .menu.menu-active>li,
    html[lang=en-EU] header .menu.menu-active>li,
    html[lang=en-GB] header .menu.menu-active>li,
    html[lang=en-ZA] header .menu.menu-active>li,
    html[lang=en] header .menu.menu-active>li,
    html[lang=fil-PH] header .menu.menu-active>li,
    html[lang=hi] header .menu.menu-active>li,
    html[lang=ms] header .menu.menu-active>li,
    html[lang=nl] header .menu.menu-active>li,
    html[lang=svc] header .menu.menu-active>li,
    html[lang=tl] header .menu.menu-active>li,
    html[lang=zh-CN] header .menu.menu-active>li {
        opacity: 1;
        -webkit-transition: opacity .4s .8s;
        transition: opacity .4s .8s
    }

    html header .menu .dropdown-box .link-wrap svg circle,
    html header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html header .menu .dropdown-box .link-wrap svg rect,
    html[lang=ar-001] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=ar-001] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=ar-001] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=ar] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=ar] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=ar] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=da] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=da] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=da] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=de] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=de] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=de] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=en-AU] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=en-AU] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=en-AU] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=en-EU] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=en-EU] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=en-EU] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=en-GB] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=en-GB] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=en-GB] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=en] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=en] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=en] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=hi] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=hi] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=hi] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=ms] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=ms] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=ms] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=nl] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=nl] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=nl] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=svc] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=svc] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=svc] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=tl] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=tl] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=tl] header .menu .dropdown-box .link-wrap svg rect,
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg circle,
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg rect {
        fill: #A50A10;
        fill: var(--purple)
    }

    html header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=ar-001] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=ar] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=da] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=de] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=en-AU] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=en-EU] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=en-GB] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=en] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=hi] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=ms] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=nl] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=svc] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=tl] header .menu .dropdown-box .link-wrap svg path.stroke-path,
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg path.stroke-path {
        stroke: #A50A10;
        stroke: var(--purple)
    }

    html header .menu .dropdown-box .link-wrap p,
    html[lang=ar-001] header .menu .dropdown-box .link-wrap p,
    html[lang=ar] header .menu .dropdown-box .link-wrap p,
    html[lang=da] header .menu .dropdown-box .link-wrap p,
    html[lang=de] header .menu .dropdown-box .link-wrap p,
    html[lang=en-AU] header .menu .dropdown-box .link-wrap p,
    html[lang=en-EU] header .menu .dropdown-box .link-wrap p,
    html[lang=en-GB] header .menu .dropdown-box .link-wrap p,
    html[lang=en-ZA] header .menu .dropdown-box .link-wrap p,
    html[lang=en] header .menu .dropdown-box .link-wrap p,
    html[lang=fil-PH] header .menu .dropdown-box .link-wrap p,
    html[lang=hi] header .menu .dropdown-box .link-wrap p,
    html[lang=ms] header .menu .dropdown-box .link-wrap p,
    html[lang=nl] header .menu .dropdown-box .link-wrap p,
    html[lang=svc] header .menu .dropdown-box .link-wrap p,
    html[lang=tl] header .menu .dropdown-box .link-wrap p,
    html[lang=zh-CN] header .menu .dropdown-box .link-wrap p {
        color: #13121b;
        color: var(--black)
    }

    html .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=ar-001] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=ar] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=da] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=de] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=en-AU] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=en-EU] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=en-GB] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=en-ZA] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=en] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=fil-PH] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=hi] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=ms] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=nl] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=svc] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=tl] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
    html[lang=zh-CN] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type {
        margin-top: 0
    }
}

@media only screen and (min-width:1400px) {

    html header .menu li,
    html[lang=ar-001] header .menu li,
    html[lang=ar] header .menu li,
    html[lang=da] header .menu li,
    html[lang=de] header .menu li,
    html[lang=en-AU] header .menu li,
    html[lang=en-EU] header .menu li,
    html[lang=en-GB] header .menu li,
    html[lang=en-ZA] header .menu li,
    html[lang=en] header .menu li,
    html[lang=fil-PH] header .menu li,
    html[lang=hi] header .menu li,
    html[lang=ms] header .menu li,
    html[lang=nl] header .menu li,
    html[lang=svc] header .menu li,
    html[lang=tl] header .menu li,
    html[lang=zh-CN] header .menu li {
        margin-left: 15px;
        margin-right: 15px
    }

    html header .group-btn,
    html[lang=ar-001] header .group-btn,
    html[lang=ar] header .group-btn,
    html[lang=da] header .group-btn,
    html[lang=de] header .group-btn,
    html[lang=en-AU] header .group-btn,
    html[lang=en-EU] header .group-btn,
    html[lang=en-GB] header .group-btn,
    html[lang=en-ZA] header .group-btn,
    html[lang=en] header .group-btn,
    html[lang=fil-PH] header .group-btn,
    html[lang=hi] header .group-btn,
    html[lang=ms] header .group-btn,
    html[lang=nl] header .group-btn,
    html[lang=svc] header .group-btn,
    html[lang=tl] header .group-btn,
    html[lang=zh-CN] header .group-btn {
        margin-left: 0;
        margin-right: 0
    }

    html header .header-btns .lang-selector,
    html[lang=ar-001] header .header-btns .lang-selector,
    html[lang=ar] header .header-btns .lang-selector,
    html[lang=da] header .header-btns .lang-selector,
    html[lang=de] header .header-btns .lang-selector,
    html[lang=en-AU] header .header-btns .lang-selector,
    html[lang=en-EU] header .header-btns .lang-selector,
    html[lang=en-GB] header .header-btns .lang-selector,
    html[lang=en-ZA] header .header-btns .lang-selector,
    html[lang=en] header .header-btns .lang-selector,
    html[lang=fil-PH] header .header-btns .lang-selector,
    html[lang=hi] header .header-btns .lang-selector,
    html[lang=ms] header .header-btns .lang-selector,
    html[lang=nl] header .header-btns .lang-selector,
    html[lang=svc] header .header-btns .lang-selector,
    html[lang=tl] header .header-btns .lang-selector,
    html[lang=zh-CN] header .header-btns .lang-selector {
        margin-right: 20px
    }

    html header a.logo img,
    html[lang=ar-001] header a.logo img,
    html[lang=ar] header a.logo img,
    html[lang=da] header a.logo img,
    html[lang=de] header a.logo img,
    html[lang=en-AU] header a.logo img,
    html[lang=en-EU] header a.logo img,
    html[lang=en-GB] header a.logo img,
    html[lang=en-ZA] header a.logo img,
    html[lang=en] header a.logo img,
    html[lang=fil-PH] header a.logo img,
    html[lang=hi] header a.logo img,
    html[lang=ms] header a.logo img,
    html[lang=nl] header a.logo img,
    html[lang=svc] header a.logo img,
    html[lang=tl] header a.logo img,
    html[lang=zh-CN] header a.logo img {
        /* width: 200px; */
        /* height: 24px; */
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@media only screen and (min-width:1200px) {

    html[lang=es-ES] header .menu li>a,
    html[lang=es] header .menu li>a,
    html[lang=fr] header .menu li>a,
    html[lang=it] header .menu li>a,
    html[lang=ko] header .menu li>a,
    html[lang=pt] header .menu li>a,
    html[lang=ta] header .menu li>a,
    html[lang=th] header .menu li>a,
    html[lang=vi] header .menu li>a,
    html[lang=zh-Hant] header .menu li>a {
        font-size: 14px;
        white-space: nowrap
    }

    html[lang=es-ES] header .group-btn,
    html[lang=es] header .group-btn,
    html[lang=fr] header .group-btn,
    html[lang=it] header .group-btn,
    html[lang=ko] header .group-btn,
    html[lang=pt] header .group-btn,
    html[lang=ta] header .group-btn,
    html[lang=th] header .group-btn,
    html[lang=vi] header .group-btn,
    html[lang=zh-Hant] header .group-btn {
        margin-left: 10px
    }

    html[lang=es-ES] header .group-btn>a,
    html[lang=es] header .group-btn>a,
    html[lang=fr] header .group-btn>a,
    html[lang=it] header .group-btn>a,
    html[lang=ko] header .group-btn>a,
    html[lang=pt] header .group-btn>a,
    html[lang=ta] header .group-btn>a,
    html[lang=th] header .group-btn>a,
    html[lang=vi] header .group-btn>a,
    html[lang=zh-Hant] header .group-btn>a {
        font-size: 14px
    }

    html[lang=es-ES] header .group-btn a.cta,
    html[lang=es] header .group-btn a.cta,
    html[lang=fr] header .group-btn a.cta,
    html[lang=it] header .group-btn a.cta,
    html[lang=ko] header .group-btn a.cta,
    html[lang=pt] header .group-btn a.cta,
    html[lang=ta] header .group-btn a.cta,
    html[lang=th] header .group-btn a.cta,
    html[lang=vi] header .group-btn a.cta,
    html[lang=zh-Hant] header .group-btn a.cta {
        font-size: 14px !important
    }

    html[lang=es-ES] header .header-btns a.cta,
    html[lang=es] header .header-btns a.cta,
    html[lang=fr] header .header-btns a.cta,
    html[lang=it] header .header-btns a.cta,
    html[lang=ko] header .header-btns a.cta,
    html[lang=pt] header .header-btns a.cta,
    html[lang=ta] header .header-btns a.cta,
    html[lang=th] header .header-btns a.cta,
    html[lang=vi] header .header-btns a.cta,
    html[lang=zh-Hant] header .header-btns a.cta {
        padding: 11px 16px
    }

    html[lang=es-ES] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=es-ES] header .group-btn>a,
    html[lang=es-ES] header .group-btn>span,
    html[lang=es-ES] header .lang-selector span,
    html[lang=es-ES] header a.cta,
    html[lang=es] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=es] header .group-btn>a,
    html[lang=es] header .group-btn>span,
    html[lang=es] header .lang-selector span,
    html[lang=es] header a.cta,
    html[lang=fr] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=fr] header .group-btn>a,
    html[lang=fr] header .group-btn>span,
    html[lang=fr] header .lang-selector span,
    html[lang=fr] header a.cta,
    html[lang=it] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=it] header .group-btn>a,
    html[lang=it] header .group-btn>span,
    html[lang=it] header .lang-selector span,
    html[lang=it] header a.cta,
    html[lang=ko] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=ko] header .group-btn>a,
    html[lang=ko] header .group-btn>span,
    html[lang=ko] header .lang-selector span,
    html[lang=ko] header a.cta,
    html[lang=pt] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=pt] header .group-btn>a,
    html[lang=pt] header .group-btn>span,
    html[lang=pt] header .lang-selector span,
    html[lang=pt] header a.cta,
    html[lang=ta] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=ta] header .group-btn>a,
    html[lang=ta] header .group-btn>span,
    html[lang=ta] header .lang-selector span,
    html[lang=ta] header a.cta,
    html[lang=th] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=th] header .group-btn>a,
    html[lang=th] header .group-btn>span,
    html[lang=th] header .lang-selector span,
    html[lang=th] header a.cta,
    html[lang=vi] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=vi] header .group-btn>a,
    html[lang=vi] header .group-btn>span,
    html[lang=vi] header .lang-selector span,
    html[lang=vi] header a.cta,
    html[lang=zh-Hant] header .group-btn a.cta.logged-in-dropdown-btn,
    html[lang=zh-Hant] header .group-btn>a,
    html[lang=zh-Hant] header .group-btn>span,
    html[lang=zh-Hant] header .lang-selector span,
    html[lang=zh-Hant] header a.cta {
        font-size: 14px
    }

    html[lang=es-ES] header .search-btn svg,
    html[lang=es] header .search-btn svg,
    html[lang=fr] header .search-btn svg,
    html[lang=it] header .search-btn svg,
    html[lang=ko] header .search-btn svg,
    html[lang=pt] header .search-btn svg,
    html[lang=ta] header .search-btn svg,
    html[lang=th] header .search-btn svg,
    html[lang=vi] header .search-btn svg,
    html[lang=zh-Hant] header .search-btn svg {
        height: 14px;
        width: 14px;
        margin-top: 4px
    }

    html[lang=es-ES] header .header-btns .lang-selector,
    html[lang=es] header .header-btns .lang-selector,
    html[lang=fr] header .header-btns .lang-selector,
    html[lang=it] header .header-btns .lang-selector,
    html[lang=ko] header .header-btns .lang-selector,
    html[lang=pt] header .header-btns .lang-selector,
    html[lang=ta] header .header-btns .lang-selector,
    html[lang=th] header .header-btns .lang-selector,
    html[lang=vi] header .header-btns .lang-selector,
    html[lang=zh-Hant] header .header-btns .lang-selector {
        margin-right: 20px
    }
}

@media only screen and (min-width:1200px) {
    html[lang=ta] header .menu li {
        margin-left: 8px;
        margin-right: 8px
    }

    html[lang=ta] header .menu li>a {
        font-size: 13px
    }

    html[lang=ta] header .header-btns a.cta {
        padding: 8px 12px
    }
}

@media only screen and (min-width:1200px) and (max-width:1280px) {
    html[lang=ta] header .menu li>a {
        font-size: 13px
    }

    html[lang=ta] header .header-btns .d-flex {
        gap: 10px
    }
}

html[lang=th] header .search-btn svg {
    height: 17px;
    width: 17px
}

.site-modal {
    position: relative;
    width: 100%;
    max-height: 90dvh;
    margin: 0 auto;
    padding: 16px 24px;
    border-radius: 12px;
    background-color: #fff;
    background-color: var(--white);
    overflow-y: auto
}

@supports not (max-height:90dvh) {
    .site-modal {
        max-height: 90vh
    }
}

@media only screen and (min-width:992px) and (max-width:767px) {
    .site-modal {
        padding: 30px
    }
}

@media only screen and (min-width:992px) {
    .site-modal {
        padding: 40px;
        border-radius: 16px
    }
}

.site-modal .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 30px
}

.fx-row .fx-wrap .fx-tile .tile-text .site-modal .modal-header strong,
.raw-html-embed .site-modal .modal-header .economic-calendar-title,
.site-modal .modal-header .fx-row .fx-wrap .fx-tile .tile-text strong,
.site-modal .modal-header .raw-html-embed .economic-calendar-title,
.site-modal .modal-header .size-h3,
.site-modal .modal-header h3 {
    font-size: clamp(28px, 1vh + 1.3vw, 30px);
    margin: 0
}

.site-modal .modal-header .close-icon {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: auto
}

[data-slug=subscription-updated] .site-modal .modal-header {
    display: none
}

.site-modal .modal-body {
    position: relative
}

.site-modal .modal-body .row {
    padding: 0
}

.site-modal .modal-footer {
    margin-top: 30px;
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-modal .modal-footer .cta {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(50% - 9px)
}

@media only screen and (max-width:767px) {
    .site-modal .modal-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 6px
    }

    .site-modal .modal-footer .cta {
        padding: 10px;
        max-width: 100%
    }
}

.site-modal .simplebar-track.simplebar-vertical {
    top: 20px;
    bottom: 20px
}

.site-modal .simplebar-content-wrapper:after,
.site-modal .simplebar-content-wrapper:before {
    display: none
}

@media only screen and (min-width:992px) {
    .site-modal-cookie-notice {
        padding: 40px 30px
    }

    .site-modal-cookie-notice .modal-footer {
        margin-top: 40px
    }

    .site-modal-cookie-notice .modal-footer .cta {
        font-size: 18px
    }
}

@media only screen and (max-width:767px) {
    .site-modal-cookie-notice {
        padding: 20px 12px
    }

    .site-modal-cookie-notice .modal-body p {
        font-size: 13px;
        line-height: 1.2
    }
}

.site-modal-cookie-notice .modal-body {
    text-align: center
}

.site-modal-cookie-notice .modal-body p {
    font-weight: 500;
    font-weight: var(--medium)
}

.site-modal-cookie-notice .modal-body a {
    font-size: inherit;
    font-weight: 500;
    font-weight: var(--medium);
    text-decoration: underline
}

.site-modal-cookie .cookie-category-wrap .d-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px
}

.site-modal-cookie .cookie-category-wrap label {
    position: relative;
    width: auto
}

.site-modal-cookie .cookie-category-wrap label input[type=checkbox] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none
}

.site-modal-cookie .cookie-category-wrap label input[type=checkbox]:checked+.cookie-toggle {
    border-color: #9091fe;
    border-color: var(--light-purple);
    background-color: #9091fe;
    background-color: var(--light-purple)
}

.site-modal-cookie .cookie-category-wrap label input[type=checkbox]:checked+.cookie-toggle:before {
    background-color: #fff;
    background-color: var(--white);
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px)
}

.site-modal-cookie .cookie-category-wrap label .cookie-toggle {
    width: 38px;
    height: 22px;
    border-radius: 12px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    -webkit-transition: .5s;
    transition: .5s;
    position: relative
}

.site-modal-cookie .cookie-category-wrap label .cookie-toggle:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background-color: #e6e6ef;
    background-color: var(--light-grey);
    -webkit-transition: .5s;
    transition: .5s
}

.site-modal-cookie p a {
    color: #9091fe;
    color: var(--light-purple)
}

.site-modal-cookie p a:hover {
    text-decoration: underline
}

.site-modal-no-padding {
    position: relative;
    width: 100%;
    max-height: 90dvh;
    margin: 0 auto;
    background-color: transparent;
    overflow-y: auto
}

.site-modal-no-padding .modal-header-no-padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-modal-no-padding .modal-header-no-padding .close-icon:hover {
    cursor: pointer
}

@media only screen and (min-width:992px) {
    .site-modal-no-padding .modal-body-no-padding {
        overflow: hidden
    }
}

.site-modal-no-padding.video-player {
    overflow: visible
}

.site-modal-no-padding.video-player .close-icon {
    position: absolute;
    top: -20px;
    right: -40px
}

.site-modal-no-padding.video-player iframe {
    max-width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

@media (max-width:820px) {
    .site-modal-no-padding.video-player .close-icon {
        top: -40px;
        right: 0
    }
}

.site-modal[data-slug=subscription-updated] .modal-header {
    display: none
}

.form-input-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

@media screen and (max-width:740px) {
    .form-input-wrapper {
        margin-bottom: 14px;
        padding-bottom: 0
    }
}

.form-input-wrapper label {
    font-weight: 400
}

.form-input-wrapper input {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #e8e8e8;
    border: solid 1px var(--lightergrey);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 25px 12px 7px 12px !important;
    font-size: 14px !important;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    background: #fff;
    background: var(--white);
    height: 44px;
    outline: 0 !important
}

.form-input-wrapper input:hover {
    border-color: #b9b9b9
}

.form-input-wrapper input:focus {
    border-color: #13121b;
    border-color: var(--black)
}

.form-input-wrapper input::-webkit-input-placeholder {
    color: #e6e6ef;
    color: var(--light-grey)
}

.form-input-wrapper input::-moz-placeholder {
    color: #e6e6ef;
    color: var(--light-grey)
}

.form-input-wrapper input:-ms-input-placeholder {
    color: #e6e6ef;
    color: var(--light-grey)
}

.form-input-wrapper input::-ms-input-placeholder {
    color: #e6e6ef;
    color: var(--light-grey)
}

.form-input-wrapper input::placeholder {
    color: #e6e6ef;
    color: var(--light-grey)
}

@media screen and (max-width:800px) {
    .form-input-wrapper input {
        line-height: 19px !important;
        height: unset
    }
}

.form-input-wrapper select {
    outline: 0 !important
}

.form-input-wrapper.input-error button,
.form-input-wrapper.input-error input,
.form-input-wrapper.input-error label.checkbox,
.form-input-wrapper.input-error select {
    border-color: #f9cfcb !important
}

.form-input-wrapper.input-error button:focus,
.form-input-wrapper.input-error input:focus,
.form-input-wrapper.input-error label.checkbox:focus,
.form-input-wrapper.input-error select:focus {
    border-color: #ec7669 !important;
    border-color: var(--border-color) !important
}

.input-error .form-group.show-error .error-icon {
    opacity: 1;
    pointer-events: all
}

.input-error .form-group.show-error .delete-value {
    pointer-events: none
}

.input-error .show-delete .delete-value {
    opacity: 0 !important;
    pointer-events: all
}

.form-group .margin-top-minus-10 {
    margin-top: -15px
}

.form-group input:-webkit-autofill {
    -webkit-box-shadow: inset 0 60px #fff;
    box-shadow: inset 0 60px #fff
}

.form-group .error-icon {
    position: absolute;
    top: 14px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.form-group .error-icon .tooltip {
    color: #fff;
    color: var(--white);
    padding: 6px 8px;
    position: absolute;
    z-index: 10;
    text-align: left;
    border-radius: 4px;
    font-size: 12px;
    bottom: 130%;
    left: 86%;
    -webkit-transform: translateX(-87%);
    -ms-transform: translateX(-87%);
    transform: translateX(-87%);
    width: auto;
    min-width: 155px;
    font-family: Inter;
    line-height: 16px;
    display: none
}

@media (max-width:767.98px) {
    .form-group .error-icon .tooltip {
        left: -6px
    }
}

.form-group .error-icon .tooltip.error-tooltip {
    background: #ec7669
}

.form-group .error-icon .tooltip.error-tooltip:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #ec7669;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    bottom: -1px;
    position: absolute;
    z-index: -1;
    right: 12%;
    margin-left: -15px
}

@media (max-width:767.98px) {
    .form-group .error-icon .tooltip.error-tooltip:before {
        right: 2%
    }
}

.form-group .error-icon.show-tooltip .error-tooltip {
    display: block
}

.form-group .error-icon:hover .error-tooltip {
    display: block
}

.form-group .show-pw {
    position: absolute;
    top: 12px;
    width: 20px;
    height: 20px;
    background: url(../images/blocks/create-account/show-pw.svg) no-repeat;
    background-size: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 2;
    right: 35px;
    opacity: 0;
    pointer-events: none
}

.form-group .show-pw img {
    vertical-align: top
}

.form-group .form-label {
    color: #363636 !important;
    font-size: 16px;
    white-space: nowrap
}

.form-group .country-error-icon {
    right: 32px
}

.form-group .iti__country {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    padding: 16px;
    border-bottom: solid 1px #f3f3f3;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    cursor: pointer
}

.form-group .iti__country-name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form-group .iti__country-list {
    border: solid 1px #e8e8e8;
    border-radius: 10px
}

.complaints-form .container-fluid {
    overflow: initial
}

.form-group.floating>label {
    bottom: 34px;
    left: 8px;
    position: relative;
    padding: 0 5px 0 5px;
    -webkit-transition: .1s;
    transition: .1s;
    pointer-events: none;
    font-weight: 500 !important;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    margin: 0
}

.float-custom {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important
}

.float-custom-apply .float-custom {
    -webkit-transform: translate(1px, -70%) scale(.7) !important;
    -ms-transform: translate(1px, -70%) scale(.7) !important;
    transform: translate(1px, -70%) scale(.7) !important
}

.form-control.floating:focus~.float-custom {
    -webkit-transform: translate(1px, -70%) scale(.7) !important;
    -ms-transform: translate(1px, -70%) scale(.7) !important;
    transform: translate(1px, -70%) scale(.7) !important
}

.form-control.floating:focus~label {
    -webkit-transform: translate(1px, -70%) scale(.7);
    -ms-transform: translate(1px, -70%) scale(.7);
    transform: translate(1px, -70%) scale(.7);
    color: #8a8b8b;
    color: var(--grey3)
}

.form-control.floating:focus~label .input-error-star {
    color: #045de9;
    color: var(--brand_dblue)
}

.email-label,
.form-control.floating:valid~label {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: translate(1px, -70%) scale(.7);
    -ms-transform: translate(1px, -70%) scale(.7);
    transform: translate(1px, -70%) scale(.7);
    color: #8a8b8b;
    color: var(--grey3)
}

.email-label .input-error-star,
.form-control.floating:valid~label .input-error-star {
    color: #045de9;
    color: var(--brand_dblue)
}

.input-error .form-group .form-control.floating:focus~label span {
    color: #ec7669
}

.input-error .form-group .form-label span {
    color: #ec7669
}

.input-error select {
    color: #ec7669 !important
}

input[name=phone] {
    padding: 10px 30px 10px 52px !important
}

.iti__flag-container {
    z-index: 2
}

.affiliate-checkmark {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #363636
}

.h1-width {
    max-width: 615px
}

.checkbox-label {
    position: relative
}

.checkbox-label p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #363636
}

.checkbox-label p a {
    color: inherit !important;
    font-size: inherit;
    text-decoration: underline
}

.checkbox-label .tick-box {
    width: 22px;
    min-width: 22px;
    height: 22px;
    margin-right: 15px;
    margin-top: 2px;
    border-radius: 3px;
    border: 1px solid #e6e6ef;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-label .tick-box:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 20px;
    width: 13px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--white);
    border-left: 2px solid #fff;
    border-left: 2px solid var(--white);
    -webkit-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    transform: rotate(-47deg);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.checkbox-label input[type=checkbox] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    top: 22px;
    left: 26px
}

.checkbox-label input[type=checkbox]:checked+.tick-box:after {
    opacity: 1
}

.checkbox-label input[type=checkbox]:checked+.tick-box {
    background: linear-gradient(337.57deg, var(--brand_blue) 0, #045de9 100%);
    background: linear-gradient(337.57deg, var(--brand_blue) 0, var(--brand_dblue) 100%);
    border-radius: 3px;
    border: 2px solid #045de9;
    border: 2px solid var(--brand_dblue);
    background-color: #045de9;
    background-color: var(--brand_dblue)
}

.form-wrap-inputs .form-group select {
    color: #363636;
    font-size: 16px
}

.form-wrap-inputs .form-note,
.form-wrap-inputs .form-note p {
    color: #969696;
    color: var(--grey);
    font-size: 13px
}

.form-wrap-inputs .form-input-file {
    position: relative;
    display: inline-block
}

.form-wrap-inputs .form-input-file label {
    color: #A50A10;
    color: var(--purple);
    pointer-events: none;
    margin: 0;
    width: auto
}

.form-wrap-inputs .form-input-file input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.form-wrap-inputs .form-input-file input[type=file]::-webkit-file-upload-button {
    cursor: pointer
}

.form-wrap-inputs .form-uploaded-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #494851;
    color: var(--dark-grey);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-wrap-inputs .form-uploaded-file .file-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    color: initial;
    background-color: rgba(110, 180, 255, 0);
    font-size: large;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 3px;
    cursor: pointer
}

.form-wrap-inputs .form-uploaded-file .file-delete:hover {
    background-color: rgba(144, 163, 203, .2);
    border-radius: 10px
}

.form-wrap-inputs .form-uploaded-file .file-delete>span {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form-group {
    position: relative
}

.form-group .delete-value {
    position: absolute;
    top: -24px;
    right: 10px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.form-group.show-delete .delete-value,
.form-group.show-delete .show-pw {
    opacity: 1;
    pointer-events: all
}

.form-group.show-delete .show-pw.show-true {
    background-image: url(../images/blocks/create-account/hide-pw.svg);
    opacity: .5
}

.registration-form .delete-value {
    top: 9px;
    right: 5px;
    padding: 5px;
    bottom: auto
}

form.affiliates-form label {
    font-size: 16px
}

form.affiliates-form .form-control {
    height: 44px
}

.form-error-message {
    color: #ff4b55;
    color: var(--red);
    margin: 0;
    font-size: 14px
}

.video {
    position: relative;
    margin-bottom: 100px
}

.video .video-close {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.313104 0.31297C0.730391 -0.104326 1.40495 -0.104317 1.82242 0.312964L7.99991 6.49077L14.1776 0.31297C14.5949 -0.104322 15.2696 -0.104322 15.6869 0.312964C16.1044 0.730258 16.1044 1.40503 15.6869 1.82232L9.50941 8.00012L15.6869 14.1779C16.1044 14.5952 16.1044 15.27 15.6869 15.6873C15.4787 15.8954 15.2054 16 14.9322 16C14.659 16 14.3857 15.8954 14.1776 15.6873L7.9999 9.50947L1.82242 15.6873C1.61427 15.8954 1.34097 16 1.06776 16C0.794571 16 0.521079 15.8954 0.31311 15.6873C-0.104368 15.27 -0.10437 14.5952 0.313104 14.1779L6.49059 8.00012L0.31311 1.82233C-0.104364 1.40503 -0.104374 0.730261 0.313104 0.31297Z' fill='%2313121B'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer
}

@media only screen and (max-width:1199px) {
    .video .video-close {
        width: 20px;
        height: 20px
    }
}

.video.single {
    max-width: 950px;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .video.single .video-info {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-width: 380px
    }

    .video.single .video-list-opener {
        margin-top: 10px
    }
}

.video-img {
    border-radius: 8px;
    overflow: hidden
}

.video-img img {
    display: block;
    width: 100%
}

.video-info {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.video-title {
    padding: 2px 0 2px 53px;
    background: url(../images/blocks/video/video-icon.svg) no-repeat;
    font-size: 22px;
    font-weight: 500;
    font-weight: var(--medium)
}

.video-list-opener {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    white-space: nowrap;
    margin-top: 6px
}

.video-list-opener::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.999999L7 7L13 1' stroke='%23A#A50A10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 8px
}

.video-list {
    opacity: 0;
    max-height: 0;
    -webkit-transition: opacity .5s, max-height 0s 1s;
    transition: opacity .5s, max-height 0s 1s;
    position: absolute;
    background: #fff;
    background: var(--white);
    width: 236px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px rgba(41, 47, 103, .03), 0 0 48px rgba(41, 47, 103, .1);
    box-shadow: 0 0 12px rgba(41, 47, 103, .03), 0 0 48px rgba(41, 47, 103, .1);
    right: 0;
    top: 60px;
    z-index: 5
}

.video-list ul {
    padding: 15px;
    margin: 0;
    list-style: none;
    visibility: hidden
}

.video-list:before {
    position: absolute;
    top: -7px;
    right: 12px;
    background: #fff;
    background: var(--white);
    content: "";
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
    height: 15px
}

.video-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    padding: 6px;
    position: relative
}

.video-list a:hover {
    color: #9091fe;
    color: var(--light-purple)
}

.video-list a:after {
    width: 15px;
    height: 14px;
    content: "";
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.941823 7.91656C0.172337 7.55747 0.172336 6.46329 0.941823 6.10419L12.5771 0.67439C13.2401 0.364998 14 0.848952 14 1.58057L14 12.4402C14 13.1718 13.2401 13.6558 12.5771 13.3464L0.941823 7.91656Z' fill='%23A#A50A10'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat
}

.video-list img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.video-list span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px
}

.video-listing,
.video-single {
    position: relative;
    z-index: 5;
    overflow: hidden
}

@media only screen and (min-width:768px) {

    .video-listing,
    .video-single {
        overflow: visible
    }

    .video-listing .container-fluid,
    .video-single .container-fluid {
        overflow: visible
    }
}

.video-single {
    z-index: 10
}

@media (min-width:1200px) {
    .video-row>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media only screen and (min-width:768px) {
    .video-row .video {
        margin-bottom: 20px
    }

    .video-row .video-info {
        display: block;
        padding: 15px 0
    }

    .video-row .video-title {
        background-size: 22px;
        font-size: 18px;
        padding: 1px 0 1px 36px
    }

    .video-row .video-list-opener {
        font-size: 14px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px
    }

    .video-row .video-list {
        top: 100%;
        margin-top: -10px
    }

    .video-row .video-list:before {
        right: auto;
        left: 12px
    }
}

.video.open .video-list {
    opacity: 1;
    max-height: 999px;
    -webkit-transition: opacity .5s, max-height 0s;
    transition: opacity .5s, max-height 0s
}

.video.open .video-list ul {
    visibility: visible
}

.video.open .video-list-opener:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width:767px) {
    .video {
        margin-bottom: 45px
    }

    .video-title {
        padding: 2px 0 2px 46px;
        background-size: 32px 32px;
        font-size: 19px
    }

    .video-list-opener {
        font-size: 14px
    }

    .video-list {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: static;
        opacity: 1;
        overflow: hidden;
        -webkit-transition: max-height .3s;
        transition: max-height .3s
    }

    .video-list:before {
        display: none
    }

    .video-list ul {
        padding: 20px 50px 0
    }

    .video-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .video.open .video-list {
        -webkit-transition: max-height .3s;
        transition: max-height .3s
    }
}

#mte_center .info-bar {
    z-index: 10
}

.rtl #mte_center .info-bar {
    text-align: right
}

#mte_center .lessons-container,
#mte_center .mobile-nav-bar,
#mte_center .upper-buttons {
    display: none
}

#mte-education-root .info-bar {
    opacity: 0 !important
}

#mte-education-root .upper-buttons {
    opacity: 0 !important
}

.vid-animation .video-react {
    border-radius: 8px;
    overflow: hidden
}

.vid-animation .video-react .video-react-control-bar {
    background: #726ae0;
    border-radius: 8px
}

.mte-root {
    position: relative;
    z-index: 1
}

.video.open {
    z-index: 1
}

#ebk_player {
    height: 100%
}

.video-iframe-wrapper {
    height: 1px
}

.video-iframe-wrapper iframe {
    width: 100%;
    height: 100%
}

.box {
    background: #f4f4f5;
    background: var(--off-white);
    color: #13121b;
    color: var(--black);
    border-radius: 16px;
    padding: 16px
}

.box .row {
    padding: 0
}

@media only screen and (max-width:767px) {
    .box {
        padding: 10px
    }
}

.load-more,
.search-load-more {
    text-align: center
}

.load-more a,
.search-load-more a {
    font-weight: 600;
    font-weight: var(--semibold);
    display: inline-block;
    padding: 10px;
    color: #A50A10;
    color: var(--purple)
}

@media only screen and (min-width:768px) {
    .d-md-hidden {
        position: absolute;
        right: 100%;
        visibility: hidden
    }
}

.search {
    position: relative
}

.search-icon {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #494851;
    color: var(--dark-grey);
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.search input[type=search] {
    font-size: 16px;
    padding: 10px 10px 10px 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    background: var(--white)
}

.search .input-wrap {
    margin: 0
}

.search input:not([value=""])~.search-icon,
.search input[type=search]:focus~.search-icon,
.search:hover .search-icon {
    color: #A50A10 !important;
    color: var(--purple) !important
}

.search:hover input[type=search] {
    border-color: #13121b;
    border-color: var(--black)
}

.search input[type=search]:not(:-moz-placeholder-shown)~.clear-input {
    opacity: 1
}

.search input[type=search]:not(:-ms-input-placeholder)~.clear-input {
    opacity: 1
}

.search input[type=search]:not(:placeholder-shown)~.clear-input {
    opacity: 1
}

.glossary-content .search input[type=search] {
    padding: 5px 10px 5px 45px
}

.glossary-content .search .search-icon {
    padding: 5px 10px
}

@media (max-width:767px) {
    .glossary-content .search {
        margin-bottom: 30px
    }
}

.search-close-icon {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #494851;
    color: var(--dark-grey);
    position: absolute;
    width: 35px;
    height: 40px;
    top: 2px;
    right: 5px;
    border: none
}

.search-close-icon:hover {
    cursor: pointer;
    color: #A50A10;
    color: var(--purple)
}

.search-page {
    position: relative
}

.search-page-icon {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #494851;
    color: var(--dark-grey);
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.search-page input[type=search-page] {
    display: block;
    margin: 0;
    font-size: 16px;
    padding: 10px 10px 10px 45px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.search-page .input-wrap {
    margin: 0
}

.search-page input:not([value=""])+.search-icon,
.search-page input[type=search-page]:focus+.search-icon,
.search-page:hover .search-icon {
    color: #A50A10;
    color: var(--purple)
}

.search-page:hover input[type=search-page] {
    border-color: #13121b;
    border-color: var(--black)
}

.search-page-close-icon {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #494851;
    color: var(--dark-grey);
    position: absolute;
    width: 35px;
    height: 40px;
    top: 2px;
    right: 5px;
    border: none
}

.search-page-close-icon:hover {
    cursor: pointer
}

.search-page:hover .search-close-icon {
    color: #A50A10;
    color: var(--purple);
    cursor: pointer
}

.mobile-search {
    position: relative
}

.mobile-search .search-icon {
    z-index: 0
}

.mobile-search input[type=mobile-search] {
    display: block;
    margin: 0;
    font-size: 16px;
    padding: 10px 10px 10px 45px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.mobile-search .input-wrap {
    margin: 0
}

.mobile-search-toggle {
    border-bottom: none !important
}

@media only screen and (min-width:1200px) {
    .mobile-search-toggle {
        display: none
    }
}

.search-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    color: #000
}

.search-results .menu-icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search-results-holder {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    padding-bottom: 100px
}

.search-results-holder.active {
    opacity: 1
}

.search-results-count {
    font-size: 24px;
    font-weight: 700;
    font-weight: var(--bold)
}

.search-results-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.search-results-list li {
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey)
}

.search-results-list a {
    font-size: 20px;
    font-weight: 500;
    font-weight: var(--medium);
    display: block;
    position: relative;
    padding: 16px 60px 16px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-results-list a::after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5V7ZM19 14C19 13.4477 18.5523 13 18 13C17.4477 13 17 13.4477 17 14H19ZM14 3C13.4477 3 13 3.44772 13 4C13 4.55228 13.4477 5 14 5V3ZM20 4H21C21 3.44772 20.5523 3 20 3V4ZM19 10C19 10.5523 19.4477 11 20 11C20.5523 11 21 10.5523 21 10H19ZM9.29289 13.2929C8.90237 13.6834 8.90237 14.3166 9.29289 14.7071C9.68342 15.0976 10.3166 15.0976 10.7071 14.7071L9.29289 13.2929ZM16 19H6V21H16V19ZM5 18V8H3V18H5ZM6 7H10V5H6V7ZM17 14V18H19V14H17ZM6 19C5.44772 19 5 18.5523 5 18H3C3 19.6569 4.34315 21 6 21V19ZM16 21C17.6569 21 19 19.6569 19 18H17C17 18.5523 16.5523 19 16 19V21ZM5 8C5 7.44772 5.44772 7 6 7V5C4.34315 5 3 6.34315 3 8H5ZM14 5H20V3H14V5ZM19 4V10H21V4H19ZM19.2929 3.29289L9.29289 13.2929L10.7071 14.7071L20.7071 4.70711L19.2929 3.29289Z' fill='%23494851'/%3E%3C/svg%3E%0A");
    top: 50%;
    margin-top: -12px;
    right: 15px
}

.search-results-list a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5V7ZM19 14C19 13.4477 18.5523 13 18 13C17.4477 13 17 13.4477 17 14H19ZM14 3C13.4477 3 13 3.44772 13 4C13 4.55228 13.4477 5 14 5V3ZM20 4H21C21 3.44772 20.5523 3 20 3V4ZM19 10C19 10.5523 19.4477 11 20 11C20.5523 11 21 10.5523 21 10H19ZM9.29289 13.2929C8.90237 13.6834 8.90237 14.3166 9.29289 14.7071C9.68342 15.0976 10.3166 15.0976 10.7071 14.7071L9.29289 13.2929ZM16 19H6V21H16V19ZM5 18V8H3V18H5ZM6 7H10V5H6V7ZM17 14V18H19V14H17ZM6 19C5.44772 19 5 18.5523 5 18H3C3 19.6569 4.34315 21 6 21V19ZM16 21C17.6569 21 19 19.6569 19 18H17C17 18.5523 16.5523 19 16 19V21ZM5 8C5 7.44772 5.44772 7 6 7V5C4.34315 5 3 6.34315 3 8H5ZM14 5H20V3H14V5ZM19 4V10H21V4H19ZM19.2929 3.29289L9.29289 13.2929L10.7071 14.7071L20.7071 4.70711L19.2929 3.29289Z' fill='%23A#A50A10'/%3E%3C/svg%3E%0A")
}

.search-results-list a:hover .article {
    color: #A50A10;
    color: var(--purple)
}

.search-results-list .category {
    display: block;
    font-size: 16px;
    color: #969696;
    color: var(--grey)
}

.search-results-list .article {
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3);
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (max-width:767px) {
    .search-results-holder {
        padding-bottom: 20px
    }

    .search-results-count {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 16px
    }

    .search-results-list a {
        font-size: 18px;
        padding: 12px 36px 12px 0
    }

    .search-results-list a::after {
        width: 20px;
        height: 20px;
        background-size: 100%;
        margin-top: -10px;
        right: 0
    }
}

.search-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 15px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.search-tabs .cta {
    font-size: 16px;
    padding: 10px 20px;
    font-weight: 500;
    font-weight: var(--medium)
}

@media only screen and (max-width:767px) {
    .search-tabs .cta {
        padding: 5px 14px
    }
}

.search-tabs::-webkit-scrollbar {
    display: none
}

.search-load-more {
    margin-top: 30px
}

@media only screen and (max-width:767px) {
    .search-load-more {
        margin-top: 10px
    }
}

.search-close {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.313104 0.31297C0.730391 -0.104326 1.40495 -0.104317 1.82242 0.312964L7.99991 6.49077L14.1776 0.31297C14.5949 -0.104322 15.2696 -0.104322 15.6869 0.312964C16.1044 0.730258 16.1044 1.40503 15.6869 1.82232L9.50941 8.00012L15.6869 14.1779C16.1044 14.5952 16.1044 15.27 15.6869 15.6873C15.4787 15.8954 15.2054 16 14.9322 16C14.659 16 14.3857 15.8954 14.1776 15.6873L7.9999 9.50947L1.82242 15.6873C1.61427 15.8954 1.34097 16 1.06776 16C0.794571 16 0.521079 15.8954 0.31311 15.6873C-0.104368 15.27 -0.10437 14.5952 0.313104 14.1779L6.49059 8.00012L0.31311 1.82233C-0.104364 1.40503 -0.104374 0.730261 0.313104 0.31297Z' fill='%2313121B'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 80px;
    right: 95px;
    z-index: 10;
    cursor: pointer
}

@media only screen and (max-width:1199px) {
    .search-close {
        display: none
    }
}

.custom-faq-wrap {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    padding: 0;
    color: #000
}

.custom-faq-wrap a {
    padding: 12px 0 !important;
    white-space: normal
}

.custom-faq-wrap a:after {
    content: none
}

.custom-faq-content a {
    font-size: 18px;
    padding: 0;
    display: inline;
    padding: 0 !important
}

.custom-faq-content a:after {
    content: none
}

header .search-btn {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
    margin-top: 3px
}

@media only screen and (max-width:1200px) {
    header .search-btn {
        display: none !important
    }
}

html[lang=ta] header .search-btn {
    margin-top: 0
}

html[lang=ta] header .search-btn svg {
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-bottom: 2px
}

@media only screen and (min-width:1200px) {
    header .search-results {
        z-index: -2 !important
    }
}

.faq-header .search-no-results,
.glossary-content .search-no-results {
    margin-top: 10px
}

.faq-header .search-no-results p,
.glossary-content .search-no-results p {
    margin: 0
}

.faq-header .search input[type=search]::-webkit-input-placeholder,
.glossary-content .search input[type=search]::-webkit-input-placeholder {
    color: currentColor;
    opacity: 1
}

.faq-header .search input[type=search]::-moz-placeholder,
.glossary-content .search input[type=search]::-moz-placeholder {
    color: currentColor;
    opacity: 1
}

.faq-header .search input[type=search]:-ms-input-placeholder,
.glossary-content .search input[type=search]:-ms-input-placeholder {
    color: currentColor;
    opacity: 1
}

.faq-header .search input[type=search]::-ms-input-placeholder,
.glossary-content .search input[type=search]::-ms-input-placeholder {
    color: currentColor;
    opacity: 1
}

.faq-header .search input[type=search]::placeholder,
.glossary-content .search input[type=search]::placeholder {
    color: currentColor;
    opacity: 1
}

.faq-header .search input[type=search]:-moz-placeholder-shown+.clear-input,
.glossary-content .search input[type=search]:-moz-placeholder-shown+.clear-input {
    display: none
}

.faq-header .search input[type=search]:-ms-input-placeholder+.clear-input,
.glossary-content .search input[type=search]:-ms-input-placeholder+.clear-input {
    display: none
}

.faq-header .search input[type=search]:placeholder-shown+.clear-input,
.glossary-content .search input[type=search]:placeholder-shown+.clear-input {
    display: none
}

.faq-header .search input[type=search]:not(:-moz-placeholder-shown)~.clear-input,
.glossary-content .search input[type=search]:not(:-moz-placeholder-shown)~.clear-input {
    opacity: 1
}

.faq-header .search input[type=search]:not(:-ms-input-placeholder)~.clear-input,
.glossary-content .search input[type=search]:not(:-ms-input-placeholder)~.clear-input {
    opacity: 1
}

.faq-header .search input[type=search]:not(:placeholder-shown)~.clear-input,
.glossary-content .search input[type=search]:not(:placeholder-shown)~.clear-input {
    opacity: 1
}

.faq-header .search input[type=search]:not(:-moz-placeholder-shown)~.search-icon,
.glossary-content .search input[type=search]:not(:-moz-placeholder-shown)~.search-icon {
    color: #A50A10;
    color: var(--purple)
}

.faq-header .search input[type=search]:not(:-ms-input-placeholder)~.search-icon,
.glossary-content .search input[type=search]:not(:-ms-input-placeholder)~.search-icon {
    color: #A50A10;
    color: var(--purple)
}

.faq-header .search input[type=search]:not(:placeholder-shown)~.search-icon,
.glossary-content .search input[type=search]:not(:placeholder-shown)~.search-icon {
    color: #A50A10;
    color: var(--purple)
}

.help-centre-header .search input[type=search]:focus,
.help-centre-header .search input[type=search]:hover,
.help-centre-sidebar .search input[type=search]:focus,
.help-centre-sidebar .search input[type=search]:hover {
    border-color: #A50A10;
    border-color: var(--purple)
}

.help-centre-header .search .search-icon,
.help-centre-sidebar .search .search-icon {
    color: #A50A10;
    color: var(--purple)
}

.help-centre-header .search input[type=search]::-webkit-input-placeholder {
    color: #13121b;
    color: var(--black);
    opacity: 1
}

.help-centre-header .search input[type=search]:-moz-placeholder {
    color: #13121b;
    color: var(--black);
    opacity: 1
}

.help-centre-header .search input[type=search]::-moz-placeholder {
    color: #13121b;
    color: var(--black);
    opacity: 1
}

.help-centre-header .search input[type=search]:-ms-input-placeholder {
    color: #13121b;
    color: var(--black);
    opacity: 1
}

.tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 14px 20px
}

.tabs-list .cta {
    font-weight: 500;
    font-weight: var(--medium);
    padding: 4px 15px;
    white-space: nowrap
}

.glossary-content .tabs-list .cta {
    font-size: 18px
}

@media (max-width:767px) {
    .glossary-content .tabs-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tabs-nav .tabs-list {
    gap: 14px;
    padding: 30px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tabs-nav .tabs-list .simplebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px
}

.tabs-nav .tabs-list .simplebar-content:after {
    min-width: 1px
}

.tabs-nav .tabs-list .simplebar-wrapper {
    margin: -30px -14px !important;
    width: calc(100% + 28px);
    position: relative
}

.tabs-nav .tabs-list .cta {
    font-size: 18px;
    line-height: 1.2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px
}

@media only screen and (min-width:992px) {

    .tabs-nav .tabs-list .simplebar-content-wrapper:after,
    .tabs-nav .tabs-list .simplebar-content-wrapper:before {
        width: 15px !important
    }
}

@media (max-width:767px) {
    .tabs-nav .tabs-list {
        gap: 12px;
        padding: 10px 0
    }

    .tabs-nav .tabs-list .simplebar-content {
        gap: 12px
    }

    .tabs-nav .tabs-list .simplebar-wrapper {
        margin: -10px -12px !important;
        width: calc(100% + 24px)
    }

    .tabs-nav .tabs-list .cta {
        font-size: 16px;
        padding: 5px;
        white-space: normal;
        min-height: 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.education-centre .tabs-nav .tabs-dropdown {
    position: relative
}

.education-centre .tabs-nav .tabs-dropdown.open .tabs-dropdown-opener .current img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.education-centre .tabs-nav .tabs-dropdown.open .tabs-list {
    opacity: 1;
    pointer-events: auto
}

.education-centre .tabs-nav .container-fluid {
    overflow: visible
}

.education-centre .tabs-nav .tabs-dropdown-opener {
    padding: 10px 10px 10px 12px;
    width: 100%
}

.education-centre .tabs-nav .tabs-list {
    padding: 0
}

@media (max-width:767px) {
    .education-centre .tabs-nav .tabs-list {
        display: block;
        position: absolute;
        width: 100%;
        top: 110%;
        left: 0;
        min-width: 100%;
        border-radius: 6px;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        background-color: #fff;
        background-color: var(--white);
        opacity: 0;
        pointer-events: none;
        z-index: 1;
        max-height: 200px;
        overflow-y: auto
    }

    .education-centre .tabs-nav .tabs-list .cta {
        border-width: 0 0 1px;
        padding: 6px 12px;
        display: block;
        min-height: 0;
        text-align: left;
        font-size: 14px;
        border-radius: 0
    }

    .education-centre .tabs-nav .tabs-list .cta:active,
    .education-centre .tabs-nav .tabs-list .cta:hover {
        border-color: #e6e6ef;
        border-color: var(--light-grey);
        background-color: rgba(230, 230, 239, .3);
        color: #13121b;
        color: var(--black)
    }
}

.news-listing .webinar,
.news-single .webinar {
    margin-bottom: 100px
}

.news-listing .webinar:last-child,
.news-single .webinar:last-child {
    margin-bottom: 60px
}

@media (max-width:767px) {

    .news-listing .webinar,
    .news-single .webinar {
        margin-bottom: 80px
    }

    .news-listing .webinar:last-child,
    .news-single .webinar:last-child {
        margin-bottom: 45px
    }
}

.news-listing .webinar h1,
.news-single .webinar h1 {
    font-size: 40px;
    line-height: 1.1
}

.news-listing .webinar .size-h2,
.news-listing .webinar .trust-pilot-title,
.news-listing .webinar h2,
.news-single .webinar .size-h2,
.news-single .webinar .trust-pilot-title,
.news-single .webinar h2 {
    position: relative;
    font-size: 30px
}

@media only screen and (max-width:767px) {

    .news-listing .webinar .size-h2,
    .news-listing .webinar .trust-pilot-title,
    .news-listing .webinar h1,
    .news-listing .webinar h2,
    .news-single .webinar .size-h2,
    .news-single .webinar .trust-pilot-title,
    .news-single .webinar h1,
    .news-single .webinar h2 {
        font-size: 34px
    }
}

.news-listing .webinar .featured-head,
.news-single .webinar .featured-head {
    row-gap: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news-listing .webinar .featured-head .date,
.news-listing .webinar .featured-head .time,
.news-single .webinar .featured-head .date,
.news-single .webinar .featured-head .time {
    padding-left: 22px;
    background: url(../images/blocks/news-listing/calendar.svg) no-repeat 0 3px
}

.news-listing .webinar .featured-head .date p,
.news-listing .webinar .featured-head .time p,
.news-single .webinar .featured-head .date p,
.news-single .webinar .featured-head .time p {
    color: #494851;
    color: var(--dark-grey)
}

.news-listing .webinar .featured-head .time,
.news-single .webinar .featured-head .time {
    margin: 0;
    background-image: url(../images/blocks/xray-row/clock.svg)
}

.news-listing .webinar .featured-head .social,
.news-single .webinar .featured-head .social {
    margin-left: auto
}

.news-listing .webinar .featured-title p,
.news-single .webinar .featured-title p {
    font-weight: 500;
    font-weight: var(--medium);
    color: #494851;
    color: var(--dark-grey)
}

.news-listing .webinar .featured-author .cta,
.news-single .webinar .featured-author .cta {
    font-size: 16px;
    padding: 9px 24px
}

@media only screen and (max-width:575px) {

    .news-listing .webinar .featured-author .btn-holder,
    .news-single .webinar .featured-author .btn-holder {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 24px
    }

    .news-listing .webinar .featured-author .btn-holder .social,
    .news-single .webinar .featured-author .btn-holder .social {
        margin: 0
    }
}

.news-listing .webinar .featured-image,
.news-single .webinar .featured-image {
    margin: 0;
    aspect-ratio: 3/1
}

.news-listing .webinar .social,
.news-single .webinar .social {
    margin-left: auto
}

.news-listing .webinar .social .d-flex,
.news-single .webinar .social .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.news-listing .webinar .social img,
.news-single .webinar .social img {
    display: block
}

@media only screen and (max-width:767px) {
    .news-single .webinar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .news-single .webinar .featured-head {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media only screen and (max-width:767px) {

    .webinars-listing-title .size-h2,
    .webinars-listing-title .trust-pilot-title,
    .webinars-listing-title h2 {
        font-size: 40px;
        line-height: 1.1
    }

    .webinars-listing-title p {
        font-size: 20px
    }
}

.webinars-video-listing .webinar-video {
    margin-bottom: 20px
}

@media only screen and (min-width:576px) {
    .webinars-video-listing .cta {
        font-size: 16px;
        padding: 9px 14px
    }
}

@media only screen and (max-width:575px) {
    .webinars-video-listing .cta {
        font-size: 18px;
        display: block;
        margin: 0 20px
    }
}

@media only screen and (max-width:991px) {
    .webinars-video-listing .webinar-video {
        margin-bottom: 30px
    }

    .webinars-video-listing .mobile-hidden {
        display: none
    }

    .webinars-video-listing .row+.cta {
        margin-top: -10px
    }

    .webinars-video-listing .col-12 {
        min-height: 0
    }
}

.webinar-video p {
    margin: 0
}

.webinar-video a {
    cursor: pointer
}

.webinar-video-holder {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    aspect-ratio: 16/9;
    background-size: cover;
    background-position: center;
    position: relative
}

@media only screen and (max-width:767px) {
    .webinar-video-holder {
        margin-bottom: 12px
    }
}

.webinar-video-holder .webinar-video-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/blocks/video/Frame_900521a194.png);
    background-position: center;
    background-repeat: no-repeat
}

.registration-form {
    margin-bottom: 40px
}

.registration-form .size-h2,
.registration-form .trust-pilot-title,
.registration-form h2 {
    font-size: 30px;
    font-weight: 700;
    font-weight: var(--bold)
}

@media only screen and (max-width:767px) {

    .registration-form .size-h2,
    .registration-form .trust-pilot-title,
    .registration-form h2 {
        text-align: center
    }

    .webinar .registration-form .size-h2,
    .webinar .registration-form .trust-pilot-title,
    .webinar .registration-form h2 {
        font-size: 22px !important
    }
}

.registration-form .input-wrap {
    margin: 20px 0
}

.registration-form .input-wrap input {
    font-size: 16px;
    color: #363636
}

.registration-form .input-wrap input::-webkit-input-placeholder {
    opacity: 1;
    color: inherit
}

.registration-form .input-wrap input::-moz-placeholder {
    opacity: 1;
    color: inherit
}

.registration-form .input-wrap input:-ms-input-placeholder {
    opacity: 1;
    color: inherit
}

.registration-form .input-wrap input::-ms-input-placeholder {
    opacity: 1;
    color: inherit
}

.registration-form .input-wrap input::placeholder {
    opacity: 1;
    color: inherit
}

.registration-form .input-wrap .error-message {
    bottom: auto;
    top: 100%
}

.registration-form .cta {
    width: 100%;
    margin-top: 30px;
    display: block;
    font-size: 18px
}

@media only screen and (min-width:768px) {
    .registration-form .cta {
        font-size: 16px;
        max-width: 300px
    }
}

.registration-form .small {
    font-size: 12px
}

.registration-form .note {
    margin-top: 16px
}

.registration-form .note p {
    margin: 0;
    font-size: 12px;
    color: #969696;
    color: var(--grey)
}

.registration-form .note p a {
    font-size: inherit;
    text-decoration: underline;
    color: #969696 !important;
    color: var(--grey) !important
}

.registration-form .form-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.registration-form .form-tabs .tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer
}

.registration-form .form-tabs .tab.tab-active {
    position: relative;
    background: #f3f3fe
}

.registration-form .form-tabs .tab.tab-active::after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 10px;
    background: #f3f3fe
}

.registration-form form {
    background: #f3f3fe;
    padding: 44px 46px 30px 30px;
    border-radius: 10px
}

.registration-form form #register-submit {
    width: 100%;
    max-width: 100%
}

.registration-form form .new-account {
    display: none
}

.registration-form form .checkbox-label p {
    font-weight: 400;
    font-weight: var(--regular)
}

.registration-form form[data-account-type=new] .new-account {
    display: block
}

.webinar-error-modal {
    max-width: 516px;
    background: #fff;
    margin: auto;
    border-radius: 8px;
    padding: 50px 40px;
    text-align: center;
    position: relative
}

.webinar-error-modal .close {
    position: absolute;
    top: -10px;
    right: -27px;
    cursor: pointer
}

@media screen and (max-width:740px) {
    .webinar-error-modal .close {
        right: 0;
        top: -27px
    }
}

.webinar-error-modal .close:hover svg .outline,
.webinar-error-modal .close:hover svg circle {
    fill: #A50A10;
    fill: var(--purple)
}

.job-locations {
    font-weight: 600;
    font-size: 15px;
    line-height: 49px;
    color: #6e6fd5
}

.job-back-btn {
    font-weight: 600;
    font-size: 15px;
    line-height: 49px;
    color: #6e6fd5
}

.job-back-btn-container {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

@media screen and (max-width:1200px) {
    .job-back-btn-container {
        display: none
    }
}

.job-back-btn-container span:hover {
    color: #13121b;
    color: var(--black)
}

.job-block li {
    padding-bottom: 0 !important
}

@media screen and (max-width:1200px) {
    .job-block {
        padding-bottom: 50px
    }
}

.job-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

@media screen and (min-width:1200px) {
    .job-form-row>div {
        width: 50%
    }
}

@media screen and (max-width:1200px) {
    .job-form-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.registration-form .job-form {
    padding: 30px;
    background-color: #f8f8f8;
    border-radius: 16px
}

@media only screen and (max-width:767px) {
    .registration-form .job-form {
        margin: 0 -15px;
        padding: 30px 20px
    }
}

.job-form label {
    width: auto
}

.job-form .input-wrap {
    margin: 0
}

@media screen and (max-width:1200px) {
    .job-form .form-ready {
        width: 100%
    }
}

.job-form .upload-text p {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%
}

@media screen and (min-width:1200px) {
    .job-form .upload-text p br {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .job-form .upload-text p {
        font-weight: 500;
        font-size: 13px;
        line-height: 120%;
        color: #969696
    }
}

@media screen and (max-width:1200px) {
    .job-form .custom-row {
        margin-bottom: 25px
    }
}

.job-form .radio-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.job-form .radio-buttons label {
    margin-right: 40px;
    width: auto;
    margin-bottom: 0
}

.job-form .radio-buttons input {
    margin-right: 8px
}

@media screen and (max-width:800px) {
    .job-form .form-input-wrapper input {
        height: 46px
    }
}

@media screen and (max-width:767px) {
    .job-form .radio-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px
    }

    .job-form .radio-buttons .break {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 10px
    }
}

.careers_thanks {
    font-weight: 600;
    font-size: 34px;
    line-height: 115%;
    color: #706cdc;
    margin-bottom: 16px
}

.careers_thanks_text {
    font-weight: 500;
    font-size: 18px;
    line-height: 115%;
    margin-bottom: 20px
}

.careers_thanks_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.upload-error-message p {
    font-size: 12px;
    margin: 0;
    color: #ff4b55;
    color: var(--red)
}

.job-form-sending-error {
    color: #ff4b55;
    color: var(--red)
}

.careers-search-job-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.careers-search-job-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.careers-search-job-title .raw-html-embed .economic-calendar-title,
.careers-search-job-title .size-h3,
.careers-search-job-title h3,
.fx-row .fx-wrap .fx-tile .tile-text .careers-search-job-title strong,
.raw-html-embed .careers-search-job-title .economic-calendar-title {
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 22px !important;
    line-height: 24px !important
}

.careers-search-job-title .faq-subtitle {
    font-weight: 500;
    color: #000;
    font-size: 16px !important;
    line-height: 24px !important
}

.custom-faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.custom-faq-title .raw-html-embed .economic-calendar-title,
.custom-faq-title .size-h3,
.custom-faq-title h3,
.fx-row .fx-wrap .fx-tile .tile-text .custom-faq-title strong,
.raw-html-embed .custom-faq-title .economic-calendar-title {
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 22px !important;
    line-height: 24px !important
}

.country-select .error-icon {
    margin-right: 15px
}

.promo-carousel .swiper {
    overflow: hidden;
    position: relative;
    z-index: 0;
    border-radius: 16px
}

@media (max-width:767px) {
    .promo-carousel .swiper {
        border-radius: 8px
    }
}

.promo-carousel .swiper-slide {
    color: #fff;
    color: var(--white);
    min-height: 432px;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.promo-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
    background: var(--white);
    opacity: .5;
    margin: 0 6px !important
}

.promo-carousel .swiper-pagination-bullet-active {
    opacity: 1
}

.promo-carousel .swiper-pagination-bullets {
    bottom: 15px
}

.promo-carousel .banner-image {
    width: 42%
}

.promo-carousel .banner-image img {
    max-width: 100%;
    max-height: 432px;
    display: block;
    margin: 0 auto
}

.promo-carousel .banner-text {
    padding: 30px 20px 30px 65px;
    width: 58%
}

@media (max-width:1024px) {
    .promo-carousel .banner-text {
        padding: 30px 20px
    }
}

.promo-carousel .banner-text>* {
    color: inherit
}

.promo-carousel .banner-text .size-h2,
.promo-carousel .banner-text .trust-pilot-title,
.promo-carousel .banner-text h1,
.promo-carousel .banner-text h2 {
    margin-bottom: 20px;
    line-height: 1.1;
    font-size: clamp(40px, 1vh + 4vw, 60px);
    font-size: var(--h1);
    text-align: left;
}

.fx-row .fx-wrap .fx-tile .tile-text .promo-carousel .banner-text strong,
.promo-carousel .banner-text .fx-row .fx-wrap .fx-tile .tile-text strong,
.promo-carousel .banner-text .raw-html-embed .economic-calendar-title,
.promo-carousel .banner-text .size-h3,
.promo-carousel .banner-text h3,
.promo-carousel .banner-text p,
.raw-html-embed .promo-carousel .banner-text .economic-calendar-title {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    font-weight: 500;
    font-weight: var(--medium);
    text-align: left;
}

.promo-carousel .banner-text a:not(.cta) {
    color: inherit;
    font-weight: 600;
    font-weight: var(--semibold);
    text-decoration: underline;
    font-size: inherit
}

.promo-carousel .banner-text a:not(.cta):hover {
    text-decoration: none
}

.promo-carousel .banner-text .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-carousel .banner-text .d-flex>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-carousel .banner-text .d-flex>div div {
    margin-right: 6px
}

.promo-carousel .banner-text .d-flex>div span {
    font-size: 16px
}

.promo-carousel .banner-text .d-flex>div img {
    display: block
}

.promo-carousel .banner-btn-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px
}

.promo-carousel .banner-btn-holder .cta {
    min-width: 160px;
    margin-right: 30px
}

.promo-carousel .banner-btn-holder .cta-download {
    min-width: 0;
    margin-right: 6px
}

@media (max-width:767px) {
    .promo-carousel .banner-image {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px
    }

    .promo-carousel .banner-image img {
        max-height: 300px
    }

    .promo-carousel .banner-text {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 20px 54px;
        text-align: center;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .promo-carousel .banner-text .size-h2,
    .promo-carousel .banner-text .trust-pilot-title,
    .promo-carousel .banner-text h1,
    .promo-carousel .banner-text h2 {
        margin-bottom: 10px
    }

    .promo-carousel .banner-text .d-flex {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .promo-carousel .banner-btn-holder {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 12px;
        margin-top: auto
    }

    .promo-carousel .banner-btn-holder .cta {
        min-width: 190px;
        margin: 0 7px
    }

    .promo-carousel .banner-btn-holder .cta-download {
        min-width: 0
    }
}

@media (max-width:600px) {
    .promo-carousel .banner-btn-holder .cta-download {
        font-size: 10px
    }

    .promo-carousel .banner-text .size-h2,
    .promo-carousel .banner-text .trust-pilot-title,
    .promo-carousel .banner-text h1,
    .promo-carousel .banner-text h2 {
        font-size: 37px
    }
}

.newsletter-subscription {
    position: relative;
    z-index: 3
}

.newsletter-subscription-box {
    position: relative;
    border-radius: 16px;
    background-color: #f4f4f5;
    margin: 0 auto;
    min-height: 200px;
    padding: 50px;
    text-align: center
}

.newsletter-subscription-box.has-image {
    padding-left: 35%;
    text-align: left
}

.newsletter-subscription-box.has-image .form-wrap {
    margin: 0
}

.newsletter-subscription-content {
    text-align: center
}

.newsletter-subscription-content .size-h2,
.newsletter-subscription-content .trust-pilot-title,
.newsletter-subscription-content h2 {
    color: inherit;
    font-size: clamp(30px, 1vh + 2.8vw, 50px);
    margin-bottom: 25px
}

.newsletter-subscription-content p {
    color: inherit;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px
}

@media only screen and (min-width:768px) {
    .newsletter-subscription-content.single-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 15px 0
    }

    .newsletter-subscription-content.single-row .size-h2,
    .newsletter-subscription-content.single-row .trust-pilot-title,
    .newsletter-subscription-content.single-row h2 {
        margin: 0 20px 0 0
    }

    .newsletter-subscription-content.single-row p {
        display: none
    }

    .newsletter-subscription-content.single-row .form-wrap {
        margin: 0
    }
}

.newsletter-subscription .image-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 20px;
    width: 35%;
    min-width: 35%
}

.newsletter-subscription .image-holder img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.newsletter-subscription .form-wrap {
    max-width: 770px;
    margin: 0 auto
}

.newsletter-subscription form input[type=email] {
    height: 56px;
    padding-left: 67px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.3671 6.24219H5.19657C3.77251 6.24219 2.61914 7.45318 2.61914 8.93168V25.0686C2.61914 26.5559 3.78099 27.7581 5.19657 27.7581H29.3671C30.7793 27.7581 31.9446 26.561 31.9446 25.0686V8.93168C31.9446 7.45581 30.7958 6.24219 29.3671 6.24219ZM29.0062 8.03518C28.4796 8.58175 19.4173 17.9883 19.1044 18.313C18.6175 18.8211 17.9703 19.1008 17.2818 19.1008C16.5934 19.1008 15.9462 18.821 15.4577 18.3114C15.2473 18.0929 6.28499 8.79027 5.55752 8.03518H29.0062ZM4.33743 24.7037V9.29775L11.7626 17.0049L4.33743 24.7037ZM5.55861 25.9651L12.9809 18.2694L14.2443 19.5809C15.0557 20.4275 16.1344 20.8938 17.2818 20.8938C18.4293 20.8938 19.508 20.4275 20.3178 19.5825L21.5828 18.2694L29.0051 25.9651H5.55861ZM30.2263 24.7037L22.8011 17.0049L30.2263 9.29775V24.7037Z' fill='%23969696' fill-opacity='0.51'/%3E%3Cpath d='M15.5087 18.2622L5.72413 8.10602H28.8396L19.0534 18.2639L19.0532 18.264C18.5794 18.7585 17.9505 19.0299 17.2818 19.0299C16.6132 19.0299 15.9843 18.7584 15.5089 18.2624L15.5087 18.2622ZM29.3671 6.17135H5.19657C3.73045 6.17135 2.54831 7.41706 2.54831 8.93168V25.0686C2.54831 26.5923 3.73923 27.829 5.19657 27.829H29.3671C30.8209 27.829 32.0154 26.5976 32.0154 25.0686V8.93168C32.0154 7.41982 30.8379 6.17135 29.3671 6.17135ZM11.6642 17.0049L4.40826 24.5282V9.47337L11.6642 17.0049ZM21.5829 18.3715L28.8384 25.8943H5.72534L12.9808 18.3715L14.1932 19.6299C15.0176 20.4901 16.1147 20.9646 17.2818 20.9646C18.449 20.9646 19.5461 20.4901 20.3689 19.6316L21.5829 18.3715ZM22.8995 17.0049L30.1554 9.47337V24.5282L22.8995 17.0049Z' stroke='%23969696' stroke-opacity='0.51' stroke-width='0.141669'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 16px center
}

.newsletter-subscription form button {
    height: 56px;
    font-size: 28px;
    padding: 0 20px
}

@media only screen and (min-width:768px) {
    .newsletter-subscription form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .newsletter-subscription form .input-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0
    }

    .newsletter-subscription form input[type=email] {
        font-size: 24px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .newsletter-subscription form button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        min-width: 30%
    }
}

@media only screen and (max-width:767px) {
    .newsletter-subscription form input[type=email] {
        font-size: 16px
    }

    .newsletter-subscription form .input-wrap {
        margin-bottom: 20px
    }

    .newsletter-subscription form button {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .newsletter-subscription-box {
        padding: 20px
    }

    .newsletter-subscription-box.has-image {
        padding-left: 20px;
        text-align: center
    }

    .newsletter-subscription-content p {
        font-size: 16px;
        margin-bottom: 30px
    }

    .newsletter-subscription .image-holder {
        position: relative;
        width: 100%;
        max-height: 100px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .newsletter-subscription .image-holder picture {
        width: 100%
    }
}

.education-centre p {
    color: #494851;
    color: var(--dark-grey)
}

.education-centre .heading .back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 60px;
    position: relative;
    line-height: 42px
}

.education-centre .heading .back:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    border: 2px solid currentColor;
    border-radius: 50%;
    content: ""
}

.education-centre .heading .back:after {
    width: 18px;
    height: 18px;
    content: "";
    border: solid currentColor;
    border-width: 2px 0 0 2px;
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transform: rotate(-45deg) translate(3px, 5px);
    -ms-transform: rotate(-45deg) translate(3px, 5px);
    transform: rotate(-45deg) translate(3px, 5px)
}

.education-centre .heading .back,
.education-centre .heading p {
    font-size: 20px
}

.education-centre .heading p {
    margin: 0
}

.education-centre .heading .select-box,
.education-centre .heading .vsb-main {
    width: 100%
}

.education-centre .featured-image img {
    width: 100%;
    aspect-ratio: 2/1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.education-centre .featured-title {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    font-weight: var(--bold);
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.education-centre .featured-preview {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 500;
    font-weight: var(--medium);
    line-height: 1.3
}

.education-centre .education-popular-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: 100%
}

.education-centre .education-popular-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding: 10px 30px 10px 40%;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 108px;
    min-height: 60px
}

.education-centre .education-popular-item-img {
    position: absolute;
    width: 33%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
    border-radius: 8px
}

.education-centre .education-popular-item-text {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #494851;
    color: var(--dark-grey);
    font-weight: 600;
    font-weight: var(--semibold)
}

@media (max-width:767px) {
    .education-centre .featured-title {
        font-size: 18px
    }

    .education-centre .featured-preview,
    .education-centre .heading .back,
    .education-centre .heading p {
        font-size: 16px
    }

    .education-centre .heading .back {
        padding-left: 55px;
        line-height: 36px
    }

    .education-centre .heading .back:before {
        width: 36px;
        height: 36px
    }

    .education-centre .heading .back:after {
        width: 15px;
        height: 15px;
        -webkit-transform: rotate(-45deg) translate(3px, 3px);
        -ms-transform: rotate(-45deg) translate(3px, 3px);
        transform: rotate(-45deg) translate(3px, 3px)
    }

    .education-centre .education-popular-list {
        gap: 16px;
        height: auto !important
    }

    .education-centre .education-popular-item {
        font-size: 14px;
        max-height: none;
        padding: 0
    }

    .education-centre .education-popular-item picture,
    .education-centre .education-popular-item>img {
        width: 30%;
        min-width: 30%
    }

    .education-centre .education-popular-item-img {
        border-radius: 5px;
        position: static;
        width: 100%;
        aspect-ratio: 16/9
    }

    .education-centre .education-popular-item-text {
        margin: 10px 30px 10px 20px
    }
}

.education-centre .latest-blogs-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:767px) {
    .education-centre .latest-blogs-heading {
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6ef;
        border-bottom: 1px solid var(--light-grey)
    }

    .education-centre .latest-blogs-heading .size-h2,
    .education-centre .latest-blogs-heading .trust-pilot-title,
    .education-centre .latest-blogs-heading h2 {
        font-size: 24px
    }
}

.education-centre .latest-blogs-show-all {
    margin-left: auto;
    color: #A50A10;
    color: var(--purple)
}

@media (min-width:768px) {
    .education-centre .latest-blogs-show-all {
        font-size: 18px;
        font-weight: 600;
        font-weight: var(--semibold);
        color: #A50A10;
        color: var(--purple);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: 6px;
        margin-top: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .education-centre .latest-blogs-show-all::after {
        width: 12px;
        height: 13px;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3.30078L8 6.80078L4.5 10.3008' stroke='%23969696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat
    }
}

.education-centre .latest-blogs-list {
    row-gap: 50px
}

@media (max-width:767px) {
    .education-centre .latest-blogs-list {
        row-gap: 30px
    }
}

.education-centre .latest-blog-item-img img {
    width: 100%;
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.education-centre .latest-blog-item-title {
    line-height: 1;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.education-centre .latest-blog-item-preview {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 500;
    font-weight: var(--medium);
    line-height: 1.4;
    margin: 0
}

.education-centre .latest-blog-item.latest-blog-item-banner {
    background: linear-gradient(315deg, #66a0ff 0, #bb9dfb 66.15%), linear-gradient(315deg, #e1d3fd 0, #e0ecff 69.26%);
    border-radius: 8px;
    padding: 12px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.education-centre .latest-blog-item.latest-blog-item-banner .latest-blog-item-img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 10px
}

.education-centre .latest-blog-item.latest-blog-item-banner .latest-blog-item-img img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.education-centre .latest-blog-item.latest-blog-item-banner .cta {
    width: 100%;
    background: #2c2d95
}

@media (max-width:767px) {
    .education-centre .latest-blog-item-title {
        overflow: visible;
        -webkit-line-clamp: unset
    }

    .education-centre .latest-blog-item-preview {
        display: none !important
    }
}

.education-centre-pagination .table-footer-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {

    .education-centre-swiper .size-h2,
    .education-centre-swiper .trust-pilot-title,
    .education-centre-swiper h2 {
        font-size: 24px
    }
}

.education-centre-swiper .swiper {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px
}

.education-centre-swiper .swiper-container {
    overflow: visible;
    position: relative
}

.education-centre-swiper .swiper-pagination {
    position: static;
    margin-top: 40px
}

@media (max-width:767px) {
    .education-centre-swiper .swiper-pagination {
        margin-top: 25px
    }
}

.education-centre-swiper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #ccc9ff;
    opacity: 1
}

.education-centre-swiper .swiper-pagination-bullet-active {
    background: #8d86fa
}

.education-centre-swiper .swiper-button-next,
.education-centre-swiper .swiper-button-prev {
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 70px;
    margin: 0;
    color: #13121b;
    color: var(--black)
}

.education-centre-swiper .swiper-button-next::after,
.education-centre-swiper .swiper-button-prev::after {
    display: none
}

.education-centre-swiper .swiper-button-next:hover,
.education-centre-swiper .swiper-button-prev:hover {
    color: #9091fe;
    color: var(--light-purple);
    border-color: #9091fe;
    border-color: var(--light-purple);
    background: #fff;
    background: var(--white)
}

.education-centre-swiper .swiper-button-next:active,
.education-centre-swiper .swiper-button-prev:active {
    color: #fff;
    color: var(--white);
    background: #9091fe;
    background: var(--light-purple);
    border-color: #9091fe;
    border-color: var(--light-purple)
}

.education-centre-swiper .swiper-button-prev {
    left: -51px
}

.education-centre-swiper .swiper-button-next {
    right: -51px
}

.education-centre-swiper .webinar-video-title {
    margin: 0
}

.education-centre-swiper .webinar-video-title a {
    font-size: inherit;
    font-weight: inherit;
    cursor: pointer
}

.education-centre-swiper .webinar-video-holder .webinar-video-link {
    background-image: url('data:image/svg+xml,<svg width="42" height="41" viewBox="0 0 42 41" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20.7793" cy="20.5" r="20.5" fill="%23FF4954"/><path d="M31.0293 19.2201C32.0293 19.7974 32.0293 21.2408 31.0293 21.8181L16.7506 30.0619C15.7506 30.6393 14.5006 29.9176 14.5006 28.7629L14.5006 12.2753C14.5006 11.1206 15.7506 10.3989 16.7506 10.9763L31.0293 19.2201Z" fill="white" stroke="white"/></svg>')
}

.education-centre .subtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #494851;
    padding-top: 24px
}

@media (min-width:768px) {
    .education-centre .subtitle {
        padding-top: 15px;
        font-size: 16px;
        line-height: 140%
    }
}

.center-image-text {
    padding: 34px 20px;
    background: #fff;
    border-radius: 16px;
    margin-left: 35px;
    margin-right: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@media (max-width:767px) {
    .center-image-text {
        margin: 0
    }
}

.center-image-text .imageContainer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.center-image-text .imageBackground {
    position: absolute;
    width: 90%;
    height: 70%;
    top: 30px;
    border-radius: 403.728px;
    opacity: .8999999762;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38.33%, rgba(121, 95, 227, .5)), to(rgba(81, 255, 255, .5)));
    background: linear-gradient(180deg, rgba(121, 95, 227, .5) 38.33%, rgba(81, 255, 255, .5) 100%);
    -webkit-filter: blur(32.25px);
    filter: blur(32.25px)
}

.center-image-text .image {
    z-index: 1
}

.center-image-text .title {
    color: #000;
    text-align: center;
    font-size: 28.667px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    line-height: 107%
}

.center-image-text .description {
    margin-top: 23px;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.center-image-text a {
    margin-top: 28px
}

.vsb-js-search-zone {
    position: absolute;
    z-index: 1001;
    width: 80%;
    min-height: 1.8em;
    padding: 2px;
    background-color: #fff
}

.vsb-js-search-zone input {
    border: 1px solid grey;
    margin-left: 2px;
    width: 96%;
    border-radius: 4px;
    height: 25px !important
}

.vsb-main {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.vsb-main .hidden-search {
    display: none !important
}

.vsb-main li[data-parent].closed {
    display: none !important
}

.vsb-main li[data-parent].open:not(.hidden-search) {
    display: block !important
}

.vsb-main li[data-parent] {
    padding-left: 50px !important
}

.vsb-main button {
    min-width: 120px;
    border-radius: 8px;
    width: 100%;
    text-align: left;
    z-index: 1;
    color: #13121b;
    color: var(--black);
    background: #fff !important;
    border: 1px solid #13121b !important;
    border: 1px solid var(--black) !important;
    line-height: 20px;
    font-size: 16px;
    padding: 15px 50px 15px 12px;
    outline: 0
}

.vsb-main button.disabled {
    cursor: not-allowed;
    opacity: .65
}

.vsb-main .title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.vsb-main li:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background: linear-gradient(#f5f5f5, #e8e8e8)
}

.vsb-main ul {
    white-space: nowrap
}

.vsb-main .caret {
    display: inline-block;
    position: absolute;
    right: 8px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../images/blocks/asset-list/arrow.svg) no-repeat;
    top: 14px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.vsb-main.open .caret {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vsb-menu {
    cursor: pointer;
    z-index: 1000;
    display: block;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    border-radius: 8px;
    margin-top: 8px;
    min-width: 100%
}

.vsb-menu li:hover {
    background: #f8f9fa;
    color: #A50A10;
    color: var(--purple)
}

.vsb-menu li:hover::before {
    border-color: #A50A10 !important;
    border-color: var(--purple) !important
}

.vsb-menu ul {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    margin-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 3px;
    cursor: pointer;
    overflow-y: auto;
    max-width: 100% !important
}

.vsb-menu li.disabled {
    cursor: auto;
    background: 0 0;
    color: #969696 !important;
    color: var(--grey) !important
}

.vsb-menu li.disabled::before {
    background-color: #d0d1d1 !important;
    border-color: #d0d1d1 !important
}

.vsb-menu li.overflow {
    cursor: not-allowed;
    opacity: .3;
    background-color: #999
}

.vsb-menu li.short {
    overflow: hidden;
    text-overflow: ellipsis
}

.vsb-menu li {
    font-size: 16px;
    background-color: #fff;
    padding: 10px 10px 10px 34px;
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey)
}

.vsb-menu li:last-child {
    border: none
}

.vsb-menu li.grouped-option b {
    display: inline-block;
    font-size: 15px;
    margin-left: 10px;
    -webkit-transform: translate(-18px);
    -ms-transform: translate(-18px);
    transform: translate(-18px)
}

.vsb-menu li.grouped-option.open span {
    display: inline-block;
    font-size: inherit;
    margin-top: -2px;
    height: 8px;
    width: 8px;
    -webkit-transform: translate(-38px) rotate(45deg);
    -ms-transform: translate(-38px) rotate(45deg);
    transform: translate(-38px) rotate(45deg);
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    border-radius: 2px
}

.vsb-menu li.grouped-option.closed span {
    display: inline-block;
    font-size: inherit;
    height: 8px;
    width: 8px;
    -webkit-transform: translate(-38px) rotate(-45deg);
    -ms-transform: translate(-38px) rotate(-45deg);
    transform: translate(-38px) rotate(-45deg);
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    border-radius: 2px
}

.vsb-menu li.grouped-option i {
    display: inline-block;
    font-size: inherit;
    float: left;
    font-weight: 700;
    margin-left: 22px;
    margin-right: 2px;
    height: 11px;
    width: 8px;
    border: 1px solid;
    border-radius: 3px;
    padding: 1px 3px 2px 3px;
    margin-top: 0;
    color: #000
}

.vsb-menu li.grouped-option.checked i::after {
    content: "";
    display: inline-block;
    font-size: inherit;
    color: #333;
    float: left;
    margin-left: 0;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 8px;
    width: 5px;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000
}

.vsb-menu :not(.multi) li.active {
    margin-left: 7px
}

.vsb-menu :not(.multi) li.active::before {
    content: "";
    display: inline-block;
    font-size: inherit;
    margin-left: -18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 10px;
    width: 5px;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    border-radius: 2px
}

.vsb-menu .multi li.active {
    color: #A50A10;
    color: var(--purple)
}

.vsb-menu .multi li.grouped-option {
    font-size: 15px;
    padding-left: 5px
}

.vsb-menu .multi li.grouped-option:hover {
    font-weight: 700;
    text-decoration: underline;
    color: #341f70
}

.vsb-menu .multi li:not(.grouped-option)::before {
    content: "";
    display: inline-block;
    font-size: inherit;
    float: left;
    font-weight: 700;
    margin-left: -28px;
    margin-right: 2px;
    border: 2px solid #ced4da;
    border-radius: 4px;
    padding: 7px;
    margin-top: 2px;
    color: #000
}

.vsb-menu .multi li:not(.grouped-option).active::before {
    border-color: #A50A10;
    border-color: var(--purple);
    background: #A50A10;
    background: var(--purple)
}

.vsb-menu .multi li:not(.grouped-option).active::after {
    content: "";
    display: inline-block;
    font-size: inherit;
    color: #fff;
    color: var(--white);
    float: left;
    margin-left: -22px;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 5px;
    height: 9px;
    width: 5px;
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--white);
    border-right: 2px solid #fff;
    border-right: 2px solid var(--white)
}

.help-centre-header {
    border-radius: 12px;
    color: #fff;
    color: var(--white);
    position: relative
}

.help-centre-header .size-h2,
.help-centre-header .trust-pilot-title,
.help-centre-header h1,
.help-centre-header h2,
.help-centre-header p,
.help-centre-header ul {
    color: inherit
}

.help-centre-header .size-h2,
.help-centre-header .trust-pilot-title,
.help-centre-header h2 {
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-weight: 500;
    font-weight: var(--medium)
}

.help-centre-header-text {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .25)
}

.help-centre-header-text p {
    font-size: clamp(18px, 1vh + 1vw, 24px);
    margin: 0
}

.help-centre-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 8px;
    overflow: hidden
}

.help-centre-header-bg:has(.container-fluid)::after {
    background: rgba(19, 18, 27, .4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 2
}

.help-centre-header-bg .image-holder {
    height: 100%;
    position: relative
}

.help-centre-header-bg img {
    width: 100%;
    height: 100%;
    -o-object-position: top right;
    object-position: top right;
    -o-object-fit: cover;
    object-fit: cover
}

.help-centre-header-bg .gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #A50A10;
    background: var(--purple);
    mix-blend-mode: normal;
    z-index: 3
}

@media (min-width:767px) {
    .help-centre-header-bg {
        left: 15px;
        right: 15px
    }
}

.help-centre-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5%;
    padding-bottom: 10px;
    margin-bottom: -10px
}

.help-centre-featured .help-centre-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-color: #fff;
    border-color: var(--white);
    background: 0 0;
    padding-bottom: 8px
}

.help-centre-featured .help-centre-box:hover {
    background: 0 0 !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.help-centre-featured .help-centre-box p {
    font-weight: 600;
    font-weight: var(--semibold);
    font-size: 16px;
    margin-right: 25%;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.help-centre-featured .help-centre-box .more {
    color: inherit;
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5L5 5L1.5 8.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

@media (max-width:767px) {
    .help-centre-featured {
        overflow: auto;
        gap: 20px;
        padding: 0 15px 15px;
        margin: 0 -15px -15px
    }

    .help-centre-featured .help-centre-box {
        min-width: 290px
    }

    .help-centre-featured .help-centre-box .more,
    .help-centre-featured .help-centre-box p {
        font-size: 14px
    }
}

.help-centre-box {
    border-radius: 8px;
    background: #fff;
    background: var(--white);
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    padding: 15px;
    position: relative;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:767px) {
    .help-centre-box {
        padding: 10px
    }
}

.help-centre-box .more {
    display: block;
    text-align: right;
    font-weight: 500;
    font-weight: var(--medium);
    margin-top: auto;
    padding-right: 12px;
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5L5 5L1.5 8.5" stroke="%23969696" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #A50A10;
    color: var(--purple)
}

.help-centre-box:not(.active):hover {
    background: radial-gradient(100% 130% at 100% 100%, rgba(190, 166, 239, .3), #fff);
    background: radial-gradient(100% 130% at 100% 100%, rgba(190, 166, 239, .3), var(--white))
}

.help-centre-box p.title {
    font-size: 22px;
    font-family: Inter, sans-serif;
    margin-bottom: .5rem;
    font-weight: 600;
    font-weight: var(--semibold)
}

.help-centre-box p.opener {
    font-weight: 600;
    font-weight: var(--semibold)
}

.help-centre-box p {
    font-family: Inter, sans-serif
}

.help-centre-box ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.help-centre-box ul li+li {
    margin-top: 18px
}

.help-centre-box ul a {
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    padding-left: 27px;
    position: relative
}

.help-centre-box ul a svg {
    height: 1.2em;
    position: absolute;
    top: 0;
    left: 0;
    color: #969696;
    color: var(--grey)
}

.help-centre-box ul a.active,
.help-centre-box ul a:hover {
    color: #A50A10;
    color: var(--purple)
}

.help-centre-box ul a.active svg,
.help-centre-box ul a:hover svg {
    color: #A50A10;
    color: var(--purple)
}

.help-centre-box ul a.active {
    font-weight: 600;
    font-weight: var(--semibold)
}

.help-centre-categories .help-centre-box p {
    margin-bottom: 10px;
    font-size: 16px
}

.help-centre-categories .help-centre-box .more {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width:767px) {

    .help-centre-categories .size-h2,
    .help-centre-categories .trust-pilot-title,
    .help-centre-categories h2 {
        font-size: 24px
    }
}

.help-centre-content {
    border-radius: 8px;
    border: 1px solid #e6e6ef;
    border: 1px solid var(--light-grey);
    background: #fff;
    background: var(--white)
}

.help-centre-content .back-to-top {
    border-top: 1px solid #e6e6ef;
    border-top: 1px solid var(--light-grey);
    padding-top: 30px;
    margin-top: 30px;
    text-align: center
}

.help-centre-content .back-to-top a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #A50A10;
    color: var(--purple);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.help-centre-content .size-h2,
.help-centre-content .trust-pilot-title,
.help-centre-content h2 {
    font-size: clamp(24px, 1vh + 2vw, 34px);
    font-weight: 500;
    font-weight: var(--medium)
}

.fx-row .fx-wrap .fx-tile .tile-text .help-centre-content strong,
.help-centre-content .fx-row .fx-wrap .fx-tile .tile-text strong,
.help-centre-content .raw-html-embed .economic-calendar-title,
.help-centre-content .size-h3,
.help-centre-content h3,
.raw-html-embed .help-centre-content .economic-calendar-title {
    font-weight: 500;
    font-weight: var(--medium)
}

.help-centre-content .wrap-collabsible {
    width: 100%;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .help-centre-content .wrap-collabsible {
        margin-bottom: 40px
    }
}

.help-centre-content .wrap-collabsible .lbl-toggle {
    font-size: clamp(16px, 1vh + .8vw, 18px);
    font-size: var(--p);
    padding: 10px 27px;
    border-radius: 8px
}

.help-centre-content .wrap-collabsible .lbl-toggle::after {
    width: 6px;
    height: 6px;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

@media (max-width:767px) {
    .help-centre-content .wrap-collabsible .lbl-toggle {
        padding: 9px 11px
    }
}

.help-centre-content .wrap-collabsible .collapsible-content .content-inner {
    padding: 0 12px 12px
}

.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol {
    margin: 0
}

.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p {
    margin-bottom: .5em
}

.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
    font-weight: 400;
    font-weight: var(--regular)
}

.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p>a svg {
    margin-right: 10px
}

.help-centre-content .wrap-collabsible .toggle:checked+.lbl-toggle::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.help-centre-article-title {
    font-size: clamp(24px, 1vh + 2vw, 34px)
}

.help-centre-article-info {
    border-bottom: 1px solid #e6e6ef;
    border-bottom: 1px solid var(--light-grey);
    padding-bottom: 15px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.help-centre-article-info p {
    margin: 0;
    font-size: 16px
}

.help-centre-article-info p.date {
    font-size: 14px;
    color: #969696;
    color: var(--grey)
}

.help-centre-article-info .size-h2,
.help-centre-article-info .trust-pilot-title,
.help-centre-article-info h2 {
    line-height: 1.2
}

@media (max-width:767px) {
    .help-centre-article-info {
        margin-bottom: 15px
    }

    .help-centre-article-info .date {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 5px
    }
}

.help-centre-article .news-content {
    position: relative
}

.help-centre-article .news-content .container-fluid {
    position: static;
    overflow: visible
}

.help-centre-article .news-content .size-h2,
.help-centre-article .news-content .trust-pilot-title,
.help-centre-article .news-content h2 {
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3)
}

.help-centre-article .text-editor-image.centre {
    max-width: 512px;
    margin: 0 auto
}

.help-centre-menu .help-centre-box-inner {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.help-centre-menu .help-centre-box-inner.fade {
    opacity: 0
}

@media (min-width:992px) {
    .help-centre-menu {
        max-height: none !important
    }

    .help-centre-menu .opener {
        pointer-events: none
    }

    .help-centre-menu .opener svg {
        display: none
    }
}

@media (max-width:991px) {
    .help-centre-menu {
        overflow: hidden;
        border-radius: 8px;
        border: 1px solid #e6e6ef;
        border: 1px solid var(--light-grey);
        background: #fff;
        background: var(--white);
        padding: 15px;
        max-height: 46px;
        -webkit-transition: max-height .2s ease-out;
        transition: max-height .2s ease-out
    }

    .help-centre-menu .help-centre-box.active {
        border-radius: 0;
        border-width: 0 0 1px;
        padding: 0 0 20px;
        min-height: 0
    }

    .help-centre-menu .help-centre-box.active .title {
        display: none
    }

    .help-centre-menu-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        gap: 12px;
        padding: 0 15px 10px;
        margin: 0 -15px -10px
    }

    .help-centre-menu-holder .help-centre-box {
        margin: 0;
        min-width: 260px
    }

    .help-centre-menu.open .opener svg {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    .help-centre-menu .opener {
        margin: -15px -15px 0;
        padding: 10px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

    .help-centre-menu .opener svg {
        margin-left: auto
    }
}

.help-centre-menu .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 15px auto 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: #A50A10;
    color: var(--purple)
}

.help-centre-search-results .search-results-holder {
    opacity: 1
}

.contact-help {
    max-width: 944px;
    margin: 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    background: radial-gradient(100% 100% at 100% 100%, rgba(190, 166, 239, .3), #fff);
    background: radial-gradient(100% 100% at 100% 100%, rgba(190, 166, 239, .3), var(--white));
    padding: 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-help p {
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3);
    font-weight: 500;
    font-weight: var(--medium);
    margin-bottom: .5rem
}

.contact-help .cta {
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 180px
}

@media (max-width:767px) {

    .contact-help .size-h2,
    .contact-help .trust-pilot-title,
    .contact-help h2 {
        font-size: 26px
    }
}

.help-centre-sidebar .contact-help {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.help-centre-sidebar .contact-help .size-h2,
.help-centre-sidebar .contact-help .trust-pilot-title,
.help-centre-sidebar .contact-help h2 {
    font-size: 26px
}

.help-centre-sidebar .contact-help p {
    font-size: 20px
}

.container-fluid .container-fluid {
    padding: 0
}

.search-load-more2 {
    margin-top: 30px;
    text-align: center;
    display: block
}

.search-load-more2 span {
    cursor: pointer;
    font-weight: 600;
    font-weight: 600;
    font-weight: var(--semibold);
    display: inline-block;
    padding: 10px;
    color: #A50A10;
    color: #A50A10;
    color: var(--purple)
}

.sitemap-container {
    padding: 40px 0
}

@media (max-width:767px) {
    .sitemap-container {
        padding: 20px 10px
    }
}

.sitemap-container .sitemap-pillar-container {
    display: block;
    width: 100%;
    padding: 30px 0;
    padding-bottom: 20px;
    margin-bottom: 10px
}

.sitemap-container .sitemap-pillar-container .sitemap-pillar-title {
    font-size: 24px;
    font-weight: 600;
    display: block;
    width: 100%;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e6e6ef;
    margin: 0 15px
}

.sitemap-container .sitemap-pillar-container .sitemap-pillar-title:hover {
    color: #A50A10;
    color: var(--purple)
}

.sitemap-container .sitemap-pillar-container .sitemap-items-container {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sitemap-container .sitemap-navigation-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px 0
}

@media only screen and (max-width:764px) {
    .sitemap-container .sitemap-navigation-container {
        gap: 10px
    }
}

.sitemap-container .sitemap-navigation-container .sitemap-pillar-title {
    font-size: 24px;
    font-weight: 600
}

.sitemap-container .sitemap-navigation-container .sitemap-pillar-title:hover {
    color: #A50A10;
    color: var(--purple)
}

.sitemap-container .sitemap-navigation-container .sitemap-items-container {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sitemap-container .five-per-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

@media only screen and (max-width:764px) {
    .sitemap-container .five-per-row {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.sitemap-container .siteamp-item-wrap {
    margin: 0 0 10px 0
}

.sitemap-container .siteamp-item-wrap>a {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1rem
}

.sitemap-container .siteamp-item-wrap>a:hover {
    color: #A50A10;
    color: var(--purple)
}

.unsubscribe-form {
    max-width: 300px
}

.preferences-manager summary .size-h2,
.preferences-manager summary .trust-pilot-title,
.preferences-manager summary h2 {
    display: inline-block;
    cursor: pointer;
    font-size: clamp(18px, 1vh + .5vw, 20px);
    font-size: var(--h4)
}

.preferences-manager .switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 22px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    padding-right: 0
}

.preferences-manager .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.preferences-manager .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px
}

.preferences-manager .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%
}

.preferences-manager input:checked+.slider {
    background-color: #A50A10
}

.preferences-manager input:focus+.slider {
    -webkit-box-shadow: 0 0 1px #A50A10;
    box-shadow: 0 0 1px #A50A10
}

.preferences-manager input:checked+.slider:before {
    -webkit-transform: translateX(21px);
    -ms-transform: translateX(21px);
    transform: translateX(21px)
}

.preferences-manager .unsubscribe-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.preferences-manager .unsubscribe-choice label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 10px 5px 0
}

.trade-info h1 {
    font-size: clamp(20px, 1vh + 1.1vw, 22px);
    font-size: var(--h3);
    margin: 0;
    padding: 1em 0
}

@media screen and (min-width:600px) {
    .trade-info h1 {
        font-size: 32px
    }
}

.trade-info-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-family: Inter, sans-serif;
    margin-bottom: 0
}

.trade-info-table dd,
.trade-info-table dt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="188" height="1" viewBox="0 0 188 1" fill="none"><path d="M187.685 0.324158H0.314941V0.660549H187.685V0.324158Z" stroke="%23D0D1D1" stroke-width="0.5" stroke-linejoin="round" stroke-dasharray="1 4"/></svg>');
    background-position: 0 0;
    background-repeat: repeat-x;
    padding: 1em 0;
    color: #494851;
    color: var(--dark-grey)
}

.trade-info-table dt {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
    font-weight: 500
}

.trade-info-table dd {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding-left: 5px;
    text-align: right
}

.trade-info-table .highlight {
    background-color: transparent;
    color: #045de9;
    color: var(--blue)
}

@media screen and (min-width:600px) {

    .trade-info-table dd,
    .trade-info-table dt {
        font-size: 24px
    }
}

.trade-widget {
    height: 100%
}

.trade-widget body {
    max-width: 750px;
    margin: 0 auto;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.trade-widget-header {
    background: #fafafa
}

@media screen and (min-width:600px) {
    .trade-widget-header {
        padding: 60px 20px !important
    }

    .trade-widget-header img {
        height: 40px;
        width: auto
    }
}

.trade-widget-footer {
    background: #fafafa;
    border-radius: 0;
    margin-top: auto
}

.trade-widget-footer .company-message {
    color: #8a8b8b;
    color: var(--grey3);
    font-size: 12px
}

.img_canvas {
    display: block;
    height: 0;
    overflow: hidden
}

.img_block_mask {
    display: block;
    overflow: hidden;
    height: 0
}

.img_block {
    width: 630px;
    height: 1200px;
    display: block;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 180px
}

.img_block .trade-widget-header {
    padding: 60px 20px !important
}

.img_block .trade-widget-header img {
    height: 40px;
    width: auto
}

.img_block .trade-info h1 {
    font-size: 32px;
    padding: 1.3em 0
}

.img_block .trade-info-table dd,
.img_block .trade-info-table dt {
    font-size: 24px;
    padding: 1.3em 0
}

.img_block footer.trade-widget-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 50px 0 80px 0 !important
}

.img_block footer.trade-widget-footer .download-btns img {
    height: 75px;
    width: auto
}

.img_block .trustbox_bar {
    font-size: 24px
}

.img_block .trustbox_bar a,
.img_block .trustbox_bar a:hover {
    color: #000;
    font-size: 14px
}

.img_block .trustbox_bar div:nth-child(1) {
    display: none
}

.img_block .trustbox_bar div.t_logo svg {
    width: 150px
}

.img_block .row {
    padding: 0 5%
}

.trustbox_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    color: #000;
    direction: ltr
}

.trustbox_bar a,
.trustbox_bar a:hover {
    color: #000;
    font-size: 14px
}

.trustbox_bar div {
    display: block
}

.trustbox_bar div.t_logo svg {
    width: 85px
}

.trustbox_bar div.big_text {
    font-size: 1.3em
}

.trustbox_bar div.star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px
}

.trustbox_bar div.star svg {
    width: auto;
    height: 24px;
    display: block
}

.trade-widget.share-trade-web {
    max-height: 100%
}

.trade-widget.share-trade-web body {
    background: #fafafa
}

.trade-widget.share-trade-web .trustbox_bar {
    gap: 7px
}

.trade-widget.share-trade-web .trade-info h1 {
    padding-top: 0
}

.trade-widget.share-trade-web .spacer,
.trade-widget.share-trade-web .trade-info {
    background: #fff
}

.trade-widget.share-trade-web footer.trade-widget-footer {
    padding-bottom: 0 !important
}

.trade-widget.share-trade-web footer.trade-widget-footer .stats-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px
}

.trade-widget.share-trade-web footer.trade-widget-footer .outofreviews {
    color: #8a8b8b;
    color: var(--grey3);
    position: relative;
    padding-right: 10px
}

.trade-widget.share-trade-web footer.trade-widget-footer .outofreviews::after {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 1px;
    background: url(../images/buttons/dot.svg) no-repeat center center/100%
}

.trade-widget.share-trade-web footer.trade-widget-footer .big_text {
    font-size: 14px;
    color: #8a8b8b;
    color: var(--grey3)
}

.trade-widget.share-trade-web footer.trade-widget-footer .download-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5%;
    padding: 15px 0
}

.trade-widget.share-trade-web footer.trade-widget-footer .download-btns a {
    display: block;
    width: 31%
}

.trade-widget.share-trade-web footer.trade-widget-footer .download-btns img {
    max-width: 100%;
    height: auto
}

.economic-calendar .container-fluid {
    overflow: visible
}

.economic-calendar .iframe-holder {
    position: relative
}

.economic-calendar .iframe-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    content: "";
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .08)
}

.economic-calendar-caption {
    color: #a2a2a2;
    color: var(--lt-shade-6);
    padding: 5px 0;
    margin: 0 0 0 auto
}

.economic-calendar-disclaimer {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #A50A10;
    border: 1px solid var(--purple)
}

.economic-calendar-disclaimer p {
    font-size: clamp(14px, 1vh + .8vw, 16px)
}

.economic-calendar-disclaimer p:last-child {
    margin: 0
}

.economic-calendar .button-holder {
    margin: 16px 0;
    gap: 50px
}

@media (max-width:767px) {
    .economic-calendar .iframe-holder {
        -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .12);
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .12)
    }

    .economic-calendar .iframe-holder:after {
        display: none
    }

    .economic-calendar-caption {
        margin: 0 !important
    }

    .economic-calendar-disclaimer {
        padding: 24px 12px
    }

    .economic-calendar .cta {
        width: 100%
    }

    .economic-calendar .button-holder {
        margin: 0;
        gap: 10px
    }
}

@media (min-width:1200px) {
    .raw-html-embed .economic-calendar {
        border-radius: 16px;
        background: #fff;
        background: var(--white);
        -webkit-box-shadow: 0 0 30px 6px rgba(0, 0, 0, .12);
        box-shadow: 0 0 30px 6px rgba(0, 0, 0, .12);
        padding: 40px
    }

    .raw-html-embed .economic-calendar>.container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }

    .raw-html-embed .economic-calendar-intro {
        width: 30%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .raw-html-embed .economic-calendar-intro+.row {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .raw-html-embed .economic-calendar-caption p {
        text-align: left
    }
}

.raw-html-embed .economic-calendar-image-column {
    display: none
}

.raw-html-embed .economic-calendar-title {
    display: block;
    margin-bottom: 16px
}

.raw-html-embed .economic-calendar-subtitle {
    font-size: clamp(18px, 1vh + .5vw, 20px) !important;
    font-size: var(--h4) !important;
    margin-bottom: 16px
}

.raw-html-embed .economic-calendar-text {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.raw-html-embed .economic-calendar-text p {
    font-size: clamp(16px, 1vh + .8vw, 18px) !important;
    font-size: var(--p) !important
}

.raw-html-embed .economic-calendar-text-column {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.raw-html-embed .economic-calendar-text-column .cta {
    padding: 10px;
    width: 100%
}

.raw-html-embed .economic-calendar .iframe-holder {
    padding-top: 100%
}

.trustpilot_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #e6e6ef;
    height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #13121b;
    font-size: 24px;
    font-weight: 500;
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-color: #fff;
    margin: 50px auto;
    position: relative
}

.trustpilot_bar>a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.trustpilot_bar .m_bg {
    display: none
}

.trustpilot_bar>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.trustpilot_bar>div:nth-child(2) {
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.trustpilot_bar>div:nth-child(2) b {
    font-size: 32px
}

.trustpilot_bar>div:nth-child(2) p {
    margin: 0;
    padding: 0
}

.trustpilot_bar>div:nth-child(2) svg {
    height: 40px
}

.trustpilot_bar>div:nth-child(3) {
    gap: 5px
}

.trustpilot_bar>div:nth-child(3) svg {
    height: 35px;
    width: 35px
}

.trustpilot_bar>div:nth-child(3) p {
    display: block;
    color: #3d3d3d;
    font-size: 18px;
    margin: 0
}

.trustpilot_bar>div:nth-child(3) p i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #3d3d3d;
    vertical-align: middle;
    margin: 0 8px;
    border-radius: 100%
}

.why-choose {
    display: block;
    max-width: 1248px;
    margin: 0 auto;
    padding: 50px 0
}

.why-choose .size-h2,
.why-choose .trust-pilot-title,
.why-choose h2 {
    text-align: center
}

.why-choose-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 25px 0;
    margin: 0;
    font-size: 18px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    gap: 35px 0
}

.why-choose-list li {
    display: block;
    width: 250px
}

.why-choose-list li .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 10px auto;
    width: 120px;
    height: 120px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.why-choose-list li .icon img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    width: auto
}

.why-choose-list li .more_btn {
    color: #A50A10;
    font-weight: 600
}

.why-choose-list li p {
    min-height: 160px
}

.title-msg {
    display: block;
    padding: 50px 10px;
    text-align: center;
    margin-bottom: 20px
}

.title-msg p {
    display: block;
    margin: 0 auto;
    max-width: 800px
}

.title-msg .btn {
    display: inline-block;
    padding: 15px 40px;
    color: #fff;
    border-radius: 5px;
    line-height: 1.1;
    margin-top: 25px
}

.title-msg .btn:hover {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2)
}

.since2004 {
    display: block;
    padding: 50px 10px
}

.since2004 div {
    display: block;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center
}

.since2004 div .size-h2,
.since2004 div .trust-pilot-title,
.since2004 div h2 {
    max-width: 650px;
    margin: 0 auto 30px auto
}

.since2004 div ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    padding: 50px 0 70px 0;
    margin: 0
}

.since2004 div ul li {
    display: block
}

.since2004 div ul li .size-h4,
.since2004 div ul li h4 {
    color: #A50A10;
    font-size: 2.5em;
    display: block;
    margin: 0
}

.since2004 div ul li p {
    padding: 0;
    margin: 0
}

.TextBoxGroup1 {
    display: block;
    padding: 50px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.TextBoxGroup1:before {
    content: "";
    position: absolute;
    right: 0;
    top: 10%;
    display: block;
    border-radius: 440px;
    opacity: .4;
    background: -webkit-gradient(linear, left top, left bottom, from(#A50A10), to(#e9c2c3));
    background: linear-gradient(to bottom, #A50A10 0, #e9c2c3 100%);
    -webkit-filter: blur(120px);
    filter: blur(120px);
    height: 440px;
    width: 440px
}

.TextBoxGroup1 .TextBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1250px;
    margin: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 5
}

.TextBoxGroup1 .TextBox>div {
    display: block;
    border: 1px solid #e6e6ef;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    padding: 30px;
    background: #fff;
    border-radius: 12px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 65px
}

.TextBoxGroup1 .TextBox>div ul {
    padding-left: 20px
}

.TextBoxGroup1 .TextBox>div .icon {
    display: block;
    margin: 0 0 15px 0
}

.TextBoxGroup1 .TextBox>div>p {
    font-size: .7em;
    opacity: .7;
    display: block;
    margin-top: 15px
}

.TextBoxGroup1 .TextBox>div .more_btn {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px
}

.TextBoxGroup1 .TextBox>div .more_btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #A50A10;
    gap: 7px;
    font-weight: 600
}

.TextBoxGroup1 .TextBox>div .more_btn a:after {
    content: "";
    width: 10px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9001 0.900391L6.0001 5.80039L1.1001 0.900391' stroke='%2313121B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 10px 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    margin-top: 2px
}

.TextBoxGroup1 .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1250px;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 40px;
    margin: 0 auto
}

.TextBoxGroup1 .btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    height: 55px;
    line-height: 1.1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 8px;
    text-align: center
}

.TextBoxGroup1 .btn a.Black {
    background-color: #000;
    color: #fff
}

.IndexSlider1 {
    display: block;
    padding: 50px 10px;
    overflow: hidden
}

.IndexSlider1 .swiper {
    max-width: 1270px
}

.IndexSlider1 a {
    color: #A50A10
}

.IndexSlider1 .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    margin: 0 auto -20px auto;
    gap: 5px;
    position: relative;
    z-index: 5
}

.IndexSlider1 .menu p {
    display: block;
    padding: 8px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    cursor: pointer
}

.IndexSlider1 .menu p.selected {
    background-color: #A50A10;
    color: #fff
}

.IndexSlider1 .SliderContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    margin: 0 auto;
    gap: 20px;
    padding: 0 10px
}

.IndexSlider1 .SliderContent .left {
    width: 50%;
    padding-top: 30px;
    text-align: left;
}

.IndexSlider1 .SliderContent .left .main_text {
    display: block;
    padding: 10px 0
}

.IndexSlider1 .SliderContent .left .main_text p {
    max-width: 500px
}

.IndexSlider1 .SliderContent .left .main_text .size-h2,
.IndexSlider1 .SliderContent .left .main_text .trust-pilot-title,
.IndexSlider1 .SliderContent .left .main_text h2 {
    line-height: 1.25;
    margin-bottom: 15px
}

.IndexSlider1 .SliderContent .left .main_text ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0
}

.IndexSlider1 .SliderContent .left .main_text ul li {
    padding: 2px 30px 2px 30px;
    margin-bottom: 5px;
    background-image: url('../img/check.png');
    background-position: left top;
    background-size: 24px;
    background-repeat: no-repeat
}

.IndexSlider1 .SliderContent .left .small_text {
    display: block;
    opacity: .7;
    margin-top: 10px
}

.IndexSlider1 .SliderContent .left .small_text div,
.IndexSlider1 .SliderContent .left .small_text p {
    font-size: .75em !important;
    padding: 0;
    margin: 0
}

.IndexSlider1 .SliderContent .left .btn {
    display: inline-block;
    padding: 15px 40px;
    border-radius: 6px;
    background: #A50A10;
    color: #fff;
    margin-top: 15px
}

.IndexSlider1 .SliderContent .right {
    width: 48%
}

.IndexSlider1 .SliderContent .right img {
    display: block;
    max-width: 100%;
    margin: 0 0 0 auto
}

.IndexSlider1 .SliderContent .right video {
    border-radius: 10px;
    display: block;
    margin-top: 10px
}

.IndexSlider1 .SliderContent .right .right_text {
    display: block;
    text-align: center !important;
    margin-top: 20px
}

.IndexSlider1 .SliderContent .right .right_text div,
.IndexSlider1 .SliderContent .right .right_text p {
    font-size: .8em !important
}

.IndexSlider1 .swiper_btn {
    text-align: center
}

.IndexSlider1 .swiper_btn .swiper-pagination-bullet {
    width: 10px;
    height: 10px
}

.IndexSlider1 .swiper_btn .swiper-pagination-bullet-active {
    background-color: #000
}

.IndexSlider1 .swiper_btn .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.IndexSlider1 .swiper_btn .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.IndexTextImg {
    display: block;
    padding: 50px 10px;
    text-align: center
}

.IndexTextImg .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    margin: 60px auto 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.IndexTextImg .content img {
    max-width: 100%
}

.IndexTextImg .content .textbox {
    width: 49%;
    display: block;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e6e6ef;
    border-radius: 20px;
    padding: 40px;
    text-align: left
}

.IndexTextImg .content .textbox .banner {
    display: block;
    width: 100%
}

.IndexTextImg .content .textbox .text {
    display: block;
    padding: 35px 0
}

.IndexTextImg .content .textbox .text p {
    margin: 0
}

.IndexTextImg .content .textbox .icon_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

.IndexTextImg .content .textbox .icon_list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #e6e6ef;
    padding: 5px 7px;
    border-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.IndexTextImg .content .textbox .icon_list a img {
    margin-right: 5px
}

.IndexTextImg .content .textbox .icon_list a:after {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    margin-left: 5px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.IndexTextImg .content .textbox .more_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    color: #A50A10
}

.IndexTextImg .content .textbox .more_btn:after {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    margin-left: 5px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.CustomersSay {
    display: block;
    padding: 50px 10px;
    text-align: center
}

.CustomersSay .content {
    display: block;
    max-width: 1250px;
    position: relative;
    margin: 60px auto 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.CustomersSay .content .swiper-container {
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.CustomersSay .content .CustomersMsg {
    display: block;
    text-align: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 400px;
    margin: auto
}

.CustomersSay .content .CustomersMsg .star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    margin-bottom: 15px
}

.CustomersSay .content .CustomersMsg .star img {
    display: block
}

.CustomersSay .content .CustomersMsg .text {
    display: block
}

.CustomersSay .content .CustomersMsg .text .size-h4,
.CustomersSay .content .CustomersMsg .text h4 {
    font-size: 1.6em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.CustomersSay .content .CustomersMsg .text>div {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 15px 0
}

.CustomersSay .swiper-button-next,
.CustomersSay .swiper-button-prev {
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    color: #888
}

.LogoBannerV2 {
    display: block;
    padding: 30px 0
}

.LogoBannerV2 .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    margin: auto
}

.trading-table .tradeNow {
    display: none
}

.trading-table .trading-table-listings .trading-table-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px
}

.trading-table .trading-table-listings .trading-table-row .tradeNow a.cta.cta-black {
    font-size: 1em;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 5px
}

.trading-table .trading-table-listings {
    padding: 0 20px
}

.trading-table .trading-table-listings .trading-table-row .asset {
    width: 32%
}

.trading-table .trading-table-listings .trading-table-row .change {
    width: 34%
}

.trading-table .trading-table-listings .trading-table-row .buy,
.trading-table .trading-table-listings .trading-table-row .sell,
.trading-table .trading-table-listings .trading-table-row .tradeNow,
.trading-table-new .trading-table-listings .trading-table-row .change {
    width: 17%;
    text-align: center
}

.trading-table-new .trading-table-listings .trading-table-row .change {
    white-space: wrap !important
}

.trading-table .trading-table-listings .trading-table-row .buy p,
.trading-table-new .trading-table-listings .trading-table-row .change p {
    min-width: 70px
}

.trading-table .trading-table-listings .trading-table-row p {
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
    font-weight: 400;
    color: #666
}

.trading-table-new div.right ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 25px 0
}

.trading-table-new div.right ul li {
    padding: 2px 0 2px 30px;
    margin-bottom: 5px;
    background-image: url(../img/check.png);
    background-position: left top;
    background-size: 24px;
    background-repeat: no-repeat
}

.trading-table-new div.right a.cta.cta-black {
    background-color: #A50A10;
    width: auto;
    padding: 12px 40px
}

.trading-table-new .asset_list {
    font-size: .8em;
    padding: 15px 10px
}

.trading-table-new .asset_list a {
    font-weight: 600
}

.trading-table .trading-table-listings .trading-table-row:before {
    left: 10px;
    right: 10px
}

.trading-table-new .tradeNow {
    position: relative;
    z-index: 2;
    display: block
}

.trading-table-new .trading-table-wrap {
    -webkit-box-shadow: 0 0 16px 0 #e5e5ea;
    box-shadow: 0 0 16px 0 #e5e5ea;
    padding: 0px 0 0px 0
}


.trading-table-new .a.in-page-link {
    font-size: 16px
}

.trading-table-new .padding-lg-v-30 {
    padding-bottom: 20px !important
}

.swiper {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.fx-row .fx-wrap .fx-tile .tile-text .swiper strong,
.raw-html-embed .swiper .economic-calendar-title,
.swiper .fx-row .fx-wrap .fx-tile .tile-text strong,
.swiper .raw-html-embed .economic-calendar-title,
.swiper .size-h3,
.swiper h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #13121b;
    text-decoration: none;
    margin-top: 12px;
    margin-bottom: 12px
}

.swiper a {
    text-decoration: none
}

.swiper p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    color: #13121b
}

.swiper img {
    border-radius: 6px
}

.education-centre-row-index .swiper-outer-container,
.news-row-index .swiper-outer-container {
    position: relative;
    --swiper-navigation-size: 24px;
    --swiper-navigation-color: #13121b;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.education-centre-row-index .news-info,
.news-row-index .news-info {
    margin-top: 10px
}

.education-centre-row-index .swiper-button-next:after,
.education-centre-row-index .swiper-button-prev:after,
.news-row-index .swiper-button-next:after,
.news-row-index .swiper-button-prev:after {
    display: none
}

.education-centre-row-index .swiper-button-prev,
.news-row-index .swiper-button-prev {
    width: 29px;
    top: 30%;
    left: -20px
}

.education-centre-row-index .swiper-button-next,
.news-row-index .swiper-button-next {
    width: 29px;
    top: 30%;
    right: -20px
}

.education-centre-row-index .title-container,
.news-row-index .title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 64px;
    padding-left: 50px;
    padding-right: 50px;
    width: 85%
}

.education-centre-row-index .title-container h1,
.news-row-index .title-container h1 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 16px
}

.education-centre-row-index .title-container p,
.news-row-index .title-container p {
    max-width: 400px
}

.education-centre-row-index .title-container a,
.news-row-index .title-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    gap: 6px;
    color: #A50A10;
    font-size: 18px;
    font-weight: 600
}

.education-centre-row-index .title-container-left,
.news-row-index .title-container-left {
    width: 70%
}

.footer-menu-col p:nth-of-type(2) {
    margin-top: 20px
}

.d-none.mobile_btn {
    display: none !important
}

.trading-table.trading-table-v2 .trading-table-listings .trading-table-row {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 3px
}

.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .asset {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding-right: 8px
}

.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .buy p,
.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .sell p {
    width: 100%
}

@media (max-width:1024px) {
    .why-choose {
        padding: 50px 10px
    }

    .trustpilot_bar {
        height: 250px;
        width: 90%;
        display: block;
        font-size: 18px;
        border-radius: 10px;
        background: 0 0;
        max-width: 480px;
        overflow: hidden;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .trustpilot_bar .m_bg {
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

    .trustpilot_bar>div {
        position: relative;
        z-index: 2;
        padding: 0
    }

    .trustpilot_bar>div:nth-child(1) {
        display: block
    }

    .trustpilot_bar>div:nth-child(2) {
        display: block
    }

    .trustpilot_bar>div:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 110px;
        z-index: 3
    }

    .trustpilot_bar>div:nth-child(2) svg {
        height: 32px;
        display: block;
        margin: 65px 0 10px 0
    }

    .trustpilot_bar>div:nth-child(3) svg {
        height: 30px;
        width: 30px
    }

    .trustpilot_bar>div:nth-child(3) p {
        display: block;
        font-size: 16px
    }

    .trustpilot_bar>a {
        z-index: 10
    }

    .why-choose-list li {
        width: 70%;
        margin: auto
    }

    .why-choose-list li .icon {
        width: 80px;
        height: 80px
    }

    .why-choose-list li p {
        min-height: auto
    }

    .IndexSlider1 {
        padding: 40px 20px
    }

    .IndexSlider1 .SliderContent .left .btn {
        padding: 15px;
        margin-top: 10px;
        width: 100%;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .IndexSlider1 .SliderContent {
        display: block
    }

    .IndexSlider1 .SliderContent .left,
    .IndexSlider1 .SliderContent .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 360px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .IndexSlider1 .SliderContent .right {
        padding-top: 40px
    }

    .since2004 {
        padding: 40px 0
    }

    .since2004 div ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px 0;
        gap: 15px 0
    }

    .since2004 div ul li {
        width: 48%
    }

    .since2004 div ul li .size-h4,
    .since2004 div ul li h4 {
        font-size: 2em
    }

    .TextBoxGroup1 .TextBox>div {
        width: 100%;
        padding: 25px 25px 70px 25px;
        margin-bottom: 20px
    }

    .CustomersSay {
        padding: 40px 0;
        text-align: left
    }

    .CustomersSay .content .swiper-container {
        padding: 0
    }

    .CustomersSay>.size-h2,
    .CustomersSay>.size-h4,
    .CustomersSay>.trust-pilot-title,
    .CustomersSay>h2,
    .CustomersSay>h4 {
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
        line-height: 1.4
    }

    .CustomersSay .size-h4,
    .CustomersSay h4 {
        margin-top: 15px
    }

    .CustomersSay .content {
        margin: 30px auto 0 auto
    }

    .CustomersSay .content .CustomersMsg {
        padding: 10px 60px
    }

    .IndexTextImg {
        padding: 40px 20px;
        text-align: left
    }

    .IndexTextImg .content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px
    }

    .IndexTextImg .content .textbox {
        width: 100%;
        border-radius: 15px;
        padding: 25px 20px
    }

    .IndexTextImg .content .textbox .icon_list {
        gap: 10px
    }

    .IndexTextImg .content .textbox .text {
        padding: 25px 0
    }

    .title-msg {
        padding: 40px 20px;
        text-align: left;
        margin-bottom: 0
    }

    .title-msg .btn {
        padding: 15px;
        margin-top: 25px;
        width: 100%;
        text-align: center
    }

    .TextBoxGroup1 {
        padding: 40px 20px
    }

    .TextBoxGroup1 .btn {
        gap: 10px;
        margin: 15px auto
    }

    .TextBoxGroup1 .btn a {
        width: 100%;
        max-width: 400px;
        margin: auto
    }

    .LogoBannerV2 {
        padding: 20px 0
    }

    .LogoBannerV2 .content img {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .LogoBannerV2 .content img+img {
        margin-left: -15%
    }

    .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div.icon {
        display: none
    }

    .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
        width: 95%
    }

    .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
        display: none
    }

    .trading-table .trading-table-listings .trading-table-row .asset {
        width: 20%
    }

    .trading-table .trading-table-listings .trading-table-row .buy,
    .trading-table .trading-table-listings .trading-table-row .sell,
    .trading-table .trading-table-listings .trading-table-row .tradeNow {
        width: 20%
    }

    .trading-table .trading-table-listings .trading-table-row {
        padding: 10px 0
    }

    .trading-table .trading-table-listings .trading-table-row:after,
    .trading-table .trading-table-listings .trading-table-row:before {
        left: 0;
        right: 0
    }

    .trading-table .trading-table-listings .trading-table-row p {
        padding: 5px
    }

    .trading-table .trading-table-listings .trading-table-row .buy p,
    .trading-table .trading-table-listings .trading-table-row .sell p {
        min-width: 50px;
        max-width: 100%
    }

    .trading-table .trading-table-listings .trading-table-row .change p {
        width: auto !important;
        min-width: none !important
    }

    .trading-table .trading-table-listings .trading-table-row .change .change-graph {
        width: 45px
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row .buy,
    .trading-table.trading-table-new .trading-table-listings .trading-table-row .sell {
        padding: 0 3px
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row .buy p,
    .trading-table.trading-table-new .trading-table-listings .trading-table-row .sell p {
        width: 100%;
        padding: 5px 0
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row .change {
        width: 20%;
        display: block;
        padding: 0 5px
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row:nth-child(1) .change {
        padding: 0
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row .change p {
        width: 100% !important;
        min-width: auto !important;
        display: block
    }

    .trading-table.trading-table-new .trading-table-listings .trading-table-row .change .change-graph {
        width: 100% !important;
        max-width: 64px;
        height: auto !important;
        display: block
    }

    .trading-table .trading-table-listings .trading-table-row .tradeNow a.cta.cta-black {
        padding: 8px 5px;
        border-radius: 3px
    }

    .trading-table-new .asset_list {
        display: none
    }

    .TextBoxGroup1 .TextBox>div .more_btn a:after {
        margin-top: 2px
    }

    .trading-table-new .trading-table-wrap {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .trading-table-new .trading-table-wrap {
        padding: 20px 0
    }

    .trading-table-new .trading-table-wrap {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 20px 0 0 0
    }

    .d-none.mobile_btn {
        display: block !important;
        padding: 0 20px 20px 20px;
        width: 100%
    }

    .d-none.mobile_btn a.cta.cta-black {
        width: 100%;
        background-color: #A50A10;
        padding: 15px 24px;
        font-size: clamp(16px, 1vh + 3.4vw, 18px)
    }

    .d-none.pc_btn {
        display: none !important
    }

    .trading-table-new .padding-v-10 {
        padding: 0 15px
    }

    .trading-table.trading-table-new .container-fluid .row>div:nth-of-type(2) {
        margin-bottom: 0
    }

    .trading-table-new div.right ul {
        margin: auto
    }

    .trading-table.trading-table-v2 .trading-table-listings {
        padding: 0
    }

    .trading-table.trading-table-v2 .trading-table-listings .trading-table-row {
        gap: 2px
    }

    .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .asset {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        overflow: hidden;
        padding-right: 0
    }

    .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .change {
        width: 30%
    }

    .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .buy p,
    .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .sell p {
        max-width: 100%;
        width: 100%
    }

    .asset-list .trading-table-v2 .trading-table-wrap .trading-table-listings .trading-table-row:last-of-type {
        padding-right: 0;
        padding-left: 0
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    overflow: clip;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-theme-color);
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(44px / 44 * 27);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - 44px / 2);
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-theme-color);
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    top: auto;
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    left: auto;
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    background: rgba(0, 0, 0, .1);
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * 1%);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * 1%);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    -ms-touch-action: none;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}