.elementor-3578 .elementor-element.elementor-element-6974a5f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-e07ef7b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-e07ef7b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-e07ef7b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3578 .elementor-element.elementor-element-e07ef7b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-html .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-657e04e {
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-12a2cb9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-4bfba962:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-4bfba962>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/Untitled-design-2.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3578 .elementor-element.elementor-element-4bfba962>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0000007D 24%, #1462FEBF 92%);
    opacity: 0.48;
    mix-blend-mode: lighten;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-4bfba962 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(0, 0, 0, 0);
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(33, 33, 33, 0);
    opacity: 0.5;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 25% 0% 0%;
    --e-column-margin-right: 25%;
    --e-column-margin-left: 0%;
    padding: 1em 1em 5em 1em;
}

.elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-spacer .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-5dec62ca {
    --spacer-size: 10px;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-4f8f0da9.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-4f8f0da9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

.elementor-widget-divider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-3578 .elementor-element.elementor-element-12b265e2 {
    --divider-border-style: solid;
    --divider-color: #0048FF;
    --divider-border-width: 3px;
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-12b265e2 .elementor-divider-separator {
    width: 100%;
}

.elementor-3578 .elementor-element.elementor-element-12b265e2 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-widget-heading .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-3578 .elementor-element.elementor-element-56ed86f5 {
    width: initial;
    max-width: initial;
}

.elementor-3578 .elementor-element.elementor-element-56ed86f5>.elementor-widget-container {
    padding: 10px 10px 0px 10px;
}

.elementor-3578 .elementor-element.elementor-element-56ed86f5 .elementor-heading-title {
    color: #ffffff;
    font-family: "Asap", Sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
}

.elementor-3578 .elementor-element.elementor-element-70773f9 {
    width: var( --container-widget-width, 87.617%);
    max-width: 87.617%;
    --container-widget-width: 87.617%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-70773f9 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oxygen", Sans-serif;
    font-size: 3.3em;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 1.1em;
    text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
}

.elementor-3578 .elementor-element.elementor-element-40afe61c {
    width: var( --container-widget-width, 85.724%);
    max-width: 85.724%;
    --container-widget-width: 85.724%;
    --container-widget-flex-grow: 0;
}

.elementor-3578 .elementor-element.elementor-element-40afe61c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-40afe61c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Asap", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-3578 .elementor-element.elementor-element-2920d5d5 {
    --spacer-size: 50px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button {
    background-color: #004FFF;
    font-family: "Asap", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 0% 0% 0% 0%;
    box-shadow: 0px 0px 48px -18px rgba(0, 0, 0, 0.5);
    padding: 1em 2em 1em 2em;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #003CEE;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 {
    width: initial;
    max-width: initial;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544>.elementor-widget-container {
    padding: 0em 1em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button:focus svg {
    fill: #003CEE;
}

.elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-84e07a6:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/06/adjusted-BEST-FOREX-BROKER-ASIA-2024-Website-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-container {
    min-height: 514px;
}

.elementor-3578 .elementor-element.elementor-element-84e07a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-c4dd6fc>.elementor-container {
    min-height: 147px;
}

.elementor-widget-image-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-image-carousel .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-e1b2a0b {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-widget-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-image .widget-image-caption {
    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-3578 .elementor-element.elementor-element-76bfee3e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.35;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-container {
    min-height: 64px;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-shape-bottom .elementor-shape-fill {
    fill: #012060;
}

.elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-shape-bottom svg {
    width: calc(147% + 1.3px);
    height: 409px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-36d91211.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-36d91211.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-36d91211.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-36d91211>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -28px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-36d91211>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-3ad7a944>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-3ad7a944 {
    z-index: 5;
    text-align: right;
}

.elementor-3578 .elementor-element.elementor-element-3ad7a944 img {
    width: 46%;
    filter: brightness( 100%) contrast( 100%) saturate( 104%) blur( 0px) hue-rotate( 11deg);
    border-radius: 20px 20px 20px 20px;
}

.elementor-3578 .elementor-element.elementor-element-22ec9687>.elementor-widget-container {
    margin: -112px 105px 0px 0px;
    padding: 0em 0em 0em 0em;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-22ec9687 {
    z-index: 3;
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-22ec9687 img {
    width: 100%;
    filter: brightness( 100%) contrast( 99%) saturate( 91%) blur( 0px) hue-rotate( 346deg);
    border-radius: 20px 20px 20px 20px;
}

.elementor-3578 .elementor-element.elementor-element-4e9f5106>.elementor-widget-container {
    margin: -93% -32% -10% 0%;
}

.elementor-3578 .elementor-element.elementor-element-4e9f5106 {
    z-index: 11;
    text-align: right;
}

.elementor-3578 .elementor-element.elementor-element-4e9f5106 img {
    filter: brightness( 126%) contrast( 83%) saturate( 100%) blur( 0px) hue-rotate( 349deg);
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-1c0e0e01.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-1c0e0e01.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-1c0e0e01>.elementor-element-populated {
    margin: -6px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2em 1em 2em 2em;
}

.elementor-widget-eael-fancy-text .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-text .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-355d91b8>.elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-355d91b8 .eael-fancy-text-container {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-355d91b8 .eael-fancy-text-prefix {
    color: var( --e-global-color-primary);
    font-size: 22px;
    font-weight: 600;
    line-height: 1px;
}

.elementor-3578 .elementor-element.elementor-element-355d91b8 .eael-fancy-text-strings,
.elementor-3578 .elementor-element.elementor-element-355d91b8 .typed-cursor {
    font-size: 22px;
    font-weight: 600;
}

.elementor-3578 .elementor-element.elementor-element-355d91b8 .eael-fancy-text-suffix {
    color: var( --e-global-color-primary);
    font-size: 22px;
    font-weight: 600;
    line-height: 1px;
}

.elementor-3578 .elementor-element.elementor-element-68fb24cb>.elementor-widget-container {
    background-color: #F0F0F0F2;
    margin: -200px 60px 0px -60px;
    padding: 2em 2em 2em 4em;
    border-radius: 20px 60px 60px 20px;
}

.elementor-3578 .elementor-element.elementor-element-68fb24cb {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-68fb24cb .elementor-heading-title {
    color: #0041FF;
    font-family: "Poppins", Sans-serif;
    font-size: 2.3rem;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.9em;
    letter-spacing: -0.8px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-6d49ff04>.elementor-widget-container {
    margin: 0px 6px 0px 12px;
}

.elementor-3578 .elementor-element.elementor-element-6d49ff04 {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-37ebd8b5 .elementor-button {
    background-color: #F4F4F4;
    font-family: "Rubik", Sans-serif;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 2.5px 2.5px 2.5px 2.5px;
    border-color: #CFD2DA;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-37ebd8b5 .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-37ebd8b5 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-37ebd8b5 {
    width: auto;
    max-width: auto;
}

.elementor-3578 .elementor-element.elementor-element-37ebd8b5>.elementor-widget-container {
    padding: 0em 1em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-37ebd8b5 .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-37ebd8b5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6f003075 {
    --spacer-size: 97px;
}

.elementor-3578 .elementor-element.elementor-element-3ffbacd7 {
    margin-top: 14px;
    margin-bottom: 0px;
}

.elementor-3578 .elementor-element.elementor-element-3bf52521:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-3bf52521>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-3bf52521.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-3bf52521.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-3bf52521>.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-3578 .elementor-element.elementor-element-3bf52521>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-3bf52521>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-74f6cac>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 1em 0em 1em 0em;
}

.elementor-3578 .elementor-element.elementor-element-74f6cac {
    z-index: 6;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-74f6cac .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.3rem;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-298fe3c5>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-298fe3c5 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-5e2051e6>.elementor-container {
    max-width: 500px;
}

.elementor-3578 .elementor-element.elementor-element-6664ac56.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button {
    background-color: #0041FF;
    font-family: "Rubik", Sans-serif;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2.5px 2.5px 2.5px 2.5px;
    border-color: #9acde2;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button:focus {
    background-color: #ffffff;
    color: #0041FF;
    border-color: #9acde2;
}

.elementor-3578 .elementor-element.elementor-element-79bf965a {
    width: auto;
    max-width: auto;
}

.elementor-3578 .elementor-element.elementor-element-79bf965a>.elementor-widget-container {
    padding: 0em 0em 0em 1em;
}

.elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button:focus svg {
    fill: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-46bb9c5 {
    --spacer-size: 36px;
}

.elementor-3578 .elementor-element.elementor-element-5ba0504e:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-5ba0504e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-5ba0504e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 1em 2em 1em;
}

.elementor-3578 .elementor-element.elementor-element-5ba0504e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-391020c1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-391020c1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-391020c1.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-391020c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-391020c1.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-391020c1>.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-3578 .elementor-element.elementor-element-391020c1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-391020c1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-391020c1 {
    z-index: 1;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-6f0e89d0.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-6f0e89d0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-6f0e89d0>.elementor-element-populated {
    padding: 0em 0em 0em 1em;
}

.elementor-3578 .elementor-element.elementor-element-654811b0>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0em 0em 2em 0em;
}

.elementor-3578 .elementor-element.elementor-element-654811b0 {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-654811b0 .elementor-heading-title {
    color: #0041FF;
    font-family: "Oxygen", Sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 0.9em;
    letter-spacing: 1px;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-46a3eeba.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-46a3eeba.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-7d7e14ce {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 2px;
    width: var( --container-widget-width, 56px);
    max-width: 56px;
    --container-widget-width: 56px;
    --container-widget-flex-grow: 0;
    align-self: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-7d7e14ce>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0em 0em 0em 1em;
}

.elementor-3578 .elementor-element.elementor-element-7d7e14ce .elementor-divider-separator {
    width: 98%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-3578 .elementor-element.elementor-element-7d7e14ce .elementor-divider {
    text-align: left;
    padding-block-start: 37px;
    padding-block-end: 37px;
}

.elementor-3578 .elementor-element.elementor-element-7295abf3>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-3578 .elementor-element.elementor-element-7295abf3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-7295abf3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-progress .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-28b5cf35>.elementor-widget-container {
    background-color: transparent;
    margin: 0% 0% 0% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, #0041FF 0%, #0D0214 100%);
}

.elementor-3578 .elementor-element.elementor-element-28b5cf35 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #40A2D8;
}

.elementor-3578 .elementor-element.elementor-element-28b5cf35 .elementor-progress-wrapper {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-28b5cf35 .elementor-progress-bar {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-28b5cf35 .elementor-title {
    color: #ffffff;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-2f55fa40>.elementor-widget-container {
    background-color: transparent;
    margin: 0% 0% 0% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, #0041FF 0%, #140320 100%);
}

.elementor-3578 .elementor-element.elementor-element-2f55fa40 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #40A2D8;
}

.elementor-3578 .elementor-element.elementor-element-2f55fa40 .elementor-progress-wrapper {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-2f55fa40 .elementor-progress-bar {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-2f55fa40 .elementor-title {
    color: #ffffff;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-12bb5e22>.elementor-widget-container {
    background-color: transparent;
    margin: 0% 0% 0% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, #0041FF 0%, #140221 100%);
}

.elementor-3578 .elementor-element.elementor-element-12bb5e22 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #40A2D8;
}

.elementor-3578 .elementor-element.elementor-element-12bb5e22 .elementor-progress-wrapper {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-12bb5e22 .elementor-progress-bar {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-12bb5e22 .elementor-title {
    color: #ffffff;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-1bb66b4a.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-1bb66b4a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3578 .elementor-element.elementor-element-1bb66b4a>.elementor-element-populated {
    margin: 6% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.elementor-3578 .elementor-element.elementor-element-1246843a {
    margin-top: -17%;
    margin-bottom: 3%;
    z-index: 1;
}

.elementor-3578 .elementor-element.elementor-element-7a2e1f55>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-7a2e1f55>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-counter .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    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-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-43f764b6>.elementor-widget-container {
    background-color: transparent;
    margin: 5% 5% 5% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, #0006FF 0%, #030A20 100%);
}

.elementor-3578 .elementor-element.elementor-element-43f764b6 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.9em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-3578 .elementor-element.elementor-element-43f764b6 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-5332b980>.elementor-widget-container {
    background-color: transparent;
    margin: 5% 5% 5% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, var( --e-global-color-primary) 0%, #12021E 100%);
}

.elementor-3578 .elementor-element.elementor-element-5332b980 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.9em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-3578 .elementor-element.elementor-element-5332b980 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-a461011>.elementor-widget-container {
    background-color: transparent;
    margin: 5% 0% 5% 0%;
    padding: 1em 1em 1em 1em;
    background-image: radial-gradient(at center center, var( --e-global-color-primary) 0%, #0F0318 100%);
}

.elementor-3578 .elementor-element.elementor-element-a461011 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.9em;
}

.elementor-3578 .elementor-element.elementor-element-a461011 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-607e0e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 9px 9px 9px 9px;
    --e-column-margin-right: 9px;
    --e-column-margin-left: 9px;
    padding: 5em 9em 5em 5em;
}

.elementor-3578 .elementor-element.elementor-element-607e0e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-616ea81a {
    width: var( --container-widget-width, 476.698px);
    max-width: 476.698px;
    --container-widget-width: 476.698px;
    --container-widget-flex-grow: 0;
    text-align: justify;
}

.elementor-3578 .elementor-element.elementor-element-616ea81a>.elementor-widget-container {
    margin: -17% 0% 0% 0%;
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-616ea81a .elementor-heading-title {
    color: #000000;
    font-family: "Oxygen", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-3578 .elementor-element.elementor-element-3f532c90>.elementor-widget-container {
    margin: -11% 2% 0% 0%;
}

.elementor-3578 .elementor-element.elementor-element-3f532c90 {
    text-align: left;
    color: #374951;
    font-family: "Poppins", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
}

.elementor-3578 .elementor-element.elementor-element-590e22bc .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Cairo", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-590e22bc {
    width: 100%;
    max-width: 100%;
}

.elementor-3578 .elementor-element.elementor-element-590e22bc>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
}

.elementor-3578 .elementor-element.elementor-element-590e22bc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3578 .elementor-element.elementor-element-590e22bc .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3578 .elementor-element.elementor-element-678254c2>.elementor-container {
    max-width: 1200px;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-678254c2 {
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-105ec1e0 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-105ec1e0 .elementor-heading-title {
    color: #54595f;
    font-family: "Oxygen", Sans-serif;
    font-size: 2.4rem;
    font-weight: 700;
}

.elementor-3578 .elementor-element.elementor-element-582a69ce>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-582a69ce {
    text-align: center;
    color: #515151;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.2px;
}

.elementor-3578 .elementor-element.elementor-element-48347455>.elementor-container {
    min-height: 400px;
}

.elementor-3578 .elementor-element.elementor-element-16924257>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-16924257>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-16924257>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3578 .elementor-element.elementor-element-16924257>.elementor-element-populated {
    margin: 0% 5% 5% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
    padding: 0em 0em 0em 0em;
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-price-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    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-price-table .elementor-price-table__ribbon-inner {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-16c61e5 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-16c61e5 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-d17df9c i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-d17df9c svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-c517f02 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-c517f02 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-53348cf i {
    color: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-53348cf svg {
    fill: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-8899a8c i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-repeater-item-8899a8c svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__button {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__button:hover {
    background-color: #E9FF00;
    color: #000000;
    border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d>.elementor-widget-container {
    background-color: transparent;
    margin: 060px 0px 0px 0px;
    background-image: linear-gradient(10deg, var( --e-global-color-primary) 0%, var( --e-global-color-2f4bdbc) 100%);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d {
    --e-price-table-header-background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__header {
    padding: 30px 30px 0px 30px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__heading {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__subheading {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__price {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__currency,
.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__integer-part,
.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__fractional-part {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table .elementor-price-table__price {
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    letter-spacing: -5px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(30em/100);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__currency {
    align-self: center;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__fractional-part {
    font-size: calc(34em/100);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__features-list {
    background-color: #FFFFFF00;
    --e-price-table-features-list-color: #ffffff;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 1.8em;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__feature-inner {
    margin-left: calc((100% - 63%)/2);
    margin-right: calc((100% - 63%)/2);
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDDA1;
    border-top-width: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__footer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-1492581d>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-1492581d>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-1492581d>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3578 .elementor-element.elementor-element-1492581d>.elementor-element-populated {
    margin: 0% 5% 5% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-16c61e5 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-16c61e5 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-d17df9c i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-d17df9c svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-c517f02 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-c517f02 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-53348cf i {
    color: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-53348cf svg {
    fill: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-f8dc9ca i {
    color: #39FF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-repeater-item-f8dc9ca svg {
    fill: #39FF00;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__button {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__button:hover {
    background-color: #E9FF00;
    color: #000000;
    border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e>.elementor-widget-container {
    background-color: transparent;
    margin: 060px 0px 0px 0px;
    background-image: linear-gradient(10deg, var( --e-global-color-primary) 0%, var( --e-global-color-2f4bdbc) 100%);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e {
    --e-price-table-header-background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__header {
    padding: 30px 30px 0px 30px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__heading {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__subheading {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__price {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__currency,
.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__integer-part,
.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__fractional-part {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table .elementor-price-table__price {
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    letter-spacing: -5px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(30em/100);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__currency {
    align-self: center;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__fractional-part {
    font-size: calc(34em/100);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__after-price {
    justify-content: center;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__features-list {
    background-color: #FFFFFF00;
    --e-price-table-features-list-color: #ffffff;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 1.8em;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__feature-inner {
    margin-left: calc((100% - 63%)/2);
    margin-right: calc((100% - 63%)/2);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDDA1;
    border-top-width: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__footer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__ribbon-inner {
    background-color: #BC61CE;
    margin-top: 26px;
    transform: translateY(-50%) translateX(-50%) translateX(26px) rotate(-45deg);
    color: #ffffff;
    font-family: "Oxygen", Sans-serif;
    font-weight: 500;
}

.elementor-3578 .elementor-element.elementor-element-54c598dd>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-54c598dd>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-54c598dd>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3578 .elementor-element.elementor-element-54c598dd>.elementor-element-populated {
    margin: 0% 5% 5% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-16c61e5 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-16c61e5 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-d17df9c i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-d17df9c svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-c517f02 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-c517f02 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-53348cf i {
    color: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-53348cf svg {
    fill: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-abec142 i {
    color: #2FFF04;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-repeater-item-abec142 svg {
    fill: #2FFF04;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__button {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__button:hover {
    background-color: #E9FF00;
    color: #000000;
    border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-798f6487>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-3578 .elementor-element.elementor-element-798f6487>.elementor-widget-container {
    background-color: transparent;
    margin: 060px 0px 0px 0px;
    background-image: linear-gradient(10deg, var( --e-global-color-primary) 0%, var( --e-global-color-2f4bdbc) 100%);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-3578 .elementor-element.elementor-element-798f6487 {
    --e-price-table-header-background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__header {
    padding: 30px 30px 0px 30px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__heading {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__subheading {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__price {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__currency,
.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__integer-part,
.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__fractional-part {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table .elementor-price-table__price {
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    letter-spacing: -5px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(30em/100);
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__currency {
    align-self: center;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__fractional-part {
    font-size: calc(30em/100);
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__features-list {
    background-color: #FFFFFF00;
    --e-price-table-features-list-color: #ffffff;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 1.8em;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 63%)/2);
    margin-right: calc((100% - 63%)/2);
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDDA1;
    border-top-width: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__footer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-735c80d2>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-735c80d2>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-735c80d2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3578 .elementor-element.elementor-element-735c80d2>.elementor-element-populated {
    margin: 0% 5% 5% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-16c61e5 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-16c61e5 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-d17df9c i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-d17df9c svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-c517f02 i {
    color: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-c517f02 svg {
    fill: #1EFF00;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-53348cf i {
    color: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-53348cf svg {
    fill: #FF0C0C;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-16238d1 i {
    color: #04FF15;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-repeater-item-16238d1 svg {
    fill: #04FF15;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__button {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__button:hover {
    background-color: #E9FF00;
    color: #000000;
    border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-294635c9>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-3578 .elementor-element.elementor-element-294635c9>.elementor-widget-container {
    background-color: transparent;
    margin: 060px 0px 0px 0px;
    background-image: linear-gradient(10deg, var( --e-global-color-primary) 0%, var( --e-global-color-2f4bdbc) 100%);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-3578 .elementor-element.elementor-element-294635c9 {
    --e-price-table-header-background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__header {
    padding: 30px 30px 0px 30px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__heading {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__subheading {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__price {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 30px 30px 30px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__currency,
.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__integer-part,
.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__fractional-part {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table .elementor-price-table__price {
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    letter-spacing: -5px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(30em/100);
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__currency {
    align-self: center;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__fractional-part {
    font-size: calc(34em/100);
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__features-list {
    background-color: #FFFFFF00;
    --e-price-table-features-list-color: #ffffff;
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 1.8em;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 63%)/2);
    margin-right: calc((100% - 63%)/2);
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #DDDDDDA1;
    border-top-width: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__footer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-3578 .elementor-element.elementor-element-2308e759>.elementor-container {
    min-height: 48px;
}

.elementor-3578 .elementor-element.elementor-element-2308e759 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.elementor-3578 .elementor-element.elementor-element-776f2b65>.elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-776f2b65 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-776f2b65 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-3578 .elementor-element.elementor-element-10886ef6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-10886ef6:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-10886ef6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var( --e-global-color-primary) 0%, #100202 100%);
}

.elementor-3578 .elementor-element.elementor-element-10886ef6>.elementor-background-overlay {
    background-color: #00000000;
    opacity: 0.19;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-10886ef6>.elementor-container {
    max-width: 1600px;
    min-height: 59px;
}

.elementor-3578 .elementor-element.elementor-element-10886ef6 .elementor-background-overlay {
    filter: brightness( 100%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-3578 .elementor-element.elementor-element-10886ef6 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 4px;
    margin-bottom: 0px;
    padding: 110px 0px 110px 0px;
}

.elementor-3578 .elementor-element.elementor-element-10886ef6,
.elementor-3578 .elementor-element.elementor-element-10886ef6>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(34, 34, 34, 0);
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/brand_identity-01.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.02;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -50px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 60px 40px 70px 40px;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-7aa70e67>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    border-radius: 29px 29px 29px 29px;
}

.elementor-3578 .elementor-element.elementor-element-7aa70e67:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-7aa70e67.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-7aa70e67 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-7aa70e67 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-3a8b8759>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-3a8b8759 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-3a8b8759 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Oxygen", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-1b1a8fc2>.elementor-widget-container {
    padding: 1px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-1b1a8fc2 {
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-65b67408:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(34, 34, 34, 0);
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/brand_identity-01.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.02;
}

.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -50px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 60px 40px 70px 40px;
}

.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-2475d643>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    border-radius: 29px 29px 29px 29px;
}

.elementor-3578 .elementor-element.elementor-element-2475d643:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-2475d643.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-2475d643 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-2475d643 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-61543167>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-61543167 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-61543167 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Oxygen", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-20aab155>.elementor-widget-container {
    padding: 1px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-20aab155 {
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-72619810:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(34, 34, 34, 0);
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/brand_identity-01.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.02;
}

.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -50px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 60px 40px 70px 40px;
}

.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-358336ba>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    border-radius: 29px 29px 29px 29px;
}

.elementor-3578 .elementor-element.elementor-element-358336ba:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-358336ba.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-358336ba {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-358336ba .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-785efd7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-785efd7a {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-785efd7a .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Oxygen", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-111c4de8>.elementor-widget-container {
    padding: 1px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-111c4de8 {
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(34, 34, 34, 0);
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/brand_identity-01.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.02;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -50px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 60px 40px 70px 40px;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-1de6ff31>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    border-radius: 29px 29px 29px 29px;
}

.elementor-3578 .elementor-element.elementor-element-1de6ff31:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-1de6ff31.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://www.fxsmartbull.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3578 .elementor-element.elementor-element-1de6ff31 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-1de6ff31 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-187d693>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-187d693 {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-187d693 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Oxygen", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-2c16a8e>.elementor-widget-container {
    padding: 1px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-2c16a8e {
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-3578 .elementor-element.elementor-element-ab01ebb>.elementor-container {
    min-height: 345px;
}

.elementor-3578 .elementor-element.elementor-element-ab01ebb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-ab01ebb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-baa31ff img {
    max-width: 100%;
}

.elementor-3578 .elementor-element.elementor-element-c5180d8 {
    --spacer-size: 50px;
}

.elementor-3578 .elementor-element.elementor-element-5e5762fa:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-5e5762fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/06/25-Website-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3578 .elementor-element.elementor-element-5e5762fa>.elementor-background-overlay {
    background-color: #0000007D;
    opacity: 0.48;
    mix-blend-mode: lighten;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-5e5762fa {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-264522a6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(0, 0, 0, 0);
}

.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(33, 33, 33, 0);
    opacity: 0.5;
}

.elementor-3578 .elementor-element.elementor-element-264522a6:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -28% 25% 0% 0%;
    --e-column-margin-right: 25%;
    --e-column-margin-left: 0%;
    padding: 1em 1em 5em 1em;
}

.elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-4e24fa0c {
    width: var( --container-widget-width, 100.001%);
    max-width: 100.001%;
    --container-widget-width: 100.001%;
    --container-widget-flex-grow: 0;
}

.elementor-3578 .elementor-element.elementor-element-4e24fa0c>.elementor-widget-container {
    margin: 103px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-4e24fa0c .elementor-heading-title {
    color: #ffffff;
    font-family: "Oxygen", Sans-serif;
    font-size: 3.1em;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1.1em;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #0000008F;
    stroke: #0000008F;
}

.elementor-3578 .elementor-element.elementor-element-6e452ce4 {
    width: var( --container-widget-width, 85.724%);
    max-width: 85.724%;
    --container-widget-width: 85.724%;
    --container-widget-flex-grow: 0;
}

.elementor-3578 .elementor-element.elementor-element-6e452ce4>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6e452ce4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Oxygen", Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-30bd7f49 {
    --spacer-size: 50px;
}

.elementor-3578 .elementor-element.elementor-element-abd4230>.elementor-background-overlay {
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-abd4230 {
    border-style: solid;
    border-width: 0px 50px 0px 50px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 0em 2em;
}

.elementor-3578 .elementor-element.elementor-element-5263459f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #0041FF 0%, #051151FA 91%);
}

.elementor-3578 .elementor-element.elementor-element-5263459f:hover>.elementor-element-populated {
    background-color: #0458FFF5;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-5263459f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-5263459f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 2em 2em 2em 2em;
}

.elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-59de48f8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-59de48f8>.elementor-container {
    min-height: 81px;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-169bf073.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-169bf073.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-169bf073>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-169bf073>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-62b11fa8 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 3px;
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-3578 .elementor-element.elementor-element-62b11fa8 .elementor-divider-separator {
    width: 100%;
}

.elementor-3578 .elementor-element.elementor-element-62b11fa8 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-3578 .elementor-element.elementor-element-2ecd63fe {
    width: initial;
    max-width: initial;
}

.elementor-3578 .elementor-element.elementor-element-2ecd63fe>.elementor-widget-container {
    padding: 10px 10px 0px 10px;
}

.elementor-3578 .elementor-element.elementor-element-2ecd63fe .elementor-heading-title {
    color: #ffffff;
    font-family: "Asap", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
}

.elementor-3578 .elementor-element.elementor-element-762a1e1e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-762a1e1e .elementor-heading-title {
    color: #ffffff;
    font-family: "Oxygen", Sans-serif;
    font-size: 2.5em;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-3578 .elementor-element.elementor-element-630979a7>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3578 .elementor-element.elementor-element-630979a7 {
    color: #ffffff;
    font-family: "Asap", Sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
}

.elementor-3578 .elementor-element.elementor-element-23eef785>.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-3578 .elementor-element.elementor-element-23eef785>.elementor-element-populated {
    border-style: solid;
    border-color: var( --e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-23eef785>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-3e6de9e1 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Asap", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 1px;
    fill: #0017F2;
    color: #0017F2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #45DE854F;
    border-radius: 0px 0px 0px 0px;
    padding: 1em 2em 1em 2em;
}

.elementor-3578 .elementor-element.elementor-element-3e6de9e1 .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-3e6de9e1 .elementor-button:focus {
    background-color: #0100FF;
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-3e6de9e1>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-3e6de9e1 .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-3e6de9e1 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-2bbf8ddf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-2bbf8ddf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-2bbf8ddf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated,
.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated>.elementor-background-overlay,
.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10% 0% 0% 2%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 2%;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-2d2a1eb>.elementor-widget-container {
    margin: 0px 0px 0px -182px;
}

.elementor-3578 .elementor-element.elementor-element-2d2a1eb .elementor-heading-title {
    color: #0041FF;
    font-family: "Oxygen", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}

.elementor-3578 .elementor-element.elementor-element-2289f3f3 {
    margin-top: -25px;
    margin-bottom: 0px;
    padding: 1.5em 0em 0em 0em;
}

.elementor-3578 .elementor-element.elementor-element-138daafd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-138daafd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-138daafd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-138daafd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 4% 4% 4% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-138daafd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-icon-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-box .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.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-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .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-icon-box .elementor-icon-box-description {
    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-3578 .elementor-element.elementor-element-9fe1266 {
    --icon-box-icon-margin: 15px;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266.elementor-view-stacked .elementor-icon {
    background-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-9fe1266.elementor-view-default .elementor-icon {
    fill: #0041FF;
    color: #0041FF;
    border-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon {
    font-size: 26px;
    border-width: 2px 2px 2px 2px;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-title {
    color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-title a {
    font-family: "Oxygen", Sans-serif;
    font-size: 1.3rem;
}

.elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-description {
    color: #000000;
    font-family: "Asap", Sans-serif;
    font-size: 0.9rem;
    line-height: 1.5em;
}

.elementor-3578 .elementor-element.elementor-element-4cd05a51:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-4cd05a51>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-4cd05a51>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-4cd05a51>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 4% 4% 4% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-4cd05a51>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-7065261c {
    --icon-box-icon-margin: 15px;
}

.elementor-3578 .elementor-element.elementor-element-7065261c.elementor-view-stacked .elementor-icon {
    background-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-7065261c.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-7065261c.elementor-view-default .elementor-icon {
    fill: #0041FF;
    color: #0041FF;
    border-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon {
    font-size: 26px;
    border-width: 2px 2px 2px 2px;
}

.elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-title {
    color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-title a {
    font-family: "Oxygen", Sans-serif;
    font-size: 1.3rem;
}

.elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-description {
    color: #000000;
    font-family: "Asap", Sans-serif;
    font-size: 0.9rem;
    line-height: 1.5em;
}

.elementor-3578 .elementor-element.elementor-element-6e1356d5 {
    margin-top: -18px;
    margin-bottom: 0px;
    padding: 0em 0em 1.5em 0em;
}

.elementor-3578 .elementor-element.elementor-element-700dcf04:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-700dcf04>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-700dcf04>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-700dcf04>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 4% 4% 4% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-700dcf04>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0 {
    --icon-box-icon-margin: 15px;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0.elementor-view-stacked .elementor-icon {
    background-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-27c472a0.elementor-view-default .elementor-icon {
    fill: #0041FF;
    color: #0041FF;
    border-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon {
    font-size: 26px;
    border-width: 2px 2px 2px 2px;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-title {
    color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-title a {
    font-family: "Oxygen", Sans-serif;
    font-size: 1.3rem;
}

.elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-description {
    color: #000000;
    font-family: "Asap", Sans-serif;
    font-size: 0.9rem;
    line-height: 1.5em;
}

.elementor-3578 .elementor-element.elementor-element-431dc084:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-431dc084>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-431dc084>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-3578 .elementor-element.elementor-element-431dc084>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 4% 4% 4% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 1em 1em 1em 1em;
}

.elementor-3578 .elementor-element.elementor-element-431dc084>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 {
    --icon-box-icon-margin: 15px;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2.elementor-view-stacked .elementor-icon {
    background-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-2bd7eaa2.elementor-view-default .elementor-icon {
    fill: #0041FF;
    color: #0041FF;
    border-color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon {
    font-size: 26px;
    border-width: 2px 2px 2px 2px;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-title {
    color: #0041FF;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-title a {
    font-family: "Oxygen", Sans-serif;
    font-size: 1.3rem;
}

.elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-description {
    color: #000000;
    font-family: "Asap", Sans-serif;
    font-size: 0.9rem;
    line-height: 1.5em;
}

.elementor-3578 .elementor-element.elementor-element-38088ff5:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-38088ff5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-38088ff5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-38088ff5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-35146098>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-eael-dual-color-header .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-dual-color-header .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title {
    color: #DE0000;
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title span.lead {
    color: #2B2B2B;
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title,
.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title span {
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}

.elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .subtext {
    color: #4d4d4d;
}

.elementor-widget-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-form .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    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-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-3578 .elementor-element.elementor-element-168d9824>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-field-group {
    padding-right: calc( 26px/2);
    padding-left: calc( 26px/2);
    margin-bottom: 26px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-form-fields-wrapper {
    margin-left: calc( -26px/2);
    margin-right: calc( -26px/2);
    margin-bottom: -26px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .e-form__buttons__wrapper__button-next {
    background-color: #FFFFFF;
    color: #012060;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-button[type="submit"] {
    background-color: #FFFFFF;
    color: #012060;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-button[type="submit"] svg * {
    fill: #012060;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .e-form__buttons__wrapper__button-next:hover {
    background-color: #012060;
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-button[type="submit"]:hover {
    background-color: #012060;
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-168d9824 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-3578 .elementor-element.elementor-element-3c633a4:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-3c633a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/6379114-1536x1024.jpg");
}

.elementor-3578 .elementor-element.elementor-element-3c633a4>.elementor-background-overlay {
    background-color: #141313;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-3c633a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6274216e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 60px 20px 60px;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title span.lead {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title,
.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title span {
    font-family: "Oxygen", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}

.elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .subtext {
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-1bfdc09 {
    padding: 0px 40px 20px 40px;
}

.elementor-3578 .elementor-element.elementor-element-5260c6fb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-5260c6fb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-5260c6fb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 0px 25px 0px;
}

.elementor-3578 .elementor-element.elementor-element-5260c6fb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32 {
    --icon-box-icon-margin: 22px;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-1a9c2b32.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-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon {
    font-size: 75px;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-3578 .elementor-element.elementor-element-1a9c2b32 .elementor-icon-box-description {
    color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button {
    background-color: #61CE7000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    border-color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-643729c8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6c485057:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-6c485057>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6c485057>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 0px 25px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6c485057>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1>.elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 {
    --icon-box-icon-margin: 22px;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1.elementor-view-stacked .elementor-icon {
    background-color: #012060;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-10e165f1.elementor-view-default .elementor-icon {
    fill: #012060;
    color: #012060;
    border-color: #012060;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon {
    font-size: 75px;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-3578 .elementor-element.elementor-element-10e165f1 .elementor-icon-box-description {
    color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button {
    background-color: #61CE7000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    border-color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-4b29a0ac .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6ebff1d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3578 .elementor-element.elementor-element-6ebff1d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-6ebff1d5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 0px 25px 0px;
}

.elementor-3578 .elementor-element.elementor-element-6ebff1d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-61b47441>.elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-3578 .elementor-element.elementor-element-61b47441 {
    --icon-box-icon-margin: 22px;
}

.elementor-3578 .elementor-element.elementor-element-61b47441.elementor-view-stacked .elementor-icon {
    background-color: #DAA338;
}

.elementor-3578 .elementor-element.elementor-element-61b47441.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-61b47441.elementor-view-default .elementor-icon {
    fill: #DAA338;
    color: #DAA338;
    border-color: #DAA338;
}

.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon {
    font-size: 75px;
}

.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-3578 .elementor-element.elementor-element-61b47441 .elementor-icon-box-description {
    color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button {
    background-color: #61CE7000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 30px 5px 30px;
}

.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button:hover,
.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    border-color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button:hover svg,
.elementor-3578 .elementor-element.elementor-element-406821d0 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-12bedf99 {
    padding: 40px 0px 40px 0px;
}

.elementor-3578 .elementor-element.elementor-element-2a421b0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title {
    color: var( --e-global-color-primary);
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title span.lead {
    color: #2B2B2B;
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title,
.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title span {
    font-family: "Poppins", Sans-serif;
    font-size: 37px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}

.elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .subtext {
    color: #4d4d4d;
}

.elementor-3578 .elementor-element.elementor-element-33227535>.elementor-widget-container {
    margin: -58px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-33227535 {
    text-align: center;
    color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-24a8749f:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-24a8749f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var( --e-global-color-primary) 0%, #000000 100%);
}

.elementor-3578 .elementor-element.elementor-element-24a8749f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-3578 .elementor-element.elementor-element-24a8749f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-6abde2c>.elementor-element-populated {
    padding: 30px 30px 0px 30px;
}

.elementor-3578 .elementor-element.elementor-element-d293412 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 {
    --icon-box-icon-margin: 14px;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50.elementor-view-stacked .elementor-icon {
    background-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-42f98f50.elementor-view-default .elementor-icon {
    fill: #DB0101;
    color: #DB0101;
    border-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon {
    font-size: 19px;
    padding: 8px;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3578 .elementor-element.elementor-element-42f98f50 .elementor-icon-box-description {
    color: #FFFAFA;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac {
    --icon-box-icon-margin: 14px;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac.elementor-view-stacked .elementor-icon {
    background-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-ce67fac.elementor-view-default .elementor-icon {
    fill: #DB0101;
    color: #DB0101;
    border-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon {
    font-size: 19px;
    padding: 8px;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3578 .elementor-element.elementor-element-ce67fac .elementor-icon-box-description {
    color: #FFFAFA;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 {
    --icon-box-icon-margin: 14px;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1.elementor-view-stacked .elementor-icon {
    background-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-51309ae1.elementor-view-default .elementor-icon {
    fill: #DB0101;
    color: #DB0101;
    border-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon {
    font-size: 19px;
    padding: 8px;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3578 .elementor-element.elementor-element-51309ae1 .elementor-icon-box-description {
    color: #FFFAFA;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 {
    --icon-box-icon-margin: 14px;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29.elementor-view-stacked .elementor-icon {
    background-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29.elementor-view-framed .elementor-icon,
.elementor-3578 .elementor-element.elementor-element-17da6d29.elementor-view-default .elementor-icon {
    fill: #DB0101;
    color: #DB0101;
    border-color: #DB0101;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon {
    font-size: 19px;
    padding: 8px;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon-box-title,
.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3578 .elementor-element.elementor-element-17da6d29 .elementor-icon-box-description {
    color: #FFFAFA;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3578 .elementor-element.elementor-element-769c919b:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-769c919b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #0041FF 0%, #04031F 100%);
}

.elementor-3578 .elementor-element.elementor-element-769c919b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 40px 20px 40px 20px;
}

.elementor-3578 .elementor-element.elementor-element-769c919b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3578 .elementor-element.elementor-element-523a7de>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-1d28175a {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0.3px;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-3578 .elementor-element.elementor-element-e07ef7b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-container {
        min-height: 239px;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-3578 .elementor-element.elementor-element-76bfee3e {
        padding: 80px 0px 80px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-74f6cac .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-298fe3c5 {
        font-size: 15px;
    }
    .elementor-3578 .elementor-element.elementor-element-391020c1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 1em 1em 1em 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-654811b0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-1246843a {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-616ea81a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-3f532c90 {
        text-align: left;
    }
    .elementor-3578 .elementor-element.elementor-element-105ec1e0 .elementor-heading-title {
        font-size: 42px;
    }
    .elementor-3578 .elementor-element.elementor-element-582a69ce {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-3a8b8759 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-61543167 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-785efd7a .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-187d693 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-abd4230 {
        padding: 1em 1em 3em 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-762a1e1e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-2d2a1eb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-2289f3f3 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6e1356d5 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6abde2c>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-663c4a2a>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-7f0fa4ea>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-4b292ac8>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-861ff60>.elementor-element-populated {
        padding: 20px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-3578 .elementor-element.elementor-element-4bfba962:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-4bfba962>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/Untitled-design-2-768x432.png");
        background-size: contain;
    }
    .elementor-3578 .elementor-element.elementor-element-4bfba962 {
        padding: 1em 1em 1em 1em;
    }
    .elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-1ddc79ea.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-3578 .elementor-element.elementor-element-1ddc79ea.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-3578 .elementor-element.elementor-element-1ddc79ea.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: -32px;
    }
    .elementor-3578 .elementor-element.elementor-element-1ddc79ea>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-5dec62ca {
        --spacer-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-59b96dc3 {
        z-index: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-4f8f0da9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-56ed86f5>.elementor-widget-container {
        margin: 23px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-56ed86f5 {
        z-index: 2;
    }
    .elementor-3578 .elementor-element.elementor-element-56ed86f5 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-70773f9 {
        width: var( --container-widget-width, 374px);
        max-width: 374px;
        --container-widget-width: 374px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-3578 .elementor-element.elementor-element-70773f9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0em 0em 2em 0em;
    }
    .elementor-3578 .elementor-element.elementor-element-70773f9 .elementor-heading-title {
        font-size: 1.4em;
        line-height: 1.1em;
        letter-spacing: -0.6px;
    }
    .elementor-3578 .elementor-element.elementor-element-40afe61c>.elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-40afe61c {
        text-align: left;
    }
    .elementor-3578 .elementor-element.elementor-element-40afe61c .elementor-heading-title {
        font-size: 8px;
    }
    .elementor-3578 .elementor-element.elementor-element-1e4b9544 {
        width: var( --container-widget-width, 242px);
        max-width: 242px;
        --container-widget-width: 242px;
        --container-widget-flex-grow: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-1e4b9544>.elementor-widget-container {
        margin: -25px 0px 0px 0px;
        padding: 0em 0em 1em 0em;
    }
    .elementor-3578 .elementor-element.elementor-element-1e4b9544 .elementor-button {
        font-size: 8px;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/06/rrrrrr-BEST-FOREX-BROKER-ASIA-2024-Website-1-768x432.jpg");
        background-position: center center;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-container {
        min-height: 55px;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-c4dd6fc>.elementor-container {
        min-height: 55px;
    }
    .elementor-3578 .elementor-element.elementor-element-c4dd6fc {
        z-index: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-ca1ad2c {
        z-index: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-8f92fff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-8f92fff img {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-76bfee3e>.elementor-shape-bottom svg {
        width: calc(254% + 1.3px);
        height: 215px;
    }
    .elementor-3578 .elementor-element.elementor-element-76bfee3e {
        padding: 50px 0px 50px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-4e9f5106 {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-1c0e0e01>.elementor-element-populated {
        margin: -100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-355d91b8>.elementor-widget-container {
        margin: 32px 32px 32px 32px;
    }
    .elementor-3578 .elementor-element.elementor-element-68fb24cb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-68fb24cb .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-3578 .elementor-element.elementor-element-6d49ff04>.elementor-widget-container {
        margin: -22px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6d49ff04 {
        text-align: center;
        font-size: 13px;
    }
    .elementor-3578 .elementor-element.elementor-element-b8c9ae2>.elementor-element-populated {
        margin: 0px 16px 0px 49px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 49px;
    }
    .elementor-3578 .elementor-element.elementor-element-37ebd8b5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6f003075 {
        --spacer-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-74f6cac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-74f6cac .elementor-heading-title {
        font-size: 20px;
        line-height: 1.1em;
    }
    .elementor-3578 .elementor-element.elementor-element-298fe3c5>.elementor-widget-container {
        margin: 12px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-298fe3c5 {
        text-align: center;
        font-size: 13px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-79bf965a .elementor-button {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-46bb9c5 {
        --spacer-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-5ba0504e {
        padding: 1em 1em 1em 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-6f0e89d0 {
        width: 80%;
    }
    .elementor-3578 .elementor-element.elementor-element-6f0e89d0>.elementor-element-populated {
        padding: 0em 0em 0em 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-654811b0 {
        width: var( --container-widget-width, 216px);
        max-width: 216px;
        --container-widget-width: 216px;
        --container-widget-flex-grow: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-654811b0 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-46a3eeba {
        width: 20%;
    }
    .elementor-3578 .elementor-element.elementor-element-46a3eeba>.elementor-element-populated {
        padding: 0px 22px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-7d7e14ce {
        width: var( --container-widget-width, 57px);
        max-width: 57px;
        --container-widget-width: 57px;
        --container-widget-flex-grow: 0;
        align-self: center;
    }
    .elementor-3578 .elementor-element.elementor-element-7d7e14ce>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-7d7e14ce .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px;
    }
    .elementor-3578 .elementor-element.elementor-element-7d7e14ce .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-1bb66b4a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-1246843a {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-43f764b6 .elementor-counter-number-wrapper {
        font-size: 25px;
    }
    .elementor-3578 .elementor-element.elementor-element-43f764b6 .elementor-counter-title {
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-5332b980 .elementor-counter-number-wrapper {
        font-size: 25px;
    }
    .elementor-3578 .elementor-element.elementor-element-5332b980 .elementor-counter-title {
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-a461011 .elementor-counter-number-wrapper {
        font-size: 25px;
    }
    .elementor-3578 .elementor-element.elementor-element-a461011 .elementor-counter-title {
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-71ac82ef {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-607e0e>.elementor-element-populated {
        margin: 22px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-616ea81a .elementor-heading-title {
        font-size: 1.4rem;
    }
    .elementor-3578 .elementor-element.elementor-element-3f532c90 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-3578 .elementor-element.elementor-element-590e22bc>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 1em 0em 1em 0em;
    }
    .elementor-3578 .elementor-element.elementor-element-590e22bc .elementor-button {
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-678254c2 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-55c8c1eb>.elementor-element-populated {
        margin: -51px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-105ec1e0 {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-105ec1e0 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-582a69ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-582a69ce {
        text-align: center;
        font-size: 13px;
    }
    .elementor-3578 .elementor-element.elementor-element-48347455>.elementor-container {
        max-width: 500px;
    }
    .elementor-3578 .elementor-element.elementor-element-48347455 {
        margin-top: -56px;
        margin-bottom: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__heading {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__subheading {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table .elementor-price-table__price {
        font-size: 50px;
    }
    .elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__features-list li {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-7ddf011d .elementor-price-table__button {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__heading {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__subheading {
        font-size: 10px;
        letter-spacing: 1.4px;
    }
    .elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table .elementor-price-table__price {
        font-size: 50px;
    }
    .elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__features-list li {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-51ad972e .elementor-price-table__button {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__heading {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__subheading {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table .elementor-price-table__price {
        font-size: 50px;
    }
    .elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__features-list li {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-798f6487 .elementor-price-table__button {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__heading {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__subheading {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table .elementor-price-table__price {
        font-size: 50px;
    }
    .elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__features-list li {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-294635c9 .elementor-price-table__button {
        font-size: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-776f2b65 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }
    .elementor-3578 .elementor-element.elementor-element-6baf5e02 {
        width: 100%;
    }
    .elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-6baf5e02.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-3578 .elementor-element.elementor-element-6baf5e02.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-3578 .elementor-element.elementor-element-6baf5e02>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-3a8b8759 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-1b1a8fc2 {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-65b67408>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-61543167 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-20aab155 {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-72619810>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-785efd7a .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-111c4de8 {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-4489bc8>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-187d693 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-2c16a8e {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-e68ef4e>.elementor-element-populated {
        margin: -168px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-5e5762fa:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-5e5762fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/25-Website-6-150x150.png");
    }
    .elementor-3578 .elementor-element.elementor-element-5e5762fa>.elementor-background-overlay {
        background-image: url("https://www.fxsmartbull.com/wp-content/uploads/2024/05/25-Website-6.png");
    }
    .elementor-3578 .elementor-element.elementor-element-5e5762fa {
        padding: 1em 1em 1em 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-264522a6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-4e24fa0c>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
        padding: 0em 0em 2em 0em;
    }
    .elementor-3578 .elementor-element.elementor-element-4e24fa0c {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-4e24fa0c .elementor-heading-title {
        font-size: 2.1em;
    }
    .elementor-3578 .elementor-element.elementor-element-6e452ce4>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-abd4230 {
        border-width: 0px 0px 0px 0px;
        margin-top: -201px;
        margin-bottom: 0px;
        padding: 2em 2em 2em 2em;
    }
    .elementor-3578 .elementor-element.elementor-element-5263459f.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }
    .elementor-3578 .elementor-element.elementor-element-5263459f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-59de48f8>.elementor-container {
        min-height: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-169bf073.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-3578 .elementor-element.elementor-element-169bf073>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-62b11fa8 .elementor-divider-separator {
        width: 0%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-3578 .elementor-element.elementor-element-62b11fa8 .elementor-divider {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-2ecd63fe .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-3578 .elementor-element.elementor-element-762a1e1e>.elementor-widget-container {
        margin: 11px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-762a1e1e {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-762a1e1e .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-3578 .elementor-element.elementor-element-630979a7>.elementor-widget-container {
        margin: 23px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-630979a7 {
        text-align: center;
        font-size: 12px;
    }
    .elementor-3578 .elementor-element.elementor-element-23eef785>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-3e6de9e1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-3e6de9e1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-2bbf8ddf>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-2d2a1eb>.elementor-widget-container {
        margin: 0px 0px 0px 3px;
    }
    .elementor-3578 .elementor-element.elementor-element-2d2a1eb {
        text-align: center;
    }
    .elementor-3578 .elementor-element.elementor-element-2d2a1eb .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-title,
    .elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-9fe1266 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-title,
    .elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-7065261c .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-title,
    .elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-27c472a0 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-title,
    .elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-2bd7eaa2 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title,
    .elementor-3578 .elementor-element.elementor-element-6d8639c4 .eael-dual-header .title span {
        font-size: 25px;
    }
    .elementor-3578 .elementor-element.elementor-element-8fbd889>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title,
    .elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .title span {
        font-size: 30px;
    }
    .elementor-3578 .elementor-element.elementor-element-8fbd889 .eael-dual-header .subtext {
        font-size: 15px;
    }
    .elementor-3578 .elementor-element.elementor-element-5260c6fb>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6c485057>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-6ebff1d5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title,
    .elementor-3578 .elementor-element.elementor-element-4257ca7f .eael-dual-header .title span {
        line-height: 1em;
    }
    .elementor-3578 .elementor-element.elementor-element-33227535>.elementor-widget-container {
        margin: -45px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-663c4a2a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-7f0fa4ea>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-3578 .elementor-element.elementor-element-1d28175a {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-3578 .elementor-element.elementor-element-29a80a1c {
        width: 31.992%;
    }
    .elementor-3578 .elementor-element.elementor-element-b8c9ae2 {
        width: 68.008%;
    }
    .elementor-3578 .elementor-element.elementor-element-391020c1 {
        width: 33.596%;
    }
    .elementor-3578 .elementor-element.elementor-element-6f0e89d0 {
        width: 95.132%;
    }
    .elementor-3578 .elementor-element.elementor-element-46a3eeba {
        width: 4.86%;
    }
    .elementor-3578 .elementor-element.elementor-element-1bb66b4a {
        width: 66.404%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3578 .elementor-element.elementor-element-391020c1 {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-1bb66b4a {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-16924257 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-1492581d {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-54c598dd {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-735c80d2 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-6baf5e02 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-65b67408 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-72619810 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-4489bc8 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-5263459f {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-2bbf8ddf {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-663c4a2a {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-7f0fa4ea {
        width: 100%;
    }
    .elementor-3578 .elementor-element.elementor-element-4b292ac8 {
        width: 50%;
    }
    .elementor-3578 .elementor-element.elementor-element-861ff60 {
        width: 50%;
    }
}

@media(min-width:1025px) {
    .elementor-3578 .elementor-element.elementor-element-4bfba962:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-4bfba962>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-3578 .elementor-element.elementor-element-84e07a6:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-84e07a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-3578 .elementor-element.elementor-element-5e5762fa:not(.elementor-motion-effects-element-type-background),
    .elementor-3578 .elementor-element.elementor-element-5e5762fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Start custom CSS for section, class: .elementor-element-6974a5f */

.tradingview-widget-copyright {
    font-size: 13px !important;
    line-height: 32px !important;
    text-align: center !important;
    vertical-align: middle !important;
    /* @mixin sf-pro-display-font; */
    font-family: -apple-system, BlinkMacSystemFont, 'Trebuchet MS', Roboto, Ubuntu, sans-serif !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright .blue-text {
    color: #2962FF !important;
}

.tradingview-widget-copyright a {
    text-decoration: none !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:visited {
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:hover .blue-text {
    color: #1E53E5 !important;
}

.tradingview-widget-copyright a:active .blue-text {
    color: #1848CC !important;
}

.tradingview-widget-copyright a:visited .blue-text {
    color: #2962FF !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-657e04e */

.tradingview-widget-copyright {
    font-size: 13px !important;
    line-height: 32px !important;
    text-align: center !important;
    vertical-align: middle !important;
    /* @mixin sf-pro-display-font; */
    font-family: -apple-system, BlinkMacSystemFont, 'Trebuchet MS', Roboto, Ubuntu, sans-serif !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright .blue-text {
    color: #2962FF !important;
}

.tradingview-widget-copyright a {
    text-decoration: none !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:visited {
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:hover .blue-text {
    color: #1E53E5 !important;
}

.tradingview-widget-copyright a:active .blue-text {
    color: #1848CC !important;
}

.tradingview-widget-copyright a:visited .blue-text {
    color: #2962FF !important;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-168d9824 */

.contactus-wrapper {
    position: relative;
    z-index: 999;
    display: block;
    align-items: center;
    justify-content: space-between;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-38088ff5 */

.contactform {
    display: block;
    background: #fff;
    /* border:2px solid #000; */
    padding: 20px 30px 40px;
    width: 100%;
    box-shadow: 0px 1px 1px 1px #ddd;
}

.formgroup {
    margin-bottom: 25px;
    position: relative;
    width: 48%;
    ,
    : 1;
}

.cinput {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #000;
    height: 42px;
    padding: 5px;
    outline: 0px !important;
}

.cinput:hover {
    border-bottom: 1px solid var(--scolor);
}

.cinput:focus {
    border-bottom: 1px solid var(--scolor);
}

textarea.cinput {
    height: auto;
}

.cont1_full.contactss.match.wow.fadeInUp {
    width: 20%;
}

form#contact_form1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.submitbtn {
    outline: none !important;
    border: 1px solid #000;
    padding: 10px 30px;
    background: #fff;
    color: #000;
    font-weight: bold;
}

.submitbtn:hover {
    background: var(--scolor);
    color: #fff;
    border: 1px solid var(--scolor);
}

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    /* Improves appearance and consistency in all browsers */
    *vertical-align: middle;
    /* Improves appearance and consistency in all browsers */
}

select {
    width: 250px;
    border: 1px solid #DCE4EC;
    background-color: #FFF;
    height: 30px;
    padding: 5px;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */
    -webkit-box-sizing: content-box;
    /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    width: 100%;
}

.elementor-field-textual {
    line-height: 1.2 !important;
    /* End custom CSS */