@charset "UTF-8";
@import "../../plugins/fontawesome-free-6.1.1-web/css/all.min.css";
@import "elementor-icons.min.css";
@import "index.css";
@import "../../plugins/swiper/css/swiper.min.css";

ul {
    box-sizing: border-box;
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}

body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--dark-gray: #28303d;
    --wp--preset--color--gray: #39414d;
    --wp--preset--color--green: #d1e4dd;
    --wp--preset--color--blue: #d1dfe4;
    --wp--preset--color--purple: #d1d1e4;
    --wp--preset--color--red: #e4d1d1;
    --wp--preset--color--orange: #e4dad1;
    --wp--preset--color--yellow: #eeeadd;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--gradient--purple-to-yellow: linear-gradient(160deg, #d1d1e4 0%, #eeeadd 100%);
    --wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #eeeadd 0%, #d1d1e4 100%);
    --wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #d1e4dd 0%, #eeeadd 100%);
    --wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #eeeadd 0%, #d1e4dd 100%);
    --wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #e4d1d1 0%, #eeeadd 100%);
    --wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #eeeadd 0%, #e4d1d1 100%);
    --wp--preset--gradient--purple-to-red: linear-gradient(160deg, #d1d1e4 0%, #e4d1d1 100%);
    --wp--preset--gradient--red-to-purple: linear-gradient(160deg, #e4d1d1 0%, #d1d1e4 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 18px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 24px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--extra-small: 16px;
    --wp--preset--font-size--normal: 20px;
    --wp--preset--font-size--extra-large: 40px;
    --wp--preset--font-size--huge: 96px;
    --wp--preset--font-size--gigantic: 144px;
}

.menu-item-object-language_switcher .trp-flag-image {
    display: inline-block;
    margin: -1px 5px;
    vertical-align: baseline;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.trp-language-switcher {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    margin: 2px;
    box-sizing: border-box;
}

.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 3px 20px 3px 5px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 8px) calc(1em + 0px), calc(100% - 3px) calc(1em + 0px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.trp-language-switcher > div > a {
    display: block;
    padding: 2px;
    border-radius: 3px;
    color: #0769ad;
}

.trp-language-switcher > div > a > img {
    display: inline;
    margin: 0 3px;
    width: 18px;
    height: 12px;
    border-radius: 0;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
}

.trp-language-switcher .trp-ls-shortcode-language {
    display: inline-block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;
    max-height: 250px;
    overflow-y: auto;
    left: 0;
    top: 0;
    min-height: auto;
}

html {
    line-height: 1.15;
}

body {
    margin: 0px;
}

h1 {
    font-size: 2em;
    margin: .67em 0px;
}

a {
    background-color: transparent;
}

b, strong {
    font-weight: bolder;
}

img {
    border-style: none;
}

*::-webkit-file-upload-button {
    -webkit-appearance: button;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
}

html, body, p, ul, li, h1, h2, h3, h4, h6 {
    padding: 0px;
    margin: 0px;
    -webkit-font-smoothing: antialiased;
}

html {
    box-sizing: border-box;
}

*, ::before, ::after {
    box-sizing: inherit;
}

body {
    font-weight: normal;
    text-align: left;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

b, strong {
    font-weight: 700;
}

i {
    font-style: italic;
}

h1, h2, h3, h4, h6 {
    clear: both;
}

ul {
    margin: 0px;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

html, body, div, nav, section {
    max-width: none;
}

html {
    position: relative;
}

.login-btn .elementor-button-icon svg {
    width: 16px;
    height: 16px;
    display: block;
}

.sticky-header_btn {
    display: none !important;
}

.sticky-header_top.absolute {
    position: absolute;
    z-index: 30;
    top: 0px;
    width: 100%;
}

.sticky-header.absolute {
    z-index: 20;
    position: absolute;
    top: 50px;
    width: 100%;
}

.sticky-header_top {
    max-height: 100px;
}

.header-menu .sub-menu li {
    min-width: 214px;
}

.maintype-slider .swiper-slide-contents {
    width: 100%;
}

.btn-with-icon .elementor-button-icon svg {
    width: 24px;
}

.maintype-slider::after {
    content: "All trading involves risk. It is possible to lose all your capital.";
    position: absolute;
    bottom: 20px;
    z-index: 1;
    left: 50%;
    line-height: 1.43;
    letter-spacing: .26px;
    text-align: left;
    color: #828282;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}

.elementor-text-editor a {
    color: #006dfe;
    text-decoration: underline;
}

.product-range_item.futures .elementor-icon svg {
    width: 48px !important;
    height: 60px !important;
}

.product-range_item.commodities .elementor-icon svg {
    width: 47px !important;
    height: 60px !important;
}

.product-range_item.indicies .elementor-icon svg {
    width: 67px !important;
    height: 53px !important;
}

.product-range_item.metals .elementor-icon svg {
    width: 74px !important;
    height: 54px !important;
}

.maintype-slider .elementor-swiper-button {
    bottom: 57px;
    outline: none;
}

.maintype-slider .elementor-swiper-button i {
    width: 30px;
    height: 30px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    outline: none;
}

.maintype-slider .elementor-swiper-button-prev i {
    border: 3px solid #ed1c24;
}

.maintype-slider .elementor-swiper-button i::before {
    content: "";
    width: 15px;
    height: 10px;
    display: block;
    -webkit-mask-size: contain;
    -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'14\' height=\'12\' viewBox=\'0 0 14 12\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M0.830399 5.00112H10.6784L7.6642 1.36772C7.5233 1.19752 7.4555 0.978122 7.4757 0.757822C7.496 0.537422 7.6026 0.334221 7.7722 0.192721C7.9417 0.0513207 8.1604 -0.0167806 8.3799 0.00351939C8.5995 0.0239194 8.802 0.130919 8.943 0.301119L13.0948 5.30112C13.1227 5.34082 13.1477 5.38262 13.1695 5.42612C13.1695 5.46772 13.1695 5.49272 13.2276 5.53442C13.2653 5.62992 13.285 5.73172 13.2857 5.83442C13.285 5.93712 13.2653 6.03882 13.2276 6.13442C13.2276 6.17612 13.2276 6.20112 13.1695 6.24272C13.1477 6.28622 13.1227 6.32802 13.0948 6.36772L8.943 11.3677C8.8649 11.4618 8.7671 11.5374 8.6566 11.5893C8.5461 11.6411 8.4256 11.6679 8.3036 11.6677C8.1096 11.6681 7.9216 11.6003 7.7722 11.4761C7.6881 11.4061 7.6186 11.3202 7.5676 11.2232C7.5167 11.1263 7.4853 11.0202 7.4753 10.911C7.4653 10.8019 7.4768 10.6918 7.5092 10.5872C7.5416 10.4825 7.5943 10.3853 7.6642 10.3011L10.6784 6.66772H0.830399C0.610199 6.66772 0.398998 6.57992 0.243198 6.42362C0.0874984 6.26742 0 6.05542 0 5.83442C0 5.61342 0.0874984 5.40142 0.243198 5.24512C0.398998 5.08892 0.610199 5.00112 0.830399 5.00112Z\' fill=\'black\'/%3E%3C/svg%3E") 50% 50%/contain no-repeat;
}

.maintype-slider .elementor-swiper-button-next i {
    background-color: #ed1c24;
    background-position: initial initial;
    background-repeat: initial initial;
}

.maintype-slider .elementor-swiper-button-prev i::before {
    background-color: #ed1c24;
    background-position: initial initial;
    background-repeat: initial initial;
}

.maintype-slider .elementor-swiper-button-next i::before {
    background-color: #fff;
    background-position: initial initial;
    background-repeat: initial initial;
}

@media screen and (max-width: 768px) {
    .sticky-header, .sticky-header_top {
        display: none !important;
    }

    .mobile-menu .elementor-menu-toggle::after {
        content: Menu;
        color: #fff;
        font-size: 12px;
        font-family: Montserrat, sans-serif;
        margin-left: 7px;
    }

    .footer-menu_title::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background-color: #828282;
        -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' fill=\'none\' viewBox=\'0 0 20 20\'%3E%3Cpath stroke=\'%23828282\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M4.167 10h11.667M10 15.833V4.166\'/%3E%3C/svg%3E") 50% 50%/contain no-repeat;
        -webkit-mask-size: contain;
        background-position: initial initial;
        background-repeat: initial initial;
    }

    .footer-menu_title {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #828282;
    }

    .footer-menu_list {
        max-height: 0px;
        overflow: hidden;
    }
}

[class^="eicon"] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.eicon-menu-bar::before {
    content: "";
}

.eicon-chevron-right::before {
    content: "";
}

.eicon-chevron-left::before {
    content: "";
}

.elementor-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0px;
    overflow: hidden;
    clip: rect(0px 0px 0px 0px);
    border: 0px;
}

.elementor-clearfix::after {
    content: "";
    display: block;
    clear: both;
    width: 0px;
    height: 0px;
}

.elementor {
    -webkit-hyphens: manual;
}

.elementor *, .elementor::after, .elementor::before {
    box-sizing: border-box;
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto {
    max-width: 100%;
}

.elementor-align-center {
    text-align: center;
}

.elementor-align-center .elementor-button {
    width: auto;
}

.elementor-align-right {
    text-align: right;
}

.elementor-align-right .elementor-button {
    width: auto;
}

.elementor-align-left {
    text-align: left;
}

.elementor-align-left .elementor-button {
    width: auto;
}

.elementor-align-justify .elementor-button {
    width: 100%;
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }
}

.elementor-section {
    position: relative;
}

.elementor-section .elementor-container {
    display: -webkit-box;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    -webkit-box-align: center;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
}

.elementor-widget-wrap > .elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-widget__width-auto {
    margin-bottom: 0px;
}

.elementor-column {
    min-height: 1px;
}

.elementor-column {
    position: relative;
    display: -webkit-box;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0px;
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-col-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-col-50 {
        width: 50%;
    }

    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-column {
        width: 100%;
    }
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
}

.elementor-button:visited {
    color: #fff;
}

.elementor-button-content-wrapper {
    display: -webkit-box;
    -webkit-box-pack: center;
}

.elementor-button-icon {
    -webkit-box-flex: 0;
    -webkit-box-ordinal-group: 6;
}

.elementor-button-icon svg {
    width: 1em;
}

.elementor-button-text {
    -webkit-box-flex: 1;
    -webkit-box-ordinal-group: 11;
    display: inline-block;
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 16;
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
}

.elementor-button span {
    text-decoration: inherit;
}

.elementor-heading-title {
    padding: 0px;
    margin: 0px;
    line-height: 1;
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}

.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

.elementor-icon svg::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
}

@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
    }
}

@media (max-width: 767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: 15px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
}

.elementor-widget-image {
    text-align: center;
}

.elementor-widget-image .elementor-image > a {
    display: inline-block;
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    box-sizing: content-box;
}

.swiper-wrapper {
    -webkit-transform: translateZ(0px);
}

.swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0px);
    z-index: 10;
}

.elementor-swiper {
    position: relative;
}

.elementor-main-swiper {
    position: static;
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    z-index: 1;
    font-size: 25px;
    color: rgba(238, 238, 238, .901961);
    top: 50%;
    -webkit-transform: translateY(-50%);
}

.elementor-swiper-button-prev {
    left: 10px;
}

.elementor-swiper-button-next {
    right: 10px;
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-phone {
        display: none;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1025px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px;
    }
}

.elementor-slides .swiper-slide-bg {
    -webkit-background-size: cover;
    background-size: cover;
    min-width: 100%;
    min-height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat no-repeat;
}

.elementor-slides .swiper-slide-inner {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding: 50px;
    margin: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat no-repeat;
}

.elementor-slides .swiper-slide-inner {
    color: #fff;
    display: -webkit-box;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4;
}

.elementor--v-position-middle .swiper-slide-inner {
    -webkit-box-align: center;
}

.elementor--h-position-center .swiper-slide-inner {
    -webkit-box-pack: center;
}

@media (max-width: 767px) {
    .elementor-slides .swiper-slide-inner {
        padding: 30px;
    }

    .elementor-slides .swiper-slide-inner .elementor-slide-description {
        font-size: 13px;
        line-height: 1.4;
        margin-bottom: 15px;
    }
}

.swiper-slide {
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
}

.swiper-slide a {
    display: inline;
}

.swiper-slide a.elementor-button {
    display: inline-block;
}

.elementor-item::after, .elementor-item::before {
    display: block;
    position: absolute;
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
    opacity: 0;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0px;
    border-style: solid;
    padding: 0px;
}

.elementor-nav-menu--layout-horizontal {
    display: -webkit-box;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: -webkit-box;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: nowrap;
}

.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto;
    -webkit-box-pack: end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right: auto;
    -webkit-box-pack: start;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
    -webkit-box-pack: start;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none;
}

.elementor-widget-nav-menu .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.elementor-nav-menu {
    position: relative;
    z-index: 2;
}

.elementor-nav-menu::after {
    content: " ";
    display: block;
    height: 0px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0px;
    line-height: 0;
    font-family: serif;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.elementor-nav-menu ul {
    display: none;
}

.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}

.elementor-nav-menu li {
    border-width: 0px;
}

.elementor-nav-menu a {
    display: -webkit-box;
    -webkit-box-align: center;
}

.elementor-nav-menu a {
    padding: 10px 20px;
    line-height: 20px;
}

.elementor-menu-toggle {
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    font-size: 22px;
    padding: .25em;
    border: 0px solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: rgba(0, 0, 0, .0470588);
    color: #494c4f;
}

.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    -webkit-transform-origin: 50% 0%;
    overflow: auto;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em;
}

.elementor-nav-menu--dropdown a {
    color: #494c4f;
    -webkit-box-pack: justify;
}

ul.elementor-nav-menu--dropdown a {
    text-shadow: none;
    border-left-width: 8px;
    border-left-style: solid;
    border-left-color: transparent;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
    -webkit-transform: scaleY(0);
    max-height: 0px;
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997;
}

@media (min-width: 1025px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none;
    }
}

@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none;
    }
}

.elementor-location-header::before {
    content: "";
    display: table;
    clear: both;
}

.fas {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fas {
    font-family: "Font Awesome 5 Free";
}

.fas {
    font-weight: 900;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide {
    height: 750px;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide-contents {
    max-width: 100%;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide-inner {
    padding: 0px;
    text-align: left;
}

.elementor-303 .elementor-element.elementor-element-e4aefce > .elementor-container {
    max-width: 746px;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.29em;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 > .elementor-widget-container {
    margin: 100px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-a67a4d3 .elementor-text-editor {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-a67a4d3 {
    color: #2f2c2b;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-303 .elementor-element.elementor-element-f0339aa .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 11px;
}

.elementor-303 .elementor-element.elementor-element-f0339aa {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-303 .elementor-element.elementor-element-48d0439 > .elementor-element-populated {
    padding: 0px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-4722f9e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 17px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-4722f9e > .elementor-widget-container {
    padding: 32px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 > .elementor-widget-container {
    padding: 37px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-8c6e927.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-8c6e927.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon {
    font-size: 52px;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 > .elementor-widget-container {
    padding: 37px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-7c4a493.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-7c4a493.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 > .elementor-widget-container {
    padding: 30px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-722b265.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-722b265.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-722b265 > .elementor-widget-container {
    padding: 30px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-b1b340f.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-b1b340f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon {
    font-size: 55px;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-b1b340f > .elementor-widget-container {
    padding: 35px 0px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    padding: 16px 0px 19px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 > .elementor-widget-container {
    margin: 50px 0px 0px;
    padding: 0px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 {
    width: auto;
}

.elementor-303 .elementor-element.elementor-element-bf7963b {
    color: #828282;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

.elementor-303 .elementor-element.elementor-element-bf7963b > .elementor-widget-container {
    margin: 10px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
    height: 400px;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-contents {
    max-width: 66%;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-inner {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-1692e18 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-303 .elementor-element.elementor-element-1692e18 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    padding: 0px;
}

.elementor-303 .elementor-element.elementor-element-1692e18 > .elementor-widget-container {
    margin: 27px 0px 5px;
    padding: 0px;
}

@media (max-width: 1024px) {
    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
        height: 750px;
    }
}

@media (max-width: 767px) {
    .elementor-303 .elementor-element.elementor-element-8fb15b6 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-303 .elementor-element.elementor-element-8fb15b6 > .elementor-widget-container {
        margin: 26px 0px 1px;
    }

    .elementor-303 .elementor-element.elementor-element-a67a4d3 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-303 .elementor-element.elementor-element-a67a4d3 > .elementor-widget-container {
        margin: 0px 35px;
    }

    .elementor-303 .elementor-element.elementor-element-f0339aa .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 11px;
    }

    .elementor-303 .elementor-element.elementor-element-f0339aa {
        padding: 0px 14px;
    }

    .elementor-303 .elementor-element.elementor-element-48d0439 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-4722f9e.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-79259ce {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-e0e050d {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-73b370d {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-f31fb04 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-9d58dd9 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button {
        font-size: 18px;
        padding: 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 > .elementor-widget-container {
        margin: 20px 0px 5px;
        padding: 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b .elementor-text-editor {
        text-align: center;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b {
        font-size: 10px;
        line-height: 16px;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b > .elementor-widget-container {
        margin: 0px;
    }

    .elementor-303 .elementor-element.elementor-element-46af74e {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-303 .elementor-element.elementor-element-5e2e428 > .elementor-element-populated {
        padding: 0px 7px;
    }

    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
        height: 750px;
    }

    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-contents {
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-1692e18 > .elementor-widget-container {
        margin: 0px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-303 .elementor-element.elementor-element-416a7bf {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-2a28c4f {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-265c68e {
        width: 100%;
    }
}

.elementor-22 .elementor-element.elementor-element-488b57e {
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-a8986cd {
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-93010b9 > .elementor-element-populated {
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c .elementor-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c > .elementor-widget-container {
    margin: 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 .elementor-button {
    background-color: #32c326;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 9px 28px;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 > .elementor-widget-container {
    margin: 0px 45px 0px 35px;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-menu-toggle {
    margin: 0px auto;
    font-size: 0px;
    border-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu .elementor-item {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71em;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--main .elementor-item {
    color: #f4f7fb;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: rgba(173, 180, 180, .239216) 0px 0px 16px 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-65ad84c {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-cecf098 > .elementor-element-populated {
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-e32fe17 .elementor-image img {
    width: 123px;
    max-width: 123px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-menu-toggle {
    margin: 0px auto;
    font-size: 0px;
    border-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu .elementor-item {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--main .elementor-item {
    color: #f4f7fb;
    padding-left: 0px;
    padding-right: 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 25px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: rgba(173, 180, 180, .239216) 0px 0px 16px 0px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-59884ee .elementor-button {
    background-color: #32c326;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 9px 28px;
}

.elementor-22 .elementor-element.elementor-element-59884ee > .elementor-widget-container {
    margin: 0px 0px 0px 64px;
}

.elementor-22 .elementor-element.elementor-element-59884ee {
    width: auto;
}

.elementor-22 .elementor-element.elementor-element-0347a84 .elementor-menu-toggle {
    margin-right: auto;
}

.elementor-22 .elementor-element.elementor-element-0347a84 div.elementor-menu-toggle {
    color: #fff;
}

@media (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4a6631f {
        padding: 12px 14px;
    }

    .elementor-22 .elementor-element.elementor-element-7eada81 {
        width: 40%;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 .elementor-menu-toggle {
        font-size: 15px;
        border-width: 1px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 > .elementor-widget-container {
        margin: 0px 0px 0px 13px;
    }

    .elementor-22 .elementor-element.elementor-element-3f3f2bf {
        width: 20%;
    }

    .elementor-22 .elementor-element.elementor-element-f8f5238 {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-cecf098 {
        width: 11%;
    }

    .elementor-22 .elementor-element.elementor-element-4af6343 {
        width: 89%;
    }
}

.fas {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.elementor-338 .elementor-element.elementor-element-3440708 > .elementor-container {
    min-height: 100vh;
}

.elementor-338 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/trading-mobile-platforms-charts.png");
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat no-repeat;
}

.elementor-338 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-338 .elementor-element.elementor-element-b4d87c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-338 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.36em;
    letter-spacing: -2.35px;
}

.elementor-338 .elementor-element.elementor-element-2a2e628 > .elementor-widget-container {
    margin: 0px 0px 48px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #32c326;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 17px 47px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 {
    width: auto;
}

.elementor-338 .elementor-element.elementor-element-8601c59 .elementor-button {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .26px;
    fill: #006dfe;
    color: #006dfe;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 0px;
}

.elementor-338 .elementor-element.elementor-element-8601c59 > .elementor-widget-container {
    margin: 14px 0px 0px 27px;
    padding: 0px;
}

.elementor-338 .elementor-element.elementor-element-8601c59 {
    width: auto;
}

.elementor-338 .elementor-element.elementor-element-330fc5a .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-338 .elementor-element.elementor-element-330fc5a .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 5px 0px;
}

.elementor-338 .elementor-element.elementor-element-330fc5a > .elementor-widget-container {
    margin: 13px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-5c3a427e > .elementor-container {
    min-height: 100vh;
}

.elementor-489 .elementor-element.elementor-element-5c3a427e:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-489 .elementor-element.elementor-element-2a413567 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-489 .elementor-element.elementor-element-35d37f5b .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: -2.35px;
}

.elementor-489 .elementor-element.elementor-element-35d37f5b > .elementor-widget-container {
    margin: 0px 0px 89px;
}

.elementor-489 .elementor-element.elementor-element-798d632f .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #32c326;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 17px 47px;
}

.elementor-489 .elementor-element.elementor-element-798d632f > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-489 .elementor-element.elementor-element-163938b5 .elementor-button {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .26px;
    fill: #006dfe;
    color: #006dfe;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 0px;
}

.elementor-489 .elementor-element.elementor-element-163938b5 > .elementor-widget-container {
    margin: 14px 0px 0px 27px;
    padding: 0px;
}

@media (min-width: 768px) {
    .elementor-489 .elementor-element.elementor-element-2a413567 {
        width: 55.067%;
    }

    .elementor-489 .elementor-element.elementor-element-1ae422f0 {
        width: 44.889%;
    }
}

.elementor-2779 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px;
}

.elementor-2779 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    padding: 0px;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-2779 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2779 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2779 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2779 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px;
    }

    .elementor-2779 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2779 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px 95px;
    }

    .elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px;
    }

    .elementor-2779 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

.elementor-2805 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px;
}

.elementor-2805 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2805 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
    margin: 20px 0px 95px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    padding: 0px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-2805 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2805 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2805 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2805 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px;
    }

    .elementor-2805 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2805 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px 95px;
    }

    .elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px;
    }

    .elementor-2805 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

.elementor-2806 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px;
}

.elementor-2806 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2806 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
    margin: 20px 0px 95px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    padding: 0px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-2806 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2806 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2806 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2806 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px;
    }

    .elementor-2806 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2806 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px;
    }

    .elementor-2806 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

:root {
    --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    --global--font-size-base: 1.25rem;
    --global--font-size-xs: 1rem;
    --global--font-size-sm: 1.125rem;
    --global--font-size-md: 1.25rem;
    --global--font-size-lg: 1.5rem;
    --global--font-size-xl: 2.25rem;
    --global--font-size-xxl: 4rem;
    --global--font-size-xxxl: 5rem;
    --global--font-size-page-title: var(--global--font-size-xxl);
    --global--letter-spacing: normal;
    --global--line-height-body: 1.7;
    --global--line-height-heading: 1.3;
    --global--line-height-page-title: 1.1;
    --heading--font-family: var(--global--font-primary);
    --heading--font-size-h6: var(--global--font-size-xs);
    --heading--font-size-h5: var(--global--font-size-sm);
    --heading--font-size-h4: var(--global--font-size-lg);
    --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
    --heading--font-size-h2: var(--global--font-size-xl);
    --heading--font-size-h1: var(--global--font-size-page-title);
    --heading--letter-spacing-h6: .05em;
    --heading--letter-spacing-h5: .05em;
    --heading--letter-spacing-h4: var(--global--letter-spacing);
    --heading--letter-spacing-h3: var(--global--letter-spacing);
    --heading--letter-spacing-h2: var(--global--letter-spacing);
    --heading--letter-spacing-h1: var(--global--letter-spacing);
    --heading--line-height-h6: var(--global--line-height-heading);
    --heading--line-height-h5: var(--global--line-height-heading);
    --heading--line-height-h4: var(--global--line-height-heading);
    --heading--line-height-h3: var(--global--line-height-heading);
    --heading--line-height-h2: var(--global--line-height-heading);
    --heading--line-height-h1: var(--global--line-height-page-title);
    --heading--font-weight: normal;
    --heading--font-weight-page-title: 300;
    --heading--font-weight-strong: 600;
    --latest-posts--title-font-family: var(--heading--font-family);
    --latest-posts--title-font-size: var(--heading--font-size-h3);
    --latest-posts--description-font-family: var(--global--font-secondary);
    --latest-posts--description-font-size: var(--global--font-size-sm);
    --list--font-family: var(--global--font-secondary);
    --definition-term--font-family: var(--global--font-primary);
    --global--color-black: #000;
    --global--color-dark-gray: #28303d;
    --global--color-gray: #39414d;
    --global--color-light-gray: #f0f0f0;
    --global--color-green: #d1e4dd;
    --global--color-blue: #d1dfe4;
    --global--color-purple: #d1d1e4;
    --global--color-red: #e4d1d1;
    --global--color-orange: #e4dad1;
    --global--color-yellow: #eeeadd;
    --global--color-white: #fff;
    --global--color-white-50: rgba(255, 255, 255, .5);
    --global--color-white-90: rgba(255, 255, 255, .9);
    --global--color-primary: var(--global--color-dark-gray);
    --global--color-secondary: var(--global--color-gray);
    --global--color-primary-hover: var(--global--color-primary);
    --global--color-background: var(--global--color-green);
    --global--color-border: var(--global--color-primary);
    --global--spacing-unit: 20px;
    --global--spacing-measure: unset;
    --global--spacing-horizontal: 25px;
    --global--spacing-vertical: 30px;
    --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, .2);
    --form--font-family: var(--global--font-secondary);
    --form--font-size: var(--global--font-size-sm);
    --form--line-height: var(--global--line-height-body);
    --form--color-text: var(--global--color-dark-gray);
    --form--color-ranged: var(--global--color-secondary);
    --form--label-weight: 500;
    --form--border-color: var(--global--color-secondary);
    --form--border-width: 3px;
    --form--border-radius: 0;
    --form--spacing-unit: calc(.5 * var(--global--spacing-unit));
    --cover--height: calc(15 * var(--global--spacing-vertical));
    --cover--color-foreground: var(--global--color-white);
    --cover--color-background: var(--global--color-black);
    --button--color-text: var(--global--color-background);
    --button--color-text-hover: var(--global--color-secondary);
    --button--color-text-active: var(--global--color-secondary);
    --button--color-background: var(--global--color-secondary);
    --button--color-background-active: var(--global--color-background);
    --button--font-family: var(--global--font-primary);
    --button--font-size: var(--global--font-size-base);
    --button--font-weight: 500;
    --button--line-height: 1.5;
    --button--border-width: 3px;
    --button--border-radius: 0;
    --button--padding-vertical: 15px;
    --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
    --entry-header--color: var(--global--color-primary);
    --entry-header--color-link: currentColor;
    --entry-header--color-hover: var(--global--color-primary-hover);
    --entry-header--color-focus: var(--global--color-secondary);
    --entry-header--font-size: var(--heading--font-size-h2);
    --entry-content--font-family: var(--global--font-secondary);
    --entry-author-bio--font-family: var(--heading--font-family);
    --entry-author-bio--font-size: var(--heading--font-size-h4);
    --branding--color-text: var(--global--color-primary);
    --branding--color-link: var(--global--color-primary);
    --branding--color-link-hover: var(--global--color-secondary);
    --branding--title--font-family: var(--global--font-primary);
    --branding--title--font-size: var(--global--font-size-lg);
    --branding--title--font-size-mobile: var(--heading--font-size-h4);
    --branding--title--font-weight: normal;
    --branding--title--text-transform: uppercase;
    --branding--description--font-family: var(--global--font-secondary);
    --branding--description--font-family: var(--global--font-secondary);
    --branding--description--font-size: var(--global--font-size-sm);
    --branding--logo--max-width: 300px;
    --branding--logo--max-height: 100px;
    --branding--logo--max-width-mobile: 96px;
    --branding--logo--max-height-mobile: 96px;
    --primary-nav--font-family: var(--global--font-secondary);
    --primary-nav--font-family-mobile: var(--global--font-primary);
    --primary-nav--font-size: var(--global--font-size-md);
    --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
    --primary-nav--font-size-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
    --primary-nav--font-size-button: var(--global--font-size-xs);
    --primary-nav--font-style: normal;
    --primary-nav--font-style-sub-menu-mobile: normal;
    --primary-nav--font-weight: normal;
    --primary-nav--font-weight-button: 500;
    --primary-nav--color-link: var(--global--color-primary);
    --primary-nav--color-link-hover: var(--global--color-primary-hover);
    --primary-nav--color-text: var(--global--color-primary);
    --primary-nav--padding: calc(.66 * var(--global--spacing-unit));
    --primary-nav--border-color: var(--global--color-primary);
    --pagination--color-text: var(--global--color-primary);
    --pagination--color-link-hover: var(--global--color-primary-hover);
    --pagination--font-family: var(--global--font-secondary);
    --pagination--font-size: var(--global--font-size-lg);
    --pagination--font-weight: normal;
    --pagination--font-weight-strong: 600;
    --footer--color-text: var(--global--color-primary);
    --footer--color-link: var(--global--color-primary);
    --footer--color-link-hover: var(--global--color-primary-hover);
    --footer--font-family: var(--global--font-primary);
    --footer--font-size: var(--global--font-size-sm);
    --pullquote--font-family: var(--global--font-primary);
    --pullquote--font-size: var(--heading--font-size-h3);
    --pullquote--font-style: normal;
    --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
    --pullquote--line-height: var(--global--line-height-heading);
    --pullquote--border-width: 3px;
    --pullquote--border-color: var(--global--color-primary);
    --pullquote--color-foreground: var(--global--color-primary);
    --pullquote--color-background: var(--global--color-background);
    --quote--font-family: var(--global--font-secondary);
    --quote--font-size: var(--global--font-size-md);
    --quote--font-size-large: var(--global--font-size-xl);
    --quote--font-style: normal;
    --quote--font-weight: 700;
    --quote--font-weight-strong: bolder;
    --quote--font-style-large: normal;
    --quote--font-style-cite: normal;
    --quote--line-height: var(--global--line-height-body);
    --quote--line-height-large: 1.35;
    --separator--border-color: var(--global--color-border);
    --separator--height: 1px;
    --table--stripes-border-color: var(--global--color-light-gray);
    --table--stripes-background-color: var(--global--color-light-gray);
    --table--has-background-text-color: var(--global--color-dark-gray);
    --widget--line-height-list: 1.9;
    --widget--line-height-title: 1.4;
    --widget--font-weight-title: 700;
    --widget--spacing-menu: calc(.66 * var(--global--spacing-unit));
    --global--admin-bar--height: 0px;
}

@media only screen and (min-width: 652px) {
    :root {
        --global--font-size-xl: 2.5rem;
        --global--font-size-xxl: 6rem;
        --global--font-size-xxxl: 9rem;
        --heading--font-size-h3: 2rem;
        --heading--font-size-h2: 3rem;
    }
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

a {
    background-color: transparent;
    text-decoration-thickness: 1px;
}

b, strong {
    font-weight: bolder;
}

img {
    border-style: none;
}

button, input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button {
    text-transform: none;
}

button, [type=submit] {
    -webkit-appearance: button;
}

button::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

template {
    display: none;
}

:root {
    --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * .6);
    --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
    --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
    --responsive--alignfull-width: 100%;
    --responsive--alignright-margin: var(--global--spacing-horizontal);
    --responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 482px) {
    :root {
        --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
        --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
        --responsive--alignright-margin: calc(.5 * (100vw - var(--responsive--aligndefault-width)));
        --responsive--alignleft-margin: calc(.5 * (100vw - var(--responsive--aligndefault-width)));
    }
}

@media only screen and (min-width: 822px) {
    :root {
        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
        --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
    }
}

html, body, p, ul, li, form, iframe, h1, h2, h3, h4, h6 {
    padding: 0;
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

html {
    box-sizing: border-box;
    font-family: var(--global--font-secondary);
    line-height: var(--global--line-height-body);
}

*, *::before, *::after {
    box-sizing: inherit;
}

body {
    font-size: var(--global--font-size-base);
    font-weight: normal;
    color: var(--global--color-primary);
    text-align: left;
    background-color: var(--global--color-background);
}

input[type=search] {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius);
    color: var(--form--color-text);
    line-height: var(--global--line-height-body);
    padding: var(--form--spacing-unit);
    margin: 0 2px;
    max-width: 100%;
}

::-moz-placeholder {
    opacity: 1;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

iframe {
    max-width: 100%;
}

b, strong {
    font-weight: 700;
}

i {
    font-style: italic;
}

a {
    color: var(--wp--style--color--link, var(--global--color-primary));
    text-underline-offset: 3px;
    text-decoration-skip-ink: all;
}

button {
    border: var(--button--border-width) solid transparent;
    border-radius: var(--button--border-radius);
    font-weight: var(--button--font-weight);
    font-family: var(--button--font-family);
    font-size: var(--button--font-size);
    line-height: var(--button--line-height);
    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    text-decoration: none;
}

button:not(:hover):not(:active):not(.has-text-color) {
    color: var(--global--color-background);
}

button:not(:hover):not(:active):not(.has-background) {
    background-color: var(--global--color-primary);
}

h1, h2, h3, h4, h6 {
    clear: both;
    font-family: var(--heading--font-family);
    font-weight: var(--heading--font-weight);
}

h1 {
    font-size: var(--heading--font-size-h1);
    letter-spacing: var(--heading--letter-spacing-h1);
    line-height: var(--heading--line-height-h1);
}

h2 {
    font-size: var(--heading--font-size-h2);
    letter-spacing: var(--heading--letter-spacing-h2);
    line-height: var(--heading--line-height-h2);
}

h3 {
    font-size: var(--heading--font-size-h3);
    letter-spacing: var(--heading--letter-spacing-h3);
    line-height: var(--heading--line-height-h3);
}

h4 {
    font-size: var(--heading--font-size-h4);
    font-weight: var(--heading--font-weight-strong);
    letter-spacing: var(--heading--letter-spacing-h4);
    line-height: var(--heading--line-height-h4);
}

h6 {
    font-size: var(--heading--font-size-h6);
    font-weight: var(--heading--font-weight-strong);
    letter-spacing: var(--heading--letter-spacing-h6);
    line-height: var(--heading--line-height-h6);
}

ul {
    margin: 0;
    padding-left: calc(2 * var(--global--spacing-horizontal));
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

html, body, div, nav, section {
    max-width: none;
}

body, input, button {
    font-family: "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", "STHeiti Light", sans-serif;
}

:root {
    --global--color-background: #fff;
    --global--color-primary: #000;
    --global--color-secondary: #000;
    --button--color-background: #000;
    --button--color-text-hover: #000;
}

[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.eicon-menu-bar:before {
    content: "";
}

.eicon-chevron-right:before {
    content: "";
}

.eicon-chevron-left:before {
    content: "";
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%;
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0;
}

.elementor-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor iframe {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}

.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}

@media (max-width: 1139px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%;
    }
}

.elementor-element.elementor-absolute {
    z-index: 1;
}

.elementor-align-center {
    text-align: center;
}

.elementor-align-center .elementor-button {
    width: auto;
}

.elementor-align-right {
    text-align: right;
}

.elementor-align-right .elementor-button {
    width: auto;
}

.elementor-align-left {
    text-align: left;
}

.elementor-align-left .elementor-button {
    width: auto;
}

.elementor-align-justify .elementor-button {
    width: 100%;
}

@media (max-width: 1139px) {
    .elementor-tablet-align-center {
        text-align: center;
    }

    .elementor-tablet-align-center .elementor-button {
        width: auto;
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }

    .elementor-mobile-align-left {
        text-align: left;
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto;
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }
}

:root {
    --page-title-display: block;
}

.elementor-section {
    position: relative;
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width: 1139px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-widget-wrap > .elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}

.elementor-column {
    min-height: 1px;
}

.elementor-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-col-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-col-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-col-50 {
        width: 50%;
    }

    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-column {
        width: 100%;
    }
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
}

.elementor-button:visited {
    color: #fff;
}

.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.elementor-button-icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.elementor-button-icon svg {
    width: 1em;
}

.elementor-button-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block;
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.elementor-button span {
    text-decoration: inherit;
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}

.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.elementor-widget-image {
    text-align: center;
}

.elementor-widget-image .elementor-image > a {
    display: inline-block;
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block;
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
}

.elementor-swiper {
    position: relative;
}

.elementor-main-swiper {
    position: static;
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.elementor-swiper-button-prev {
    left: 10px;
}

.elementor-swiper-button-next {
    right: 10px;
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-phone {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width: 1140px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

.elementor-kit-7 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #2f2c2b;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Montserrat";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Montserrat";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Montserrat";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 1139px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1025px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px;
    }
}

.elementor-slides .swiper-slide-bg {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 100%;
}

.elementor-slides .swiper-slide-inner {
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px;
    margin: auto;
}

.elementor-slides .swiper-slide-inner {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    border: 2px solid #fff;
    color: #fff;
    background: transparent;
    display: inline-block;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    background: transparent;
    color: inherit;
    text-decoration: none;
}

.elementor--v-position-middle .swiper-slide-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor--h-position-center .swiper-slide-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .elementor-slides .swiper-slide-inner {
        padding: 30px;
    }

    .elementor-slides .swiper-slide-inner .elementor-slide-description {
        font-size: 13px;
        line-height: 1.4;
        margin-bottom: 15px;
    }
}

.swiper-slide {
    border-style: solid;
    border-width: 0;
    overflow: hidden;
}

.swiper-slide a {
    display: inline;
}

.swiper-slide a.elementor-button {
    display: inline-block;
}

.elementor-item:after, .elementor-item:before {
    display: block;
    position: absolute;
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0;
}

.elementor-nav-menu--layout-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: nowrap;
}

.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none;
}

.elementor-widget-nav-menu .elementor-widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.elementor-nav-menu {
    position: relative;
    z-index: 2;
}

.elementor-nav-menu:after {
    content: " ";
    display: block;
    height: 0;
    font: 0/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
}

.elementor-nav-menu ul {
    display: none;
}

.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}

.elementor-nav-menu li {
    border-width: 0;
}

.elementor-nav-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-nav-menu a {
    padding: 10px 20px;
    line-height: 20px;
}

.elementor-menu-toggle {
    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;
    font-size: 22px;
    padding: .25em;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .05);
    color: #494c4f;
}

.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: auto;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em;
}

.elementor-nav-menu--dropdown a {
    color: #494c4f;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.elementor-nav-menu--dropdown a {
    text-shadow: none;
    border-left: 8px solid transparent;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 0;
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997;
}

@media (min-width: 1140px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none;
    }
}

@media (max-width: 1139px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none;
    }
}

.elementor-location-header:before {
    content: "";
    display: table;
    clear: both;
}

.elementor-search-form {
    display: block;
}

.elementor-search-form button, .elementor-search-form input[type=search] {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    min-width: 0;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.elementor-search-form button {
    background-color: #818a91;
    font-size: 16px;
    color: #fff;
    border-radius: 0;
}

.elementor-search-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border: 0 solid transparent;
    min-height: 50px;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #eceeef;
}

.elementor-search-form__input {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    color: #55595c;
}

.elementor-search-form__input::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}

.elementor-search-form__input:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}

.elementor-search-form__input:-moz-placeholder, .elementor-search-form__input::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}

.elementor-search-form__input::-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6;
}

.elementor-search-form .elementor-search-form__submit {
    color: #fff;
    border: none;
    border-radius: 0;
}

[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none;
}

.fa, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-circle:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input {
    color: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: var(--e-global-color-secondary);
}

.elementor-303 .elementor-element.elementor-element-3643fde > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .elementor-repeater-item-bfa2251 .swiper-slide-bg {
    background-color: #bbb;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .elementor-repeater-item-6d6b3f8 .swiper-slide-bg {
    background-color: #bbb;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .elementor-repeater-item-45aa6c0 .swiper-slide-bg {
    background-color: #bbb;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide {
    height: 751px;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide-contents {
    max-width: 100%;
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .swiper-slide-inner {
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-3794870 .elementor-text-editor {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-3794870 {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: 3%;
}

.elementor-303 .elementor-element.elementor-element-3794870 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-303 .elementor-element.elementor-element-3794870 {
    left: 0px;
}

.elementor-303 .elementor-element.elementor-element-5cd305a > .elementor-container {
    min-height: 400px;
}

.elementor-303 .elementor-element.elementor-element-e4aefce > .elementor-container {
    max-width: 746px;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.29em;
}

.elementor-303 .elementor-element.elementor-element-8fb15b6 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-a67a4d3 .elementor-text-editor {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-a67a4d3 {
    color: #2f2c2b;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-303 .elementor-element.elementor-element-f0339aa .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 11px;
}

.elementor-303 .elementor-element.elementor-element-f0339aa {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-303 .elementor-element.elementor-element-48d0439 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-4722f9e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 17px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-4722f9e > .elementor-widget-container {
    padding: 32px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-dc9dbc7 > .elementor-widget-container {
    padding: 37px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-8c6e927.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-8c6e927.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon {
    font-size: 52px;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-8c6e927 > .elementor-widget-container {
    padding: 37px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-7c4a493.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-7c4a493.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-7c4a493 > .elementor-widget-container {
    padding: 30px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-722b265.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-722b265.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon {
    font-size: 60px;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-722b265 > .elementor-widget-container {
    padding: 30px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-b1b340f.elementor-view-default .elementor-icon {
    fill: #ed1c24;
    color: #ed1c24;
    border-color: #ed1c24;
}

.elementor-303 .elementor-element.elementor-element-b1b340f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 19px;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon {
    font-size: 55px;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title {
    color: #222;
}

.elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title, .elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44em;
}

.elementor-303 .elementor-element.elementor-element-b1b340f > .elementor-widget-container {
    padding: 35px 0px 15px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 4px 0px rgba(14, 31, 53, .12);
}

.elementor-303 .elementor-element.elementor-element-72861c2 > .elementor-container {
    max-width: 1440px;
}

.elementor-303 .elementor-element.elementor-element-72861c2:not(.elementor-motion-effects-element-type-background) {
    background-color: #f4f7fb;
}

.elementor-303 .elementor-element.elementor-element-72861c2 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-303 .elementor-element.elementor-element-6e5a1917 {
    padding: 80px 80px 80px 80px;
}

.elementor-303 .elementor-element.elementor-element-12377af1 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-12377af1 > .elementor-widget-container {
    margin: 46px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-7fea0d7 {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

.elementor-303 .elementor-element.elementor-element-e60e2d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 16px 0px 19px 0px;
}

.elementor-303 .elementor-element.elementor-element-e60e2d > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-e60e2d {
    width: auto;
    max-width: auto;
}

.elementor-303 .elementor-element.elementor-element-6da90f9f {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

.elementor-303 .elementor-element.elementor-element-6da90f9f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 16px 0px 19px 0px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-e248e83 {
    width: auto;
    max-width: auto;
}

.elementor-303 .elementor-element.elementor-element-bf7963b {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

.elementor-303 .elementor-element.elementor-element-bf7963b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
    height: 400px;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-contents {
    max-width: 66%;
}

.elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-inner {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-1692e18 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-303 .elementor-element.elementor-element-1692e18 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-303 .elementor-element.elementor-element-1692e18 > .elementor-widget-container {
    margin: 46px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1139px) {
    .elementor-303 .elementor-element.elementor-element-416a7bf.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-2a28c4f.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-303 .elementor-element.elementor-element-265c68e.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
        height: 750px;
    }
}

@media (max-width: 767px) {
    .elementor-303 .elementor-element.elementor-element-5cd305a > .elementor-container {
        min-height: 650px;
    }

    .elementor-303 .elementor-element.elementor-element-c5cede8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-8fb15b6 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-303 .elementor-element.elementor-element-8fb15b6 > .elementor-widget-container {
        margin: 26px 0px 1px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-a67a4d3 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-303 .elementor-element.elementor-element-a67a4d3 > .elementor-widget-container {
        margin: 0px 15px 15px 15px;
    }

    .elementor-303 .elementor-element.elementor-element-f0339aa .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 11px;
    }

    .elementor-303 .elementor-element.elementor-element-f0339aa {
        padding: 0px 14px 0px 14px;
    }

    .elementor-303 .elementor-element.elementor-element-48d0439 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-4722f9e .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-4722f9e.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-79259ce {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-dc9dbc7 .elementor-icon-box-icon {
        margin-bottom: 18px;
    }

    .elementor-303 .elementor-element.elementor-element-e0e050d {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-8c6e927 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-73b370d {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-7c4a493 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-f31fb04 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-722b265 .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-9d58dd9 {
        width: 50%;
    }

    .elementor-303 .elementor-element.elementor-element-b1b340f .elementor-icon-box-icon {
        margin-bottom: 19px;
    }

    .elementor-303 .elementor-element.elementor-element-72861c2 {
        margin-top: 49px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-6e5a1917 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-2c834a7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-303 .elementor-element.elementor-element-12377af1 .elementor-button {
        font-size: 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-12377af1 > .elementor-widget-container {
        margin: 23px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-7fea0d7 .elementor-text-editor {
        text-align: center;
    }

    .elementor-303 .elementor-element.elementor-element-7fea0d7 {
        font-size: 10px;
        line-height: 16px;
    }

    .elementor-303 .elementor-element.elementor-element-7fea0d7 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-1d9e4b5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-303 .elementor-element.elementor-element-4691520 > .elementor-widget-container {
        margin: 34px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e60e2d .elementor-button {
        font-size: 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e60e2d > .elementor-widget-container {
        margin: 20px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e60e2d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-6da90f9f .elementor-text-editor {
        text-align: center;
    }

    .elementor-303 .elementor-element.elementor-element-6da90f9f {
        font-size: 10px;
        line-height: 16px;
    }

    .elementor-303 .elementor-element.elementor-element-6da90f9f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 .elementor-button {
        font-size: 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 > .elementor-widget-container {
        margin: 20px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-e248e83 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b .elementor-text-editor {
        text-align: center;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b {
        font-size: 10px;
        line-height: 16px;
    }

    .elementor-303 .elementor-element.elementor-element-bf7963b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-46af74e {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-303 .elementor-element.elementor-element-5e2e428 > .elementor-element-populated {
        padding: 0px 7px 0px 7px;
    }

    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide {
        height: 750px;
    }

    .elementor-303 .elementor-element.elementor-element-ee11a3e .swiper-slide-contents {
        max-width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-1692e18 .elementor-button {
        font-size: 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-303 .elementor-element.elementor-element-1692e18 > .elementor-widget-container {
        margin: 23px 0px 0px 0px;
    }
}

@media (max-width: 1139px) and (min-width: 768px) {
    .elementor-303 .elementor-element.elementor-element-416a7bf {
        width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-2a28c4f {
        width: 100%;
    }

    .elementor-303 .elementor-element.elementor-element-265c68e {
        width: 100%;
    }
}

.elementor-303 .elementor-element.elementor-element-9082cd5 .elementor-swiper-button {
    z-index: 10;
}

.elementor-element-0fe39cd .elementor-slide-description .elementor-element {
    left: 0px !important;
    right: 0px !important;
}

@media (min-width: 1025px) {
    .slider-lower-des .elementor-swiper-button {
        bottom: 50px !important;
    }
}

.zindex {
    z-index: 7;
}

.elementor-element-0fe39cd .elementor-slide-description .elementor-element {
    left: 0px !important;
    right: 0px !important;
}

@media (min-width: 1025px) {
    .slider-lower-des .elementor-swiper-button {
        bottom: 50px !important;
    }
}

.zindex {
    z-index: 7;
}

.elementor-303 .elementor-element.elementor-element-4691520 {
    text-align: center;
}

.elementor-303 .elementor-element.elementor-element-a5bb8ea {
    text-align: center;
}

.download-button {
    display: inline-block;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    fill: #fff;
    color: #fff;
    background-color: #006dfe;
    border-radius: 8px 8px 8px 8px;
    box-shadow: rgba(0, 109, 254, .26) 4px 4px 10px 0px;
    padding: 17px 50px 17px 50px;
}

.elementor-27447 .elementor-element.elementor-element-f323531:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/1067-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27447 .elementor-element.elementor-element-e0ed1bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27447 .elementor-element.elementor-element-e0ed1bc > .elementor-element-populated {
    padding: 23px 0px 42px 0px;
}

.elementor-27447 .elementor-element.elementor-element-41213ea {
    text-align: center;
}

.elementor-27447 .elementor-element.elementor-element-41213ea .elementor-image img {
    max-width: 100%;
}

.elementor-27447 .elementor-element.elementor-element-41213ea > .elementor-widget-container {
    margin: 0px 0px 41px 0px;
}

.elementor-27447 .elementor-element.elementor-element-90e6450 .elementor-image img {
    max-width: 100%;
}

.elementor-27447 .elementor-element.elementor-element-90e6450 > .elementor-widget-container {
    margin: 0px 0px 47px 0px;
}

.elementor-27447 .elementor-element.elementor-element-8fdca7d {
    text-align: center;
}

.elementor-27447 .elementor-element.elementor-element-8fdca7d .elementor-heading-title {
    color: #006dfe;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-27447 .elementor-element.elementor-element-8fdca7d > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27447 .elementor-element.elementor-element-390c354 {
    text-align: center;
}

.elementor-27447 .elementor-element.elementor-element-390c354 .elementor-heading-title {
    color: #006dfe;
    font-family: "Montserrat", Sans-serif;
    font-size: 96px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-27447 .elementor-element.elementor-element-390c354 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27447 .elementor-element.elementor-element-d950713 {
    text-align: center;
}

.elementor-27447 .elementor-element.elementor-element-d950713 .elementor-heading-title {
    color: #006dfe;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-27447 .elementor-element.elementor-element-d950713 > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-27447 .elementor-element.elementor-element-7c2134b {
    text-align: center;
}

.elementor-27447 .elementor-element.elementor-element-7c2134b .elementor-heading-title {
    color: #ed1c24;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1em;
}

@media (max-width: 767px) {
    .elementor-27447 .elementor-element.elementor-element-f323531 {
        padding: 2px 0px 72px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-e0ed1bc > .elementor-element-populated {
        padding: 12px 0px 0px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-41213ea > .elementor-widget-container {
        margin: 0px 0px 43px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-90e6450 > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-8fdca7d .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-27447 .elementor-element.elementor-element-8fdca7d > .elementor-widget-container {
        margin: 0px 0px 4px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-390c354 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-27447 .elementor-element.elementor-element-390c354 > .elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-d950713 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-27447 .elementor-element.elementor-element-d950713 > .elementor-widget-container {
        margin: 0px 0px 63px 0px;
    }

    .elementor-27447 .elementor-element.elementor-element-7c2134b .elementor-heading-title {
        font-size: 18px;
    }
}

.elementor-27447 .elementor-element.elementor-element-f323531:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-27271 .elementor-element.elementor-element-f81a945:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/affiliates-expo-dubai.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-27271 .elementor-element.elementor-element-f81a945 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 35px 0px 302px 0px;
}

.elementor-27271 .elementor-element.elementor-element-e8e78ae > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27271 .elementor-element.elementor-element-64673ce {
    text-align: center;
}

.elementor-27271 .elementor-element.elementor-element-64673ce .elementor-heading-title {
    color: #ec1c23;
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: bold;
}

.elementor-27271 .elementor-element.elementor-element-e358ce5 {
    text-align: center;
}

.elementor-27271 .elementor-element.elementor-element-e358ce5 .elementor-heading-title {
    color: #00132d;
    font-family: "Open Sans", Sans-serif;
    font-size: 54px;
    font-weight: 800;
}

.elementor-27271 .elementor-element.elementor-element-e358ce5 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-27271 .elementor-element.elementor-element-8d4251e {
    text-align: center;
}

.elementor-27271 .elementor-element.elementor-element-8d4251e .elementor-heading-title {
    color: #ec1c23;
    font-family: "Open Sans", Sans-serif;
    font-size: 42px;
    font-weight: bold;
    font-style: italic;
    line-height: 52px;
}

.elementor-27271 .elementor-element.elementor-element-8d4251e > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-27271 .elementor-element.elementor-element-f7ae46a {
    text-align: center;
}

.elementor-27271 .elementor-element.elementor-element-f7ae46a .elementor-heading-title {
    color: #00132d;
    font-family: "Open Sans", Sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 52px;
}

.elementor-27271 .elementor-element.elementor-element-f7ae46a > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-27271 .elementor-element.elementor-element-1950337 {
    text-align: center;
}

.elementor-27271 .elementor-element.elementor-element-1950337 .elementor-heading-title {
    color: #006dfe;
    font-family: "Open Sans", Sans-serif;
    font-size: 38px;
    font-weight: bold;
    line-height: 40px;
}

.elementor-27271 .elementor-element.elementor-element-1950337 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

@media (max-width: 767px) {
    .elementor-27271 .elementor-element.elementor-element-f81a945:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/affiliates-expo-dubai-mobile.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-27271 .elementor-element.elementor-element-f81a945 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 0px 268px 0px;
    }

    .elementor-27271 .elementor-element.elementor-element-64673ce .elementor-heading-title {
        font-size: 26px;
        line-height: 26px;
    }

    .elementor-27271 .elementor-element.elementor-element-e358ce5 .elementor-heading-title {
        font-size: 34px;
        line-height: 34px;
    }

    .elementor-27271 .elementor-element.elementor-element-e358ce5 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27271 .elementor-element.elementor-element-8d4251e .elementor-heading-title {
        font-size: 24px;
        line-height: 24px;
    }

    .elementor-27271 .elementor-element.elementor-element-8d4251e > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-27271 .elementor-element.elementor-element-f7ae46a .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-27271 .elementor-element.elementor-element-f7ae46a > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-27271 .elementor-element.elementor-element-1950337 .elementor-heading-title {
        font-size: 24px;
        line-height: 24px;
    }

    .elementor-27271 .elementor-element.elementor-element-1950337 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27271 .elementor-element.elementor-element-f81a945:not(.elementor-motion-effects-element-type-background).nitro-lazy {
        background-image: none !important;
    }
}

.elementor-27271 .elementor-element.elementor-element-f81a945:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-24852 .elementor-element.elementor-element-c7fe301 > .elementor-container {
    min-height: 590px;
}

.elementor-24852 .elementor-element.elementor-element-c7fe301:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/image-background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24852 .elementor-element.elementor-element-c7fe301:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-24852 .elementor-element.elementor-element-4f5226a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24852 .elementor-element.elementor-element-4f5226a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-24852 .elementor-element.elementor-element-30d5db7 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-30d5db7 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-24852 .elementor-element.elementor-element-30d5db7 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-24852 .elementor-element.elementor-element-9cb9a19 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-9cb9a19 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-24852 .elementor-element.elementor-element-9cb9a19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-24852 .elementor-element.elementor-element-561d5a5 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-561d5a5 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-24852 .elementor-element.elementor-element-4c4c9c5 {
    text-align: right;
}

.elementor-24852 .elementor-element.elementor-element-4c4c9c5 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 39px;
}

.elementor-24852 .elementor-element.elementor-element-4c4c9c5 > .elementor-widget-container {
    margin: -25px 65px 125px 65px;
}

.elementor-24852 .elementor-element.elementor-element-efe4f92 {
    text-align: right;
}

.elementor-24852 .elementor-element.elementor-element-efe4f92 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 39px;
}

.elementor-24852 .elementor-element.elementor-element-efe4f92 > .elementor-widget-container {
    margin: -135px 65px 0px 65px;
}

.elementor-24852 .elementor-element.elementor-element-da69218 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-da69218 > .elementor-widget-container {
    margin: -150px 0px 0px 40px;
}

.elementor-24852 .elementor-element.elementor-element-88ecaa3 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-88ecaa3 > .elementor-widget-container {
    margin: -215px 0px 0px 0px;
}

.elementor-24852 .elementor-element.elementor-element-066536a {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-066536a .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-24852 .elementor-element.elementor-element-066536a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-24852 .elementor-element.elementor-element-7441c1f {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-7441c1f .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-24852 .elementor-element.elementor-element-0819ecf {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-0819ecf .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-24852 .elementor-element.elementor-element-99ab5dc .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #31b826;
    border-radius: 8px 8px 8px 8px;
    padding: 18px 95px 18px 95px;
}

.elementor-24852 .elementor-element.elementor-element-99ab5dc > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-24852 .elementor-element.elementor-element-9dbb8e1 {
    text-align: center;
}

.elementor-24852 .elementor-element.elementor-element-9dbb8e1 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-24852 .elementor-element.elementor-element-9dbb8e1 > .elementor-widget-container {
    margin: .5rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .elementor-24852 .elementor-element.elementor-element-c7fe301 > .elementor-container {
        min-height: 660px;
    }

    .elementor-24852 .elementor-element.elementor-element-c7fe301:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/image-background-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-24852 .elementor-element.elementor-element-c7fe301:not(.elementor-motion-effects-element-type-background).nitro-lazy {
        background-image: none !important;
    }

    .elementor-24852 .elementor-element.elementor-element-4f5226a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-4f5226a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-30d5db7 {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-30d5db7 .elementor-heading-title {
        font-size: 30px;
        line-height: 39px;
    }

    .elementor-24852 .elementor-element.elementor-element-30d5db7 > .elementor-widget-container {
        margin: 25px 10px 0px 10px;
    }

    .elementor-24852 .elementor-element.elementor-element-9cb9a19 {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-9cb9a19 .elementor-heading-title {
        font-size: 24px;
        line-height: 39px;
    }

    .elementor-24852 .elementor-element.elementor-element-9cb9a19 > .elementor-widget-container {
        margin: 0px 10px 16px 10px;
    }

    .elementor-24852 .elementor-element.elementor-element-561d5a5 .elementor-image img {
        width: 325px;
    }

    .elementor-24852 .elementor-element.elementor-element-561d5a5 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-4c4c9c5 {
        text-align: right;
    }

    .elementor-24852 .elementor-element.elementor-element-4c4c9c5 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-24852 .elementor-element.elementor-element-4c4c9c5 > .elementor-widget-container {
        margin: 0px 25px 0px 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-efe4f92 {
        text-align: right;
    }

    .elementor-24852 .elementor-element.elementor-element-efe4f92 .elementor-heading-title {
        font-size: 12px;
        line-height: 30px;
    }

    .elementor-24852 .elementor-element.elementor-element-efe4f92 > .elementor-widget-container {
        margin: 0px 25px 150px 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-88ecaa3 > .elementor-widget-container {
        margin: -170px 0px 0px 27px;
    }

    .elementor-24852 .elementor-element.elementor-element-066536a {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-066536a .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-24852 .elementor-element.elementor-element-066536a > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-24852 .elementor-element.elementor-element-7441c1f {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-7441c1f .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-24852 .elementor-element.elementor-element-0819ecf {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-0819ecf .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-24852 .elementor-element.elementor-element-99ab5dc .elementor-button {
        font-size: 19px;
        line-height: 24px;
        padding: 20px 80px 20px 80px;
    }

    .elementor-24852 .elementor-element.elementor-element-9dbb8e1 {
        text-align: center;
    }

    .elementor-24852 .elementor-element.elementor-element-9dbb8e1 .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-24852 .elementor-element.elementor-element-9dbb8e1 > .elementor-widget-container {
        margin: 10px 0px 16px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

.elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-element-populated {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-23851 .elementor-element.elementor-element-ecb1220 > .elementor-container {
    min-height: 590px;
}

.elementor-23851 .elementor-element.elementor-element-ecb1220:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/background-desktop.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23851 .elementor-element.elementor-element-ecb1220:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0rem 5rem 0rem 5rem;
}

.elementor-23851 .elementor-element.elementor-element-0492f85 {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-0492f85 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-23851 .elementor-element.elementor-element-0492f85 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-23851 .elementor-element.elementor-element-724a196 {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-724a196 > .elementor-widget-container {
    margin: -20px 65px 0px 65px;
}

.elementor-23851 .elementor-element.elementor-element-c02e456 {
    text-align: right;
}

.elementor-23851 .elementor-element.elementor-element-c02e456 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 39px;
}

.elementor-23851 .elementor-element.elementor-element-c02e456 > .elementor-widget-container {
    margin: 0px 65px 125px 65px;
}

.elementor-23851 .elementor-element.elementor-element-f698928 {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-f698928 > .elementor-widget-container {
    margin: -150px 0px 0px 40px;
}

.elementor-23851 .elementor-element.elementor-element-5026b6c {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-5026b6c > .elementor-widget-container {
    margin: -215px 0px 0px 0px;
}

.elementor-23851 .elementor-element.elementor-element-52848fe {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-52848fe .elementor-heading-title {
    color: #9cc1c9;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-23851 .elementor-element.elementor-element-52848fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23851 .elementor-element.elementor-element-8566f30 {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-8566f30 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-23851 .elementor-element.elementor-element-4d7a773 {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-4d7a773 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-23851 .elementor-element.elementor-element-ec808c4 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #31b826;
    border-radius: 8px 8px 8px 8px;
    padding: 25px 100px 25px 100px;
}

.elementor-23851 .elementor-element.elementor-element-ec808c4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23851 .elementor-element.elementor-element-c1f3d8c {
    text-align: center;
}

.elementor-23851 .elementor-element.elementor-element-c1f3d8c .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-23851 .elementor-element.elementor-element-c1f3d8c > .elementor-widget-container {
    margin: .5rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .elementor-23851 .elementor-element.elementor-element-ecb1220 > .elementor-container {
        min-height: 660px;
    }

    .elementor-23851 .elementor-element.elementor-element-ecb1220:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/background-mobile-.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23851 .elementor-element.elementor-element-ecb1220:not(.elementor-motion-effects-element-type-background).nitro-lazy {
        background-image: none !important;
    }

    .elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23851 .elementor-element.elementor-element-0492f85 {
        text-align: center;
    }

    .elementor-23851 .elementor-element.elementor-element-0492f85 .elementor-heading-title {
        font-size: 26px;
        line-height: 39px;
    }

    .elementor-23851 .elementor-element.elementor-element-0492f85 > .elementor-widget-container {
        margin: 25px 10px 16px 10px;
    }

    .elementor-23851 .elementor-element.elementor-element-724a196 .elementor-image img {
        width: 325px;
    }

    .elementor-23851 .elementor-element.elementor-element-724a196 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23851 .elementor-element.elementor-element-c02e456 {
        text-align: right;
    }

    .elementor-23851 .elementor-element.elementor-element-c02e456 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-23851 .elementor-element.elementor-element-c02e456 > .elementor-widget-container {
        margin: 0px 25px 175px 0px;
    }

    .elementor-23851 .elementor-element.elementor-element-5026b6c > .elementor-widget-container {
        margin: -170px 0px 0px 27px;
    }

    .elementor-23851 .elementor-element.elementor-element-52848fe {
        text-align: center;
    }

    .elementor-23851 .elementor-element.elementor-element-52848fe .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-23851 .elementor-element.elementor-element-52848fe > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-23851 .elementor-element.elementor-element-8566f30 {
        text-align: center;
    }

    .elementor-23851 .elementor-element.elementor-element-8566f30 .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-23851 .elementor-element.elementor-element-4d7a773 {
        text-align: center;
    }

    .elementor-23851 .elementor-element.elementor-element-4d7a773 .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-23851 .elementor-element.elementor-element-ec808c4 .elementor-button {
        font-size: 19px;
        line-height: 24px;
        padding: 20px 80px 20px 80px;
    }

    .elementor-23851 .elementor-element.elementor-element-c1f3d8c {
        text-align: center;
    }

    .elementor-23851 .elementor-element.elementor-element-c1f3d8c .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-23851 .elementor-element.elementor-element-c1f3d8c > .elementor-widget-container {
        margin: 10px 0px 16px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

.elementor-23851 .elementor-element.elementor-element-c04f43e > .elementor-element-populated {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-22489 .elementor-element.elementor-element-26dd21f:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-22489 .elementor-element.elementor-element-676712b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22489 .elementor-element.elementor-element-d93a7ec > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22486 .elementor-element.elementor-element-6fb9b3b:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-22486 .elementor-element.elementor-element-6237b4c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22486 .elementor-element.elementor-element-1bc90f1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22482 .elementor-element.elementor-element-ebc499b:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-22482 .elementor-element.elementor-element-d026f3a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22482 .elementor-element.elementor-element-350ec54 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .elementor-22482 .elementor-element.elementor-element-ff5caa7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-22482 .elementor-element.elementor-element-9d38d06 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-22165 .elementor-element.elementor-element-8627723 > .elementor-container {
    min-height: 590px;
}

.elementor-22165 .elementor-element.elementor-element-8627723:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/pop-up-desktop-background.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-22165 .elementor-element.elementor-element-8627723:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-22165 .elementor-element.elementor-element-4d3adb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-22165 .elementor-element.elementor-element-4d3adb6 > .elementor-element-populated {
    padding: 0rem 5rem 0rem 5rem;
}

.elementor-22165 .elementor-element.elementor-element-1f6cc9a {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-1f6cc9a .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-22165 .elementor-element.elementor-element-1f6cc9a > .elementor-widget-container {
    margin: 50px 0px 16px 0px;
}

.elementor-22165 .elementor-element.elementor-element-0d4b2eb {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-0d4b2eb > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-22165 .elementor-element.elementor-element-2854da7 {
    text-align: right;
}

.elementor-22165 .elementor-element.elementor-element-2854da7 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 39px;
}

.elementor-22165 .elementor-element.elementor-element-2854da7 > .elementor-widget-container {
    margin: 0px 0px 125px 0px;
}

.elementor-22165 .elementor-element.elementor-element-dc59067 {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-dc59067 > .elementor-widget-container {
    margin: -150px 0px 0px 0px;
}

.elementor-22165 .elementor-element.elementor-element-a2ea03f {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-a2ea03f > .elementor-widget-container {
    margin: -215px 0px 0px 0px;
}

.elementor-22165 .elementor-element.elementor-element-d473cfe {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-d473cfe .elementor-heading-title {
    color: #45fe00;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-22165 .elementor-element.elementor-element-d473cfe > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-22165 .elementor-element.elementor-element-271fa3b {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-271fa3b .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-22165 .elementor-element.elementor-element-84a0fae {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-84a0fae .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-22165 .elementor-element.elementor-element-376d192 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #31b826;
    border-radius: 8px 8px 8px 8px;
    padding: 25px 100px 25px 100px;
}

.elementor-22165 .elementor-element.elementor-element-376d192 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-22165 .elementor-element.elementor-element-d5b12cc {
    text-align: center;
}

.elementor-22165 .elementor-element.elementor-element-d5b12cc .elementor-heading-title {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-22165 .elementor-element.elementor-element-d5b12cc > .elementor-widget-container {
    margin: .5rem 0rem .5rem 0rem;
}

@media (max-width: 767px) {
    .elementor-22165 .elementor-element.elementor-element-8627723 > .elementor-container {
        min-height: 658px;
    }

    .elementor-22165 .elementor-element.elementor-element-8627723:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/pop-up-mobile-background.png");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .elementor-22165 .elementor-element.elementor-element-8627723:not(.elementor-motion-effects-element-type-background).nitro-lazy {
        background-image: none !important;
    }

    .elementor-22165 .elementor-element.elementor-element-4d3adb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-22165 .elementor-element.elementor-element-4d3adb6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-22165 .elementor-element.elementor-element-1f6cc9a {
        text-align: center;
    }

    .elementor-22165 .elementor-element.elementor-element-1f6cc9a .elementor-heading-title {
        font-size: 26px;
        line-height: 39px;
    }

    .elementor-22165 .elementor-element.elementor-element-1f6cc9a > .elementor-widget-container {
        margin: 50px 10px 16px 10px;
    }

    .elementor-22165 .elementor-element.elementor-element-0d4b2eb .elementor-image img {
        width: 325px;
    }

    .elementor-22165 .elementor-element.elementor-element-0d4b2eb > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-22165 .elementor-element.elementor-element-2854da7 {
        text-align: right;
    }

    .elementor-22165 .elementor-element.elementor-element-2854da7 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-22165 .elementor-element.elementor-element-2854da7 > .elementor-widget-container {
        margin: 0px 20px 175px 0px;
    }

    .elementor-22165 .elementor-element.elementor-element-a2ea03f > .elementor-widget-container {
        margin: -200px 0px 0px 0px;
    }

    .elementor-22165 .elementor-element.elementor-element-d473cfe {
        text-align: center;
    }

    .elementor-22165 .elementor-element.elementor-element-d473cfe .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-22165 .elementor-element.elementor-element-271fa3b {
        text-align: center;
    }

    .elementor-22165 .elementor-element.elementor-element-271fa3b .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-22165 .elementor-element.elementor-element-84a0fae {
        text-align: center;
    }

    .elementor-22165 .elementor-element.elementor-element-84a0fae .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-22165 .elementor-element.elementor-element-376d192 .elementor-button {
        font-size: 19px;
        line-height: 24px;
        padding: 20px 80px 20px 80px;
    }

    .elementor-22165 .elementor-element.elementor-element-d5b12cc {
        text-align: center;
    }

    .elementor-22165 .elementor-element.elementor-element-d5b12cc .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-22165 .elementor-element.elementor-element-d5b12cc > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

.elementor-21731 .elementor-element.elementor-element-53fe808 > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
}

.elementor-21731 .elementor-element.elementor-element-21bb5d44 {
    text-align: center;
}

.elementor-21731 .elementor-element.elementor-element-21bb5d44 .elementor-heading-title {
    color: #000;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 31px;
}

.elementor-21731 .elementor-element.elementor-element-21bb5d44 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-21731 .elementor-element.elementor-element-9d6493c {
    text-align: center;
}

.elementor-21731 .elementor-element.elementor-element-9d6493c .elementor-heading-title {
    color: rgba(0, 0, 0, .42);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-21731 .elementor-element.elementor-element-7c5e909a {
    text-align: center;
}

.elementor-21731 .elementor-element.elementor-element-7c5e909a .elementor-heading-title {
    color: rgba(0, 0, 0, .42);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-21731 .elementor-element.elementor-element-22e7f087 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #006dfe;
    border-radius: 10px 10px 10px 10px;
    padding: 6% 25% 5% 25%;
}

.elementor-21731 .elementor-element.elementor-element-22e7f087 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21731 .elementor-element.elementor-element-94b2f86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21731 .elementor-element.elementor-element-23264929 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: #006dfe;
    color: #006dfe;
    background-color: #fff;
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
}

.elementor-21731 .elementor-element.elementor-element-23264929 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21731 .elementor-element.elementor-element-716b8439 {
    text-align: center;
}

.elementor-21731 .elementor-element.elementor-element-716b8439 .elementor-heading-title {
    color: #006dfe;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

@media (max-width: 767px) {
    .elementor-21731 .elementor-element.elementor-element-53fe808 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-53fe808 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-21731 .elementor-element.elementor-element-21bb5d44 {
        text-align: center;
    }

    .elementor-21731 .elementor-element.elementor-element-21bb5d44 .elementor-heading-title {
        font-size: 22px;
        line-height: 33px;
    }

    .elementor-21731 .elementor-element.elementor-element-21bb5d44 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-9d6493c {
        text-align: center;
    }

    .elementor-21731 .elementor-element.elementor-element-9d6493c .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-21731 .elementor-element.elementor-element-9d6493c > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-7c5e909a {
        text-align: center;
    }

    .elementor-21731 .elementor-element.elementor-element-7c5e909a .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-21731 .elementor-element.elementor-element-7c5e909a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-22e7f087 .elementor-button {
        font-size: 18px;
        padding: 5% 25% 5% 25%;
    }

    .elementor-21731 .elementor-element.elementor-element-22e7f087 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-94b2f86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-23264929 .elementor-button {
        font-size: 16px;
        line-height: 18px;
    }

    .elementor-21731 .elementor-element.elementor-element-23264929 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21731 .elementor-element.elementor-element-716b8439 {
        text-align: center;
    }

    .elementor-21731 .elementor-element.elementor-element-716b8439 .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-21731 .elementor-element.elementor-element-716b8439 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .elementor-element-22e7f087 .elementor-button {
        max-width: 260px;
        min-height: 60px;
    }

    html[lang="zh-CN"] .elementor-element-22e7f087 .elementor-button {
        padding-top: 8% !important;
    }
}

@media only screen and (min-width: 768px) {
    .elementor-element-23264929 .elementor-button {
        max-width: 260px;
        min-height: 60px;
    }
}

.elementor-21728 .elementor-element.elementor-element-1328f225 > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
}

.elementor-21728 .elementor-element.elementor-element-69574ed0 {
    text-align: center;
}

.elementor-21728 .elementor-element.elementor-element-69574ed0 .elementor-heading-title {
    color: #000;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 31px;
}

.elementor-21728 .elementor-element.elementor-element-69574ed0 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-21728 .elementor-element.elementor-element-67affdb8 {
    text-align: center;
}

.elementor-21728 .elementor-element.elementor-element-67affdb8 .elementor-heading-title {
    color: rgba(0, 0, 0, .42);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-21728 .elementor-element.elementor-element-49745307 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #006dfe;
    border-radius: 10px 10px 10px 10px;
    padding: 6% 25% 5% 25%;
}

.elementor-21728 .elementor-element.elementor-element-49745307 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21728 .elementor-element.elementor-element-29d6e5cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21728 .elementor-element.elementor-element-2645e2dc .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: #006dfe;
    color: #006dfe;
    background-color: #fff;
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
}

.elementor-21728 .elementor-element.elementor-element-2645e2dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21728 .elementor-element.elementor-element-1bcdaf67 {
    text-align: center;
}

.elementor-21728 .elementor-element.elementor-element-1bcdaf67 .elementor-heading-title {
    color: #006dfe;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

@media (max-width: 767px) {
    .elementor-21728 .elementor-element.elementor-element-1328f225 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-1328f225 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-21728 .elementor-element.elementor-element-69574ed0 {
        text-align: center;
    }

    .elementor-21728 .elementor-element.elementor-element-69574ed0 .elementor-heading-title {
        font-size: 22px;
        line-height: 33px;
    }

    .elementor-21728 .elementor-element.elementor-element-69574ed0 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-67affdb8 {
        text-align: center;
    }

    .elementor-21728 .elementor-element.elementor-element-67affdb8 .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-21728 .elementor-element.elementor-element-67affdb8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-49745307 .elementor-button {
        font-size: 18px;
        padding: 5% 25% 5% 25%;
    }

    .elementor-21728 .elementor-element.elementor-element-49745307 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-29d6e5cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-2645e2dc .elementor-button {
        font-size: 16px;
        line-height: 18px;
    }

    .elementor-21728 .elementor-element.elementor-element-2645e2dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21728 .elementor-element.elementor-element-1bcdaf67 {
        text-align: center;
    }

    .elementor-21728 .elementor-element.elementor-element-1bcdaf67 .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-21728 .elementor-element.elementor-element-1bcdaf67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .elementor-element-49745307 .elementor-button {
        width: 260px;
        min-height: 60px;
    }

    html[lang="zh-CN"] .elementor-element-49745307 .elementor-button {
        padding-top: 9% !important;
    }
}

@media only screen and (min-width: 768px) {
    .elementor-element-2645e2dc .elementor-button {
        width: 260px;
        min-height: 60px;
    }

    html[lang="zh-CN"] .elementor-element-2645e2dc .elementor-button {
        padding-top: 8% !important;
    }
}

.elementor-21725 .elementor-element.elementor-element-3aa23c8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3aa23c8c > .elementor-element-populated {
    padding: 0rem 5rem 0rem 5rem;
}

.elementor-21725 .elementor-element.elementor-element-6f06a7a1 {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-6f06a7a1 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-21725 .elementor-element.elementor-element-6f06a7a1 > .elementor-widget-container {
    margin: 50px 0px 16px 0px;
}

.elementor-21725 .elementor-element.elementor-element-40e98439 {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-79fc9c7c {
    text-align: right;
}

.elementor-21725 .elementor-element.elementor-element-79fc9c7c .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 39px;
}

.elementor-21725 .elementor-element.elementor-element-79fc9c7c > .elementor-widget-container {
    margin: 0px 0px 125px 0px;
}

.elementor-21725 .elementor-element.elementor-element-38b99520 {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-38b99520 .elementor-heading-title {
    color: #00d1ff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-21725 .elementor-element.elementor-element-3b2282bf {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-3b2282bf .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-21725 .elementor-element.elementor-element-72623389 {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-72623389 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

.elementor-21725 .elementor-element.elementor-element-427832ee .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #31b826;
}

.elementor-21725 .elementor-element.elementor-element-47ef2356 {
    text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-47ef2356 .elementor-heading-title {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-21725 .elementor-element.elementor-element-47ef2356 > .elementor-widget-container {
    margin: .5rem 0rem .5rem 0rem;
}

@media (max-width: 767px) {
    .elementor-21725 .elementor-element.elementor-element-3aa23c8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-21725 .elementor-element.elementor-element-3aa23c8c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-21725 .elementor-element.elementor-element-6f06a7a1 {
        text-align: center;
    }

    .elementor-21725 .elementor-element.elementor-element-6f06a7a1 .elementor-heading-title {
        font-size: 26px;
        line-height: 39px;
    }

    .elementor-21725 .elementor-element.elementor-element-6f06a7a1 > .elementor-widget-container {
        margin: 50px 0px 16px 0px;
    }

    .elementor-21725 .elementor-element.elementor-element-79fc9c7c {
        text-align: right;
    }

    .elementor-21725 .elementor-element.elementor-element-79fc9c7c .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-21725 .elementor-element.elementor-element-79fc9c7c > .elementor-widget-container {
        margin: 0px 0px 175px 0px;
    }

    .elementor-21725 .elementor-element.elementor-element-38b99520 {
        text-align: center;
    }

    .elementor-21725 .elementor-element.elementor-element-38b99520 .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-21725 .elementor-element.elementor-element-3b2282bf {
        text-align: center;
    }

    .elementor-21725 .elementor-element.elementor-element-3b2282bf .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-21725 .elementor-element.elementor-element-72623389 {
        text-align: center;
    }

    .elementor-21725 .elementor-element.elementor-element-72623389 .elementor-heading-title {
        font-size: 24px;
        line-height: 36px;
    }

    .elementor-21725 .elementor-element.elementor-element-427832ee .elementor-button {
        font-size: 19px;
        line-height: 24px;
    }

    .elementor-21725 .elementor-element.elementor-element-47ef2356 {
        text-align: center;
    }

    .elementor-21725 .elementor-element.elementor-element-47ef2356 .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-21725 .elementor-element.elementor-element-47ef2356 > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

.elementor-21631 .elementor-element.elementor-element-4ea0feb:not(.elementor-motion-effects-element-type-background) {
    background-color: #006dfe;
}

.elementor-21631 .elementor-element.elementor-element-4ea0feb {
    padding: 50px 0px 50px 0px;
}

.elementor-21631 .elementor-element.elementor-element-62f14dc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-21631 .elementor-element.elementor-element-9791d97 > .elementor-container {
    max-width: 1100px;
}

.elementor-21631 .elementor-element.elementor-element-2d7ed7b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-21631 .elementor-element.elementor-element-7906d40 .elementor-search-form__container {
    min-height: 50px;
}

.elementor-21631 .elementor-element.elementor-element-7906d40 .elementor-search-form__submit {
    min-width: calc(1.2 * 50px);
    background-color: #006dfe;
}

.elementor-21631 .elementor-element.elementor-element-7906d40 .elementor-search-form__input {
    padding-left: calc(50px / 3);
    padding-right: calc(50px / 3);
}

.elementor-21631 .elementor-element.elementor-element-7906d40:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color: #fff;
    border-color: #cecbcb;
    border-radius: 1px;
}

@media (max-width: 1139px) {
    .elementor-21631 .elementor-element.elementor-element-4ea0feb {
        padding: 75px 25px 40px 25px;
    }
}

@media (max-width: 767px) {
    .elementor-21631 .elementor-element.elementor-element-4ea0feb {
        padding: 75px 25px 40px 25px;
    }
}

.elementor-21631 .elementor-element.elementor-element-7906d40 .elementor-search-form__submit {
    border-radius: 5px;
    width: 44px;
    margin-top: 3px;
    margin-right: 3px;
    height: 44px;
    min-width: unset;
    max-width: unset;
}

.elementor-20070 .elementor-element.elementor-element-6f63819:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-20070 .elementor-element.elementor-element-c9165c7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20070 .elementor-element.elementor-element-cbb64c1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20067 .elementor-element.elementor-element-d70349b:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-20067 .elementor-element.elementor-element-87cb30e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20067 .elementor-element.elementor-element-2278f31 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20064 .elementor-element.elementor-element-9b7d984:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-20064 .elementor-element.elementor-element-482572c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20064 .elementor-element.elementor-element-afdb946 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20049 .elementor-element.elementor-element-e77c2f9:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-20049 .elementor-element.elementor-element-e970a15 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20049 .elementor-element.elementor-element-05ebee4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f18542e:not(.elementor-motion-effects-element-type-background) {
    background-color: #000;
}

.elementor-22 .elementor-element.elementor-element-f18542e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 7px 0px 7px 0px;
}

.elementor-22 .elementor-element.elementor-element-58d087b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-22 .elementor-element.elementor-element-58d087b > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-7bbc17d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #ed1c24;
    color: #ed1c24;
    background-color: #000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    border-radius: 6px 6px 6px 6px;
    padding: 10px 34px 10px 34px;
}

.elementor-22 .elementor-element.elementor-element-7bbc17d {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-22 .elementor-element.elementor-element-ba21cd4 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-22 .elementor-element.elementor-element-ba21cd4 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-22 .elementor-element.elementor-element-ba21cd4 > .elementor-widget-container {
    margin: 0px 0px 0px 13px;
}

.elementor-22 .elementor-element.elementor-element-488b57e:not(.elementor-motion-effects-element-type-background) {
    background-color: rgba(0, 0, 0, .2);
}

.elementor-22 .elementor-element.elementor-element-488b57e {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-a8986cd {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-93010b9.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-93010b9.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-22 .elementor-element.elementor-element-93010b9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c .elementor-button {
    background-color: rgba(64, 197, 53, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d08f27c {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 .elementor-button {
    background-color: #32c326;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 28px 9px 28px;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 > .elementor-widget-container {
    margin: 0px 25px 0px 35px;
}

.elementor-22 .elementor-element.elementor-element-44bb7e0 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-menu-toggle {
    margin: 0 auto;
    font-size: 0px;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71em;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--main .elementor-item {
    color: #fff;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown {
    border-radius: 6px 6px 6px 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-3382474 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 16px 0px rgba(173, 180, 180, .24);
}

.elementor-22 .elementor-element.elementor-element-3382474 > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-3382474 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-65ad84c {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-9ddf690 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-cecf098 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e32fe17 .elementor-image img {
    width: 123px;
    max-width: 123px;
}

.elementor-22 .elementor-element.elementor-element-4af6343.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-menu-toggle {
    margin: 0 auto;
    font-size: 0px;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--main .elementor-item {
    color: #f4f7fb;
    padding-left: 0px;
    padding-right: 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 25px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown {
    border-radius: 6px 6px 6px 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 16px 0px rgba(173, 180, 180, .24);
}

.elementor-22 .elementor-element.elementor-element-d2c1daa {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-59884ee .elementor-button {
    background-color: #32c326;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 28px 9px 28px;
}

.elementor-22 .elementor-element.elementor-element-59884ee > .elementor-widget-container {
    margin: 0px 0px 0px 64px;
}

.elementor-22 .elementor-element.elementor-element-59884ee {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-4a6631f:not(.elementor-motion-effects-element-type-background) {
    background-color: rgba(0, 0, 0, .3);
}

.elementor-22 .elementor-element.elementor-element-0347a84 .elementor-menu-toggle {
    margin-right: auto;
    background-color: rgba(164, 120, 120, 0);
}

.elementor-22 .elementor-element.elementor-element-0347a84 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 16px 0px rgba(173, 180, 180, .24);
}

.elementor-22 .elementor-element.elementor-element-0347a84 div.elementor-menu-toggle {
    color: #fff;
}

.elementor-22 .elementor-element.elementor-element-2b18caa .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #32c326;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 28px 9px 28px;
}

.elementor-22 .elementor-element.elementor-element-2b18caa > .elementor-widget-container {
    margin: 0px 45px 0px 35px;
}

.elementor-22 .elementor-element.elementor-element-2b18caa {
    width: auto;
    max-width: auto;
}

@media (max-width: 1139px) {
    .elementor-22 .elementor-element.elementor-element-58d087b > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
    }

    .elementor-22 .elementor-element.elementor-element-4a6631f {
        padding: 10px 10px 10px 10px;
    }

    .elementor-22 .elementor-element.elementor-element-7eada81.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-7eada81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 {
        width: auto;
        max-width: auto;
    }

    .elementor-22 .elementor-element.elementor-element-54a7951 {
        width: auto;
        max-width: auto;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-22 .elementor-element.elementor-element-2b18caa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-2b18caa {
        width: auto;
        max-width: auto;
    }
}

@media (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-f18542e {
        padding: 12px 24px 12px 24px;
    }

    .elementor-22 .elementor-element.elementor-element-58d087b.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-58d087b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-7bbc17d .elementor-button {
        font-size: 12px;
        padding: 8px 30px 8px 30px;
    }

    .elementor-22 .elementor-element.elementor-element-ba21cd4 {
        text-align: left;
        width: initial;
        max-width: initial;
    }

    .elementor-22 .elementor-element.elementor-element-ba21cd4 .elementor-heading-title {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-ba21cd4 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-4a6631f {
        padding: 12px 14px 12px 14px;
    }

    .elementor-22 .elementor-element.elementor-element-7eada81 {
        width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-7eada81.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 .elementor-nav-menu--dropdown {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 .elementor-nav-menu--dropdown li:first-child a {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 .elementor-nav-menu--dropdown li:last-child a {
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 .elementor-menu-toggle {
        font-size: 26px;
        border-width: 0px;
        border-radius: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0347a84 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-54a7951 > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }

    .elementor-22 .elementor-element.elementor-element-3f3f2bf {
        width: 10%;
    }

    .elementor-22 .elementor-element.elementor-element-3f3f2bf.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-f8f5238 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6 {
        width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-22 .elementor-element.elementor-element-2b18caa .elementor-button {
        font-size: 12px;
        line-height: 17px;
        padding: 7px 24px 7px 24px;
    }

    .elementor-22 .elementor-element.elementor-element-2b18caa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-cecf098 {
        width: 11%;
    }

    .elementor-22 .elementor-element.elementor-element-4af6343 {
        width: 89%;
    }
}

@media (max-width: 1139px) and (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-7eada81 {
        width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-3f3f2bf {
        width: 10%;
    }

    .elementor-22 .elementor-element.elementor-element-c52aae6 {
        width: 45%;
    }
}

.live-tv .fa-circle:before {
    font-size: 9px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .live-tv .fa-circle:before {
        font-size: 7px;
        vertical-align: middle;
    }
}

@media (max-width: 767px) {
    .calc-width-text-live {
        width: calc(100% - 122px) !important;
        max-width: calc(100% - 122px) !important;
    }
}

.sticky-header_top.absolute {
    top: 52px !important;
}

.sticky-header.absolute {
    top: 84px !important;
}

.mobile-menu a {
    font-size: 16px !important;
    height: 50px;
}

.mobile-menu #menu-2-0347a84 > .menu-item > a {
    font-weight: 600;
    margin-bottom: 1px;
}

.mobile-menu .sub-menu.elementor-nav-menu--dropdown .menu-item {
    background: #f1f2f6;
    margin-bottom: 1px;
}

.mobile-menu .sub-menu.elementor-nav-menu--dropdown .menu-item a {
    font-weight: 400;
    border-left: 4px solid #006dfe;
    border-radius: 0px !important;
    box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, .4);
}

.mobile-menu .trp-flag-image {
    width: 20px;
    height: 15px;
}

.mobile-menu .menu-button {
    border-radius: 8px;
    width: 60%;
    left: 20%;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.mobile-menu .menu-button a {
    height: 56px;
    justify-content: center;
}

.mobile-menu .client-portal-button {
    border: 2px solid #ed1c24;
    margin-top: 35px;
}

.mobile-menu .client-portal-button::before {
    content: url("https://cdn-djcbh.nitrocdn.com/hLLygwqLexJbcUbPyIoouxWlzHkStqgF/assets/static/home/optimized/rev-bbcdd14/wp-content/uploads/2021/07/padlock-open.svg");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 25%;
    z-index: 1;
}

.mobile-menu .open-account-button {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #32c326;
}

.mobile-menu .open-account-button a {
    color: white;
}

.mobile-menu .client-portal-button a {
    font-weight: bold !important;
    color: #2f2c2b;
}

.menu-item-24359 a {
    display: block;
    text-align: center !important;
    margin-bottom: 25px;
}

@media (max-width: 1024px) {
    .header-mobile-fixed {
        position: fixed !important;
        display: block;
        z-index: 10;
        width: 100%;
    }
}

.elementor-206 .elementor-element.elementor-element-75631ac:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/footadvimg.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-206 .elementor-element.elementor-element-75631ac:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-206 .elementor-element.elementor-element-75631ac {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-75631ac {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-2e1a92e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-74f34a5 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-74f34a5 > .elementor-widget-container {
    margin: 0px 0px 6px 0px;
}

.elementor-206 .elementor-element.elementor-element-69d8686 {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57em;
}

.elementor-206 .elementor-element.elementor-element-28673e6.elementor-column.elementor-element[] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-206 .elementor-element.elementor-element-28673e6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-206 .elementor-element.elementor-element-5384e82 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    background-color: #292929;
    border-radius: 6px 6px 6px 6px;
    padding: 15px 25px 15px 25px;
}

.elementor-206 .elementor-element.elementor-element-66ae7b9 > .elementor-container {
    min-height: 128px;
}

.elementor-206 .elementor-element.elementor-element-66ae7b9 {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-66ae7b9 {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-4c8da7f {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-8734903 > .elementor-container {
    min-height: 128px;
}

.elementor-206 .elementor-element.elementor-element-8734903 {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-8734903 {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-cd57183 {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-330fd15 > .elementor-container {
    min-height: 128px;
}

.elementor-206 .elementor-element.elementor-element-330fd15 {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-330fd15 {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-cc35f42 {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-746f62a > .elementor-container {
    min-height: 128px;
}

.elementor-206 .elementor-element.elementor-element-746f62a {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-746f62a {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-6dfbae6 {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-7e7c947 > .elementor-container {
    min-height: 128px;
}

.elementor-206 .elementor-element.elementor-element-7e7c947 {
    border-radius: 8px 8px 8px 8px;
}

.elementor-206 .elementor-element.elementor-element-7e7c947 {
    margin-top: 53px;
    margin-bottom: 104px;
    padding: 26px 40px 26px 40px;
}

.elementor-206 .elementor-element.elementor-element-37afa7f {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-a757b4d .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-001a050 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-dfc9e88 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-06bb650 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-19ae9f4 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-1e0a378 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-94d97e0 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-ee33687 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #222;
    padding: 0px 0px 12px 0px;
}

.elementor-206 .elementor-element.elementor-element-ae8213a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-e4b1154 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-cfeb870 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-cfeb870 .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-cfeb870 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-cfeb870 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-061e2a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-5437af3 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-001c4aa .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-001c4aa .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-001c4aa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-001c4aa > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-5021640 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-3e270ed .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-8326a9d .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-8326a9d .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-8326a9d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-8326a9d > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-0796b97 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-d4100ca .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-0a538bb .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-0a538bb .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-0a538bb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-0a538bb > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-afc7dce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-afc7dce > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-38a7713 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-7d0b91d .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-7d0b91d .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-7d0b91d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-7d0b91d > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-253cbac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-253cbac > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-3a46dec .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-3a46dec > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-206 .elementor-element.elementor-element-76573cd .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-76573cd .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-76573cd > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-aafb2dc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-8525bcb .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-8525bcb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-aa06b70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-1e77f86 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-6c32455 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-206 .elementor-element.elementor-element-6c32455 .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, .6);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-6c32455 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-206 .elementor-element.elementor-element-6c32455 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-7bea595:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
}

.elementor-206 .elementor-element.elementor-element-7bea595 {
    padding: 7px 0px 7px 0px;
    z-index: 9999;
}

.elementor-206 .elementor-element.elementor-element-ba75f3c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-e534fc4 > .elementor-container {
    max-width: 1107px;
}

.elementor-206 .elementor-element.elementor-element-ec63ed6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-50b63cb {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-2e50f51 .elementor-text-editor {
    text-align: right;
}

.elementor-206 .elementor-element.elementor-element-2e50f51 {
    color: #fff;
}

.elementor-206 .elementor-element.elementor-element-62cc444:not(.elementor-motion-effects-element-type-background) {
    background-color: #2f2c2b;
}

.elementor-206 .elementor-element.elementor-element-62cc444 {
    padding: 7px 0px 7px 0px;
    z-index: 9999;
}

.elementor-206 .elementor-element.elementor-element-6d98f6c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-e46c03d > .elementor-container {
    max-width: 1107px;
}

.elementor-206 .elementor-element.elementor-element-10bbbf3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-2428eba .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-2428eba .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 70px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-2428eba > .elementor-widget-container {
    margin: -65px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-79d4c49 {
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-79d4c49 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-b74ce3c:not(.elementor-motion-effects-element-type-background) {
    background-color: #2f2c2b;
}

.elementor-206 .elementor-element.elementor-element-b74ce3c {
    padding: 7px 0px 7px 0px;
    z-index: 9999;
}

.elementor-206 .elementor-element.elementor-element-d275cc9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-0c1034d > .elementor-container {
    max-width: 1107px;
}

.elementor-206 .elementor-element.elementor-element-9f4d0e8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-d120548 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-d120548 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 70px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-d120548 > .elementor-widget-container {
    margin: -65px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-5c2c082 {
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-206 .elementor-element.elementor-element-5c2c082 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-206 .elementor-element.elementor-element-13944a9:not(.elementor-motion-effects-element-type-background) {
    background-color: #2f2c2b;
}

.elementor-206 .elementor-element.elementor-element-13944a9 {
    padding: 7px 0px 7px 0px;
    z-index: 9999;
}

.elementor-206 .elementor-element.elementor-element-08157a3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1139px) {
    .elementor-206 .elementor-element.elementor-element-afc7dce > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-206 .elementor-element.elementor-element-253cbac > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-206 .elementor-element.elementor-element-3a46dec > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-aafb2dc > .elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-206 .elementor-element.elementor-element-8525bcb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-e534fc4 {
        padding: 5px 20px 5px 20px;
    }

    .elementor-206 .elementor-element.elementor-element-e46c03d {
        padding: 5px 20px 5px 20px;
    }

    .elementor-206 .elementor-element.elementor-element-0c1034d {
        padding: 5px 20px 5px 20px;
    }
}

@media (min-width: 768px) {
    .elementor-206 .elementor-element.elementor-element-2e1a92e {
        width: 50%;
    }

    .elementor-206 .elementor-element.elementor-element-28673e6 {
        width: 49.91%;
    }

    .elementor-206 .elementor-element.elementor-element-ec63ed6 {
        width: 80%;
    }

    .elementor-206 .elementor-element.elementor-element-f027469 {
        width: 20%;
    }
}

@media (max-width: 1139px) and (min-width: 768px) {
    .elementor-206 .elementor-element.elementor-element-ae8213a {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-061e2a5 {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-5021640 {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-0796b97 {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-afc7dce {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-253cbac {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-aafb2dc {
        width: 100%;
    }

    .elementor-206 .elementor-element.elementor-element-aa06b70 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-206 .elementor-element.elementor-element-75631ac {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-66ae7b9 {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-8734903 {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-330fd15 {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-746f62a {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-7e7c947 {
        margin-top: 0px;
        margin-bottom: 44px;
    }

    .elementor-206 .elementor-element.elementor-element-ee33687 {
        border-width: 0px 0px 0px 0px;
        margin-top: 44px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }

    .elementor-206 .elementor-element.elementor-element-ae8213a > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-cfeb870 > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-061e2a5 > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-001c4aa > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-5021640 > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-8326a9d > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-0796b97 > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-0a538bb > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-afc7dce > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-7d0b91d > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-253cbac > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-3a46dec > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-76573cd > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-aafb2dc > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-8525bcb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-aa06b70 > .elementor-element-populated {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-6c32455 > .elementor-widget-container {
        margin: 15px 0px 20px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-7bea595 {
        z-index: 9;
    }

    .elementor-206 .elementor-element.elementor-element-62cc444 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 5px 15px 15px 15px;
        z-index: 9;
    }

    .elementor-206 .elementor-element.elementor-element-6d98f6c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-e46c03d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-10bbbf3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-206 .elementor-element.elementor-element-10bbbf3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-2428eba .elementor-button {
        font-size: 58px;
        letter-spacing: -5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-2428eba > .elementor-widget-container {
        margin: -50px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-79d4c49 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -.19px;
    }

    .elementor-206 .elementor-element.elementor-element-79d4c49 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-b74ce3c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 15px 7px 15px;
        z-index: 9;
    }

    .elementor-206 .elementor-element.elementor-element-d275cc9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-0c1034d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-9f4d0e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-206 .elementor-element.elementor-element-9f4d0e8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-d120548 .elementor-button {
        font-size: 58px;
        letter-spacing: -5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-d120548 > .elementor-widget-container {
        margin: -45px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-5c2c082 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -.19px;
    }

    .elementor-206 .elementor-element.elementor-element-5c2c082 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-206 .elementor-element.elementor-element-13944a9 {
        z-index: 9;
    }
}

.risk-register-button {
    padding: 7px 28px;
    background-color: #32c326;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
    text-align: right;
    border-radius: 6px;
    text-decoration: none !important;
}

.elementor-206 .elementor-element.elementor-element-7bea595 {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
}

.elementor-206 .elementor-element.elementor-element-62cc444 {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
}

.elementor-206 .elementor-element.elementor-element-b74ce3c {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
}

.elementor-206 .elementor-element.elementor-element-13944a9 {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
}

.swiper-pagination {
    z-index: 9 !important;
}

.platforms-carouselMob .elementor-swiper-button {
    z-index: 9 !important;
}

html {
    position: relative;
}

.login-btn .elementor-button-icon svg {
    width: 16px;
    height: 16px;
    display: block;
}

.login-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.login-btn .elementor-button-wrapper {
    display: flex;
}

.sticky-header_btn {
    display: none !important;
}

.sticky-header_top.absolute {
    position: absolute;
    z-index: 30;
    top: 0;
    width: 100%;
}

.sticky-header.absolute {
    z-index: 20;
    position: absolute;
    top: 50px;
    width: 100%;
}

.sticky-header_top {
    max-height: 100px;
}

.header-menu .sub-menu li {
    min-width: 214px;
}

.maintype-slider .swiper-slide-contents {
    width: 100%;
}

.btn-with-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.btn-with-icon .elementor-button-icon svg {
    width: 24px;
}

.maintype-slider:after {
    content: none !important;
}

.elementor-text-editor a {
    color: #006dfe;
    text-decoration: underline;
}

.product-range_item.futures .elementor-icon svg {
    width: 48px !important;
    height: 60px !important;
}

.product-range_item.commodities .elementor-icon svg {
    width: 47px !important;
    height: 60px !important;
}

.product-range_item.indicies .elementor-icon svg {
    width: 67px !important;
    height: 53px !important;
}

.product-range_item.metals .elementor-icon svg {
    width: 74px !important;
    height: 54px !important;
}

.maintype-slider .elementor-swiper-button {
    transform: none !important;
    top: unset !important;
    bottom: 87px !important;
    outline: none;
}

.maintype-slider .elementor-swiper-button i, .platforms-carouselMob .elementor-swiper-button i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    outline: none;
}

.maintype-slider .elementor-swiper-button-prev i, .platforms-carouselMob .elementor-swiper-button-prev i {
    border: 3px solid #ed1c24;
}

.maintype-slider .elementor-swiper-button i:before, .platforms-carouselMob .elementor-swiper-button i:before {
    content: "";
    width: 15px;
    height: 10px;
    display: block;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'14\' height=\'12\' viewBox=\'0 0 14 12\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M0.830399 5.00112H10.6784L7.6642 1.36772C7.5233 1.19752 7.4555 0.978122 7.4757 0.757822C7.496 0.537422 7.6026 0.334221 7.7722 0.192721C7.9417 0.0513207 8.1604 -0.0167806 8.3799 0.00351939C8.5995 0.0239194 8.802 0.130919 8.943 0.301119L13.0948 5.30112C13.1227 5.34082 13.1477 5.38262 13.1695 5.42612C13.1695 5.46772 13.1695 5.49272 13.2276 5.53442C13.2653 5.62992 13.285 5.73172 13.2857 5.83442C13.285 5.93712 13.2653 6.03882 13.2276 6.13442C13.2276 6.17612 13.2276 6.20112 13.1695 6.24272C13.1477 6.28622 13.1227 6.32802 13.0948 6.36772L8.943 11.3677C8.8649 11.4618 8.7671 11.5374 8.6566 11.5893C8.5461 11.6411 8.4256 11.6679 8.3036 11.6677C8.1096 11.6681 7.9216 11.6003 7.7722 11.4761C7.6881 11.4061 7.6186 11.3202 7.5676 11.2232C7.5167 11.1263 7.4853 11.0202 7.4753 10.911C7.4653 10.8019 7.4768 10.6918 7.5092 10.5872C7.5416 10.4825 7.5943 10.3853 7.6642 10.3011L10.6784 6.66772H0.830399C0.610199 6.66772 0.398998 6.57992 0.243198 6.42362C0.0874984 6.26742 0 6.05542 0 5.83442C0 5.61342 0.0874984 5.40142 0.243198 5.24512C0.398998 5.08892 0.610199 5.00112 0.830399 5.00112Z\' fill=\'black\'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'14\' height=\'12\' viewBox=\'0 0 14 12\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M0.830399 5.00112H10.6784L7.6642 1.36772C7.5233 1.19752 7.4555 0.978122 7.4757 0.757822C7.496 0.537422 7.6026 0.334221 7.7722 0.192721C7.9417 0.0513207 8.1604 -0.0167806 8.3799 0.00351939C8.5995 0.0239194 8.802 0.130919 8.943 0.301119L13.0948 5.30112C13.1227 5.34082 13.1477 5.38262 13.1695 5.42612C13.1695 5.46772 13.1695 5.49272 13.2276 5.53442C13.2653 5.62992 13.285 5.73172 13.2857 5.83442C13.285 5.93712 13.2653 6.03882 13.2276 6.13442C13.2276 6.17612 13.2276 6.20112 13.1695 6.24272C13.1477 6.28622 13.1227 6.32802 13.0948 6.36772L8.943 11.3677C8.8649 11.4618 8.7671 11.5374 8.6566 11.5893C8.5461 11.6411 8.4256 11.6679 8.3036 11.6677C8.1096 11.6681 7.9216 11.6003 7.7722 11.4761C7.6881 11.4061 7.6186 11.3202 7.5676 11.2232C7.5167 11.1263 7.4853 11.0202 7.4753 10.911C7.4653 10.8019 7.4768 10.6918 7.5092 10.5872C7.5416 10.4825 7.5943 10.3853 7.6642 10.3011L10.6784 6.66772H0.830399C0.610199 6.66772 0.398998 6.57992 0.243198 6.42362C0.0874984 6.26742 0 6.05542 0 5.83442C0 5.61342 0.0874984 5.40142 0.243198 5.24512C0.398998 5.08892 0.610199 5.00112 0.830399 5.00112Z\' fill=\'black\'/%3E%3C/svg%3E");
}

.maintype-slider .elementor-swiper-button-next i, .platforms-carouselMob .elementor-swiper-button-next i {
    background: #ed1c24;
}

.maintype-slider .elementor-swiper-button-next {
    right: unset !important;
    left: calc((100vw - 1140px) / 2 + 50px);
}

.maintype-slider .elementor-swiper-button-prev {
    left: calc((100vw - 1140px) / 2);
}

.maintype-slider .elementor-swiper-button-prev i:before, .platforms-carouselMob .elementor-swiper-button-prev i:before {
    background: #ed1c24;
    transform: rotate(180deg);
}

.maintype-slider .elementor-swiper-button-next i:before, .platforms-carouselMob .elementor-swiper-button-next i:before {
    background: #fff;
}

.platforms-carouselMob.wideArrows .elementor-swiper-button i {
    width: 40px;
    height: 40px;
}

.platforms-carouselMob .elementor-swiper-button {
    top: unset !important;
    bottom: -8px;
    z-index: 10;
    width: max-content;
}

.wideArrows.platforms-carouselMob .elementor-swiper-button {
    bottom: -18px;
}

.platforms-carouselMob .elementor-swiper-button-prev {
    left: 70px !important;
}

.platforms-carouselMob .elementor-swiper-button-next {
    right: 70px !important;
}

.wideArrows.platforms-carouselMob .elementor-swiper-button-prev {
    left: 30px !important;
    right: unset !important;
}

.wideArrows.platforms-carouselMob .elementor-swiper-button-next {
    right: 30px !important;
}

.blog-list {
    width: 100%;
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 30px 32px;
    grid-area: blog;
}

.blog-widget.tagsArea {
    grid-area: tags;
}

.blog-widget.catArea {
    grid-area: cat;
}

.blog-widget.searchArea {
    grid-area: search;
}

.blog-pagination {
    grid-area: pagination;
}

.blog-container.forex-blog .blog-item {
    grid-area: blog;
}

.blog-widget_latest {
    grid-area: tags;
}

.financial-post_img {
    grid-area: img;
    background: #e4e4e4;
    height: 185px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.financial-post_info {
    grid-area: info;
    align-self: end;
}

.financial-post_text {
    grid-area: text;
    align-self: start;
}

.trp-language-switcher .trp-ls-shortcode-language {
    max-height: max-content !important;
}

@media screen and (max-width: 768px) {
    .eicon-menu-bar:before {
        display: block;
        margin-bottom: 1px;
    }

    .sticky-header, .sticky-header_top {
        display: none !important;
    }

    .footer-menu_title:after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: #828282;
        mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' fill=\'none\' viewBox=\'0 0 20 20\'%3E%3Cpath stroke=\'%23828282\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M4.167 10h11.667M10 15.833V4.166\'/%3E%3C/svg%3E");
        -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' fill=\'none\' viewBox=\'0 0 20 20\'%3E%3Cpath stroke=\'%23828282\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M4.167 10h11.667M10 15.833V4.166\'/%3E%3C/svg%3E");
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

    .footer-menu_title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #828282;
    }

    .footer-menu_list {
        max-height: 0px;
        overflow: hidden;
    }

    .mainPage.wideArrows.platforms-carouselMob .elementor-swiper-button {
        bottom: 120px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .mainPage.wideArrows.platforms-carouselMob .elementor-swiper-button {
        bottom: 100px;
    }
}

@media only screen and (max-width: 1025px) {
    .elementor-swiper .elementor-swiper-button {
        z-index: 8 !important;
    }

    .swiper-pagination {
        z-index: 7 !important;
    }
}

.fa, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-circle:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

body.custom-background {
    background-color: #fff;
}

.init-align, .init-align .elementor-item {
    text-align: initial !important;
    justify-content: initial !important;
}

.br-mob {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-page-303 .elementor-swiper-button-prev {
        left: 7%;
    }

    .elementor-page-303 .elementor-swiper-button-next {
        left: 13%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 935px) {
    .elementor-element-f0339aa .elementor-icon-box-title, .elementor-element-f0339aa .elementor-icon-box-title a {
        font-size: 1.8vw !important;
    }
}

.trp-ls-shortcode-current-language {
    background-color: rgba(0, 0, 0, .06) !important;
    border: none !important;
}

.trp-ls-shortcode-current-language a {
    color: white !important;
}

.trp-ls-shortcode-language {
    background-color: rgba(0, 0, 0, .5) !important;
    border: none !important;
}

.trp-ls-shortcode-language a {
    color: white !important;
}

.trp-language-switcher .trp-ls-shortcode-current-language, .trp-language-switcher .trp-ls-shortcode-language {
    font-size: 16px !important;
}

.promo-mob:after, .promo-des:after {
    content: "";
    background-image: url("/static/home/images/new.png");
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 40px;
    background-size: 28px 10px;
}

@media screen and (max-width: 678px) {
    .br-mob {
        display: block;
    }

    .br-des {
        display: none;
    }
}

.elementor-element-0777b51 .elementor-button {
    background-color: transparent;
}

.minimized-footer {
    display: none;
}

.elementor-33215 .elementor-element.elementor-element-0665009 > .elementor-container {
    max-width: 825px;
    min-height: 750px;
}

.elementor-33215 .elementor-element.elementor-element-0665009:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/trading-worldc-cup-offer-homepage.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-33215 .elementor-element.elementor-element-e9cd5be > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-3b11dd0 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-3b11dd0 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: .26px;
    text-shadow: 6px 4px 20px rgba(255, 255, 255, .7);
}

.elementor-33215 .elementor-element.elementor-element-3b11dd0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-7214313 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-7214313 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 48px;
    text-shadow: 6px 4px 20px rgba(255, 255, 255, .7);
}

.elementor-33215 .elementor-element.elementor-element-7214313 > .elementor-widget-container {
    margin: -25px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-e54bc48 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-e54bc48 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-33215 .elementor-element.elementor-element-e54bc48 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-d4e3349 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-d4e3349 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-33215 .elementor-element.elementor-element-d4e3349 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-680f2cb {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-680f2cb .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33215 .elementor-element.elementor-element-680f2cb > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-99c43e2 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    fill: #fff;
    color: #fff;
    background-color: #32c326;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 4px 4px 30px 0px rgba(54, 241, 129, .6);
    padding: 17px 89px 17px 89px;
}

.elementor-33215 .elementor-element.elementor-element-99c43e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-7fccef1 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-7fccef1 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33215 .elementor-element.elementor-element-7fccef1 > .elementor-widget-container {
    margin: -10px 0px 250px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-256de18 {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-256de18 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33215 .elementor-element.elementor-element-256de18 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33215 .elementor-element.elementor-element-b45929d {
    text-align: center;
}

.elementor-33215 .elementor-element.elementor-element-b45929d .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33215 .elementor-element.elementor-element-b45929d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

@media (max-width: 1139px) {
    .elementor-33215 .elementor-element.elementor-element-99c43e2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-7fccef1 > .elementor-widget-container {
        margin: -10px 0px 300px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-33215 .elementor-element.elementor-element-0665009 > .elementor-container {
        min-height: 810px;
    }

    .elementor-33215 .elementor-element.elementor-element-0665009:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/trading-worldc-cup-offer-homepage-mobile.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-33215 .elementor-element.elementor-element-0665009 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-33215 .elementor-element.elementor-element-3b11dd0 {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-3b11dd0 .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: .26px;
    }

    .elementor-33215 .elementor-element.elementor-element-3b11dd0 > .elementor-widget-container {
        margin: 0px 0px -25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-7214313 {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-7214313 .elementor-heading-title {
        font-size: 30px;
        line-height: 32px;
    }

    .elementor-33215 .elementor-element.elementor-element-7214313 > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-e54bc48 {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-e54bc48 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-33215 .elementor-element.elementor-element-e54bc48 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-d4e3349 {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-d4e3349 .elementor-heading-title {
        font-size: 30px;
        line-height: 25px;
    }

    .elementor-33215 .elementor-element.elementor-element-d4e3349 > .elementor-widget-container {
        margin: -10px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-680f2cb {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-680f2cb .elementor-heading-title {
        font-size: 12px;
        line-height: 16px;
    }

    .elementor-33215 .elementor-element.elementor-element-680f2cb > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-99c43e2 .elementor-button {
        padding: 17px 0px 17px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-99c43e2 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-33215 .elementor-element.elementor-element-7fccef1 {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-7fccef1 .elementor-heading-title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-33215 .elementor-element.elementor-element-7fccef1 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-33215 .elementor-element.elementor-element-256de18 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-33215 .elementor-element.elementor-element-b45929d {
        text-align: center;
    }

    .elementor-33215 .elementor-element.elementor-element-b45929d .elementor-heading-title {
        font-size: 12px;
        line-height: 16px;
    }

    .elementor-33215 .elementor-element.elementor-element-b45929d > .elementor-widget-container {
        margin: -5px 0px 280px 0px;
        padding: 0% 0% 0% 0%;
    }
}

.elementor-28475 .elementor-element.elementor-element-069230c > .elementor-container {
    min-height: 750px;
}

.elementor-28475 .elementor-element.elementor-element-069230c:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/t1180-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-28475 .elementor-element.elementor-element-74eca5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28475 .elementor-element.elementor-element-7b21d9d .elementor-heading-title {
    color: #ffec9e;
    font-family: "Montserrat", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.15em;
}

.elementor-28475 .elementor-element.elementor-element-7b21d9d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0% 25% 0% 0%;
}

.elementor-28475 .elementor-element.elementor-element-db5f10a .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33em;
}

.elementor-28475 .elementor-element.elementor-element-db5f10a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 6% 0% 0%;
}

.elementor-28475 .elementor-element.elementor-element-cdcef79 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.21em;
}

.elementor-28475 .elementor-element.elementor-element-cdcef79 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0% 15% 0% 0%;
}

.elementor-28475 .elementor-element.elementor-element-18ee082 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43em;
    letter-spacing: .26px;
}

.elementor-28475 .elementor-element.elementor-element-18ee082 > .elementor-widget-container {
    margin: 0px 0px 38px 0px;
}

.elementor-28475 .elementor-element.elementor-element-74f8d31 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    fill: #c60c30;
    color: #c60c30;
    background-color: #f5f5fd;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 116px 16px 116px;
}

.elementor-28475 .elementor-element.elementor-element-df74808 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33em;
}

@media (max-width: 1139px) {
    .elementor-28475 .elementor-element.elementor-element-e523833 {
        margin-top: 0px;
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .elementor-28475 .elementor-element.elementor-element-069230c > .elementor-container {
        min-height: 812px;
    }

    .elementor-28475 .elementor-element.elementor-element-069230c:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/t1180-2.png");
    }

    .elementor-28475 .elementor-element.elementor-element-e523833 {
        margin-top: -203px;
        margin-bottom: 0px;
    }

    .elementor-28475 .elementor-element.elementor-element-74eca5d {
        width: 100%;
    }

    .elementor-28475 .elementor-element.elementor-element-7b21d9d {
        text-align: center;
    }

    .elementor-28475 .elementor-element.elementor-element-7b21d9d .elementor-heading-title {
        font-size: 40px;
        line-height: 1em;
    }

    .elementor-28475 .elementor-element.elementor-element-7b21d9d > .elementor-widget-container {
        margin: 0px 0px 12px 0px;
        padding: 0px 43px 0px 43px;
    }

    .elementor-28475 .elementor-element.elementor-element-db5f10a {
        text-align: center;
    }

    .elementor-28475 .elementor-element.elementor-element-db5f10a .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-28475 .elementor-element.elementor-element-db5f10a > .elementor-widget-container {
        margin: 0px 0px 23px 0px;
        padding: 0px 49px 0px 49px;
    }

    .elementor-28475 .elementor-element.elementor-element-cdcef79 {
        text-align: center;
    }

    .elementor-28475 .elementor-element.elementor-element-cdcef79 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.33em;
    }

    .elementor-28475 .elementor-element.elementor-element-cdcef79 > .elementor-widget-container {
        margin: 0px 0px 12px 0px;
        padding: 0px 57px 0px 57px;
    }

    .elementor-28475 .elementor-element.elementor-element-18ee082 {
        text-align: center;
    }

    .elementor-28475 .elementor-element.elementor-element-18ee082 .elementor-heading-title {
        font-size: 12px;
        line-height: 1.33em;
    }

    .elementor-28475 .elementor-element.elementor-element-18ee082 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-28475 .elementor-element.elementor-element-74f8d31 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-28475 .elementor-element.elementor-element-df74808 {
        text-align: center;
    }

    .elementor-28475 .elementor-element.elementor-element-df74808 .elementor-heading-title {
        font-size: 12px;
        line-height: 1.33em;
    }
}

.elementor-28475 .elementor-element.elementor-element-7b21d9d .elementor-heading-title {
    text-shadow: 4px 4px 30px #fff1c9;
}

.elementor-28475 .elementor-element.elementor-element-069230c::after {
    content: "所有交易都涉及风险。 有可能失去所有的资本。";
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: .26px;
    color: #fff;
}

@media (max-width: 767px) {
    .elementor-28475 .elementor-element.elementor-element-069230c::after {
        display: none;
    }
}

.elementor-34439 .elementor-element.elementor-element-214d330 > .elementor-container {
    min-height: 750px;
}

.elementor-34439 .elementor-element.elementor-element-214d330:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/education-weekly-webinars-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-34439 .elementor-element.elementor-element-214d330 {
    padding: 0px 20px 0px 20px;
}

.elementor-34439 .elementor-element.elementor-element-329e038 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-34439 .elementor-element.elementor-element-da7c858 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 46px;
    font-weight: 500;
    line-height: 52px;
}

.elementor-34439 .elementor-element.elementor-element-da7c858 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34439 .elementor-element.elementor-element-c38c42b .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-34439 .elementor-element.elementor-element-c38c42b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34439 .elementor-element.elementor-element-401fd15 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #006dfe;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 4px 4px 40px 0px rgba(78, 104, 239, .67);
    padding: 17px 139px 17px 139px;
}

.elementor-34439 .elementor-element.elementor-element-401fd15 > .elementor-widget-container {
    margin: 55px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34439 .elementor-element.elementor-element-b61f08e .elementor-text-editor {
    text-align: center;
}

.elementor-34439 .elementor-element.elementor-element-b61f08e {
    color: #2f2c2b;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: -48%;
}

.elementor-34439 .elementor-element.elementor-element-b61f08e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-34439 .elementor-element.elementor-element-b61f08e {
    left: 0px;
}

@media (max-width: 1139px) {
    .elementor-34439 .elementor-element.elementor-element-214d330 > .elementor-container {
        min-height: 750px;
    }

    .elementor-34439 .elementor-element.elementor-element-214d330:not(.elementor-motion-effects-element-type-background) {
        background-position: 46% 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-c38c42b .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-34439 .elementor-element.elementor-element-401fd15 .elementor-button {
        padding: 17px 0px 17px 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-b61f08e {
        bottom: -15vw;
    }
}

@media (max-width: 767px) {
    .elementor-34439 .elementor-element.elementor-element-214d330 > .elementor-container {
        min-height: 375px;
    }

    .elementor-34439 .elementor-element.elementor-element-214d330:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/education-weekly-webinars-mobile-1.png");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .elementor-34439 .elementor-element.elementor-element-214d330 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 10% 10% 10%;
    }

    .elementor-34439 .elementor-element.elementor-element-de7593a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 325px 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-2cac73a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-da7c858 {
        text-align: center;
    }

    .elementor-34439 .elementor-element.elementor-element-da7c858 .elementor-heading-title {
        font-size: 30px;
        line-height: 38px;
    }

    .elementor-34439 .elementor-element.elementor-element-c38c42b {
        text-align: center;
    }

    .elementor-34439 .elementor-element.elementor-element-c38c42b .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-34439 .elementor-element.elementor-element-c38c42b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-401fd15 .elementor-button {
        padding: 14px 0px 14px 0px;
    }

    .elementor-34439 .elementor-element.elementor-element-401fd15 > .elementor-widget-container {
        margin: 30px 0px 10px 0px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-34439 .elementor-element.elementor-element-b61f08e {
        font-size: 12px;
        line-height: 16px;
        bottom: 49%;
    }

    .elementor-34439 .elementor-element.elementor-element-b61f08e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-34439 .elementor-element.elementor-element-329e038 {
        width: 46%;
    }

    .elementor-34439 .elementor-element.elementor-element-789c230 {
        width: 53.956%;
    }
}

@media (max-width: 1139px) and (min-width: 768px) {
    .elementor-34439 .elementor-element.elementor-element-329e038 {
        width: 48%;
    }
}

.webinars-slide-red {
    color: #ed1c24;
    font-weight: 700;
}

.webinars-slide-red {
    color: #ed1c24;
    font-weight: 700;
}

.zindex {
    z-index: 7;
}

@media (max-width: 767px) {
    .webinars-slide-rw-mob {
        position: initial !important;
    }
}

.elementor-33479 .elementor-element.elementor-element-1f00f5e > .elementor-container {
    min-height: 750px;
}

.elementor-33479 .elementor-element.elementor-element-1f00f5e:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/ib-promo-rewards-plan.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-33479 .elementor-element.elementor-element-2479dff > .elementor-element-populated {
    margin: 125px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-84b83e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33479 .elementor-element.elementor-element-84b83e8 > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-b54f53a .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 50px;
}

.elementor-33479 .elementor-element.elementor-element-b54f53a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-d16280c .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.36em;
}

.elementor-33479 .elementor-element.elementor-element-d16280c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-b86e42f .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 1.43em;
    letter-spacing: .26px;
    fill: #fff;
    color: #fff;
    background-color: rgba(97, 206, 112, 0);
    border-radius: 6px 6px 6px 6px;
    padding: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-b86e42f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-779dfe8 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #006dfe;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 4px 4px 40px 0px rgba(78, 104, 239, .67);
    padding: 17px 128px 17px 128px;
}

.elementor-33479 .elementor-element.elementor-element-779dfe8 > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-e2f49e3 {
    text-align: center;
}

.elementor-33479 .elementor-element.elementor-element-e2f49e3 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33479 .elementor-element.elementor-element-e2f49e3 > .elementor-widget-container {
    margin: 135px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33479 .elementor-element.elementor-element-ef627be {
    text-align: center;
}

.elementor-33479 .elementor-element.elementor-element-ef627be .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-33479 .elementor-element.elementor-element-ef627be > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

@media (max-width: 1139px) {
    .elementor-33479 .elementor-element.elementor-element-2479dff > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-33479 .elementor-element.elementor-element-779dfe8 .elementor-button {
        padding: 17px 0px 17px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-33479 .elementor-element.elementor-element-1f00f5e:not(.elementor-motion-effects-element-type-background) {
        background-image: url("/static/home/images/ib-promo-rewards-plan-mobile.png");
    }

    .elementor-33479 .elementor-element.elementor-element-1f00f5e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-2479dff > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-e66bb3b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-84b83e8 > .elementor-element-populated {
        margin: 35px 0px 0px 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-33479 .elementor-element.elementor-element-b54f53a {
        text-align: center;
    }

    .elementor-33479 .elementor-element.elementor-element-b54f53a .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-33479 .elementor-element.elementor-element-b54f53a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-d16280c {
        text-align: center;
    }

    .elementor-33479 .elementor-element.elementor-element-d16280c .elementor-heading-title {
        font-size: 16px;
        line-height: 1.38em;
    }

    .elementor-33479 .elementor-element.elementor-element-d16280c > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
        padding: 0% 18% 0% 18%;
    }

    .elementor-33479 .elementor-element.elementor-element-b86e42f .elementor-button {
        font-size: 14px;
        line-height: 1.43em;
        letter-spacing: .26px;
    }

    .elementor-33479 .elementor-element.elementor-element-b86e42f > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-779dfe8 .elementor-button {
        padding: 14px 67px 14px 67px;
    }

    .elementor-33479 .elementor-element.elementor-element-779dfe8 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-33479 .elementor-element.elementor-element-e2f49e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-33479 .elementor-element.elementor-element-ef627be {
        text-align: center;
    }

    .elementor-33479 .elementor-element.elementor-element-ef627be .elementor-heading-title {
        font-size: 12px;
        line-height: 16px;
    }

    .elementor-33479 .elementor-element.elementor-element-ef627be > .elementor-widget-container {
        margin: 10px 0px 280px 0px;
        padding: 0% 0% 0% 0%;
    }
}

@media (min-width: 768px) {
    .elementor-33479 .elementor-element.elementor-element-84b83e8 {
        width: 46%;
    }

    .elementor-33479 .elementor-element.elementor-element-11e27db {
        width: 53.956%;
    }
}

@media (max-width: 1139px) and (min-width: 768px) {
    .elementor-33479 .elementor-element.elementor-element-84b83e8 {
        width: 50%;
    }

    .elementor-33479 .elementor-element.elementor-element-11e27db {
        width: 50%;
    }
}

.elementor-338 .elementor-element.elementor-element-3440708 > .elementor-container {
    min-height: 750px;
}

.elementor-338 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/trading-mobile-platforms-charts.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-338 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-338 .elementor-element.elementor-element-b4d87c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-338 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.36em;
    letter-spacing: -2.35px;
}

.elementor-338 .elementor-element.elementor-element-2a2e628 > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #32c326;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 4px 4px 10px 0px rgba(57, 181, 74, .3);
    padding: 17px 47px 17px 47px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-338 .elementor-element.elementor-element-3ab1b53 {
    width: auto;
    max-width: auto;
}

.elementor-338 .elementor-element.elementor-element-8601c59 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .26px;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    border-radius: 6px 6px 6px 6px;
    padding: 0px 0px 0px 0px;
}

.elementor-338 .elementor-element.elementor-element-8601c59 > .elementor-widget-container {
    margin: 14px 27px 0px 27px;
    padding: 0px 0px 0px 0px;
}

.elementor-338 .elementor-element.elementor-element-8601c59 {
    width: auto;
    max-width: auto;
}

.elementor-338 .elementor-element.elementor-element-330fc5a .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-338 .elementor-element.elementor-element-330fc5a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .5px;
    background-color: rgba(97, 206, 112, 0);
    padding: 5px 0px 5px 0px;
}

.elementor-338 .elementor-element.elementor-element-330fc5a > .elementor-widget-container {
    margin: 13px 0px 0px 0px;
}

.elementor-338 .elementor-element.elementor-element-0e0059d .elementor-text-editor {
    text-align: center;
}

.elementor-338 .elementor-element.elementor-element-0e0059d {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: -69%;
}

.elementor-338 .elementor-element.elementor-element-0e0059d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-338 .elementor-element.elementor-element-0e0059d {
    left: 0px;
}

@media (max-width: 1139px) {
    .elementor-338 .elementor-element.elementor-element-b21b748 {
        margin-top: 0px;
        margin-bottom: 60px;
    }
}

.zindex {
    z-index: 7;
}

.elementor-489 .elementor-element.elementor-element-5c3a427e > .elementor-container {
    min-height: 750px;
}

.elementor-489 .elementor-element.elementor-element-5c3a427e:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/trading-mobile-platforms-charts-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-489 .elementor-element.elementor-element-5c3a427e:not(.elementor-motion-effects-element-type-background).nitro-lazy {
    background-image: none !important;
}

.elementor-489 .elementor-element.elementor-element-2a413567 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-489 .elementor-element.elementor-element-35d37f5b .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: -2.35px;
}

.elementor-489 .elementor-element.elementor-element-35d37f5b > .elementor-widget-container {
    margin: 0px 0px 89px 0px;
}

.elementor-489 .elementor-element.elementor-element-798d632f .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background-color: #32c326;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 4px 4px 10px 0px rgba(57, 181, 74, .3);
    padding: 17px 47px 17px 47px;
}

.elementor-489 .elementor-element.elementor-element-798d632f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-163938b5 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .26px;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    border-radius: 6px 6px 6px 6px;
    padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-163938b5 > .elementor-widget-container {
    margin: 14px 0px 0px 27px;
    padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-5b53fcf .elementor-text-editor {
    text-align: center;
}

.elementor-489 .elementor-element.elementor-element-5b53fcf {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: -80%;
}

.elementor-489 .elementor-element.elementor-element-5b53fcf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-489 .elementor-element.elementor-element-5b53fcf {
    left: 0px;
}

@media (min-width: 768px) {
    .elementor-489 .elementor-element.elementor-element-2a413567 {
        width: 55.067%;
    }

    .elementor-489 .elementor-element.elementor-element-1ae422f0 {
        width: 44.889%;
    }
}

.zindex {
    z-index: 7;
}

.elementor-11030 .elementor-element.elementor-element-3440708 > .elementor-container {
    min-height: 750px;
}

.elementor-11030 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/education-research.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11030 .elementor-element.elementor-element-b4d87c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-11030 .elementor-element.elementor-element-2a2e628 {
    text-align: left;
}

.elementor-11030 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 65px;
    letter-spacing: -2.35px;
}

.elementor-11030 .elementor-element.elementor-element-2a2e628 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11030 .elementor-element.elementor-element-c281848 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: #32c326;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 4px 4px 10px 0px rgba(57, 181, 74, .3);
    padding: 16px 50px 16px 50px;
}

.elementor-11030 .elementor-element.elementor-element-c281848 > .elementor-widget-container {
    margin: 65px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11030 .elementor-element.elementor-element-0777b51 .elementor-text-editor {
    text-align: left;
}

.elementor-11030 .elementor-element.elementor-element-0777b51 {
    color: #006dfe;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .26px;
}

.elementor-11030 .elementor-element.elementor-element-b1c80c5 .elementor-text-editor {
    text-align: center;
}

.elementor-11030 .elementor-element.elementor-element-b1c80c5 {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: -75%;
}

.elementor-11030 .elementor-element.elementor-element-b1c80c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11030 .elementor-element.elementor-element-b1c80c5 {
    left: 0px;
}

@media (max-width: 767px) {
    .elementor-11030 .elementor-element.elementor-element-3440708 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-11030 .elementor-element.elementor-element-2a2e628 {
        text-align: center;
    }

    .elementor-11030 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
        font-size: 43px;
    }
}

.zindex {
    z-index: 7;
}

.elementor-11054 .elementor-element.elementor-element-3440708 > .elementor-container {
    min-height: 750px;
}

.elementor-11054 .elementor-element.elementor-element-3440708:not(.elementor-motion-effects-element-type-background) {
    background-image: url("/static/home/images/trading-mobile-platforms-charts.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11054 .elementor-element.elementor-element-b4d87c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-11054 .elementor-element.elementor-element-2a2e628 {
    text-align: left;
    width: 450px;
    max-width: 450px;
}

.elementor-11054 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: -2.35px;
}

.elementor-11054 .elementor-element.elementor-element-2a2e628 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11054 .elementor-element.elementor-element-23452cc {
    text-align: left;
}

.elementor-11054 .elementor-element.elementor-element-23452cc .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: -2.35px;
}

.elementor-11054 .elementor-element.elementor-element-23452cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11054 .elementor-element.elementor-element-c281848 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: #32c326;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 4px 4px 10px 0px rgba(57, 181, 74, .3);
    padding: 16px 50px 16px 50px;
}

.elementor-11054 .elementor-element.elementor-element-c281848 > .elementor-widget-container {
    margin: 65px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11054 .elementor-element.elementor-element-4583033 .elementor-text-editor {
    text-align: center;
}

.elementor-11054 .elementor-element.elementor-element-4583033 {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43em;
    letter-spacing: .25px;
    bottom: -44%;
}

.elementor-11054 .elementor-element.elementor-element-4583033 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11054 .elementor-element.elementor-element-4583033 {
    left: 0px;
}

@media (max-width: 767px) {
    .elementor-11054 .elementor-element.elementor-element-3440708 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-11054 .elementor-element.elementor-element-2a2e628 {
        text-align: center;
    }

    .elementor-11054 .elementor-element.elementor-element-2a2e628 .elementor-heading-title {
        font-size: 43px;
    }

    .elementor-11054 .elementor-element.elementor-element-23452cc {
        text-align: center;
    }

    .elementor-11054 .elementor-element.elementor-element-23452cc .elementor-heading-title {
        font-size: 43px;
    }
}

.zindex {
    z-index: 7;
}

.elementor-2779 .elementor-element.elementor-element-cbd2b62.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2779 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2779 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2779 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-2779 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2779 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
    margin: 20px 0px 95px 0px;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2779 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2779 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2779 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2779 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px 95px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

.elementor-2805 .elementor-element.elementor-element-cbd2b62.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2805 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2805 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2805 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-2805 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2805 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
    margin: 20px 0px 95px 0px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-2805 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2805 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2805 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2805 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2805 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2805 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2805 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px 95px 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-2805 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

.elementor-2806 .elementor-element.elementor-element-cbd2b62.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2806 .elementor-element.elementor-element-cbd2b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-2806 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
    color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-2806 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-2806 .elementor-element.elementor-element-e052362 .elementor-text-editor {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-e052362 {
    color: #2f2c2b;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2806 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
    margin: 20px 0px 95px 0px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button .elementor-align-icon-right {
    margin-left: 22px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #006dfe;
    color: #006dfe;
    background-color: rgba(97, 206, 112, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-2806 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2806 .elementor-element.elementor-element-d6dad21 .elementor-text-editor {
    text-align: center;
}

.elementor-2806 .elementor-element.elementor-element-d6dad21 {
    color: #828282;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: .25px;
}

@media (max-width: 767px) {
    .elementor-2806 .elementor-element.elementor-element-9f3eb77 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-2806 .elementor-element.elementor-element-9f3eb77 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-6b0db67 .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-2806 .elementor-element.elementor-element-6b0db67 > .elementor-widget-container {
        margin: 6px 0px 19px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-e052362 {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-2806 .elementor-element.elementor-element-b066490 > .elementor-widget-container {
        margin: 20px 0px 95px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-3b37e36 .elementor-button {
        font-size: 18px;
        line-height: 1em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-3b37e36 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-2806 .elementor-element.elementor-element-d6dad21 {
        font-size: 10px;
        line-height: 16px;
    }
}

.async-hide {
    opacity: 1 !important;
}

.elementor-22 .elementor-element.elementor-element-f18542e:not(.elementor-motion-effects-element-type-background) {
    position: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 99;
}

body {
    margin-top: 52px;
}

.sticky-header.elementor-sticky--effects {
    position: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
}

.sticky-header.elementor-sticky--effects {
    top: 52px !important;
}

.mb-2 {
    margin-bottom: 1.5rem;
}

.sitemap {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
}

.sitemap a {
    color: rgba(255, 255, 255, .6);
    font-size: 12px;
    font-weight: 400;
    margin-right: 8px;
}

.elementor-22 .elementor-element.elementor-element-d2c1daa .elementor-nav-menu--main .elementor-item {
    color: #000000;
}

img {
    max-width: 100%;
}

.elementor-4839 .elementor-element.elementor-element-2792ddc .elementor-heading-title {
    color: #ffffff;
}

.financial-post_info .title {
    margin-top: 5px;
}

.post-img {
    height: 100% !important;
    object-fit: cover;
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.pagination li {
    list-style: none;
}

.pagination .page-item.active {
    border-color: #ed1c24;
    transition: border-color 0.3s;
    border-width: 2px;
}

.pagination .page-item {
    width: 40px;
    height: 40px;
    margin: 0 8px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #d4dee7;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #ed1c24;
    font-weight: 500;
    font-family: 'Montserrat', Sans-serif;
    transition: border-color 0.3s;
}

article.article {
    margin-top: 170px;
}

.read-box {
    display: flex;
}

.read-content {
    width: 70%;
    padding: 10px;
}

.article .sidebar {
    width: 30%;
    padding: 0 10px;
}

.article .content {
    font-size: 16px;
    color: #5e5e5e;
}

.article .title {
    margin-bottom: 15px;
}

.article .info {
    color: #5e5e5e;
    font-size: 14px;
    border-bottom: 1px solid #5e5e5e;
}

aside {
    box-shadow: #ebe7e7 -1px -1px 3px;
    margin-bottom: 20px;
}

aside .header {
    border: 1px solid #efefef5c;
    padding: 8px 10px;
}


aside .logo {
    display: block;
    padding: 15px;
}

aside .list {
    padding: 8px 0;
}

aside .logo img {
    max-width: 100%;
}

aside .list .item {
    margin-bottom: 8px;
    padding: 0 8px;
    border-bottom: 1px solid #efefef5c;
}

aside .list .item a {
    text-decoration: none;
    transition: color .2s ease-in-out;
}

aside .list .item a:hover {
    color: #32c326;
}

.read-content .content {
    border-bottom: 1px solid #9e9e9e;
}

.read-content .content .footer {
    background-color: #cdcccc3b;
    margin-bottom: 15px;
    padding: 5px 10px;
    border-radius: 4px;
}

.read-content .content .footer p {
    font-size: 12px;
    line-height: 13px;
}

.header-mobile-fixed .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
    left: -14px;
    top: 40px;
    width: 614px;
}

.header-mobile-fixed .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container.show {
    max-height: calc(100vh - 131px);
    border-radius: 8px 8px 8px 8px;
    transition: all .3s ease-in-out;
}