.elementor-20 .elementor-element.elementor-element-df08393 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-aa72b47 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-20 .elementor-element.elementor-element-10f5c1c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-10f5c1c:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-10f5c1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0011ff;
}

.elementor-20 .elementor-element.elementor-element-5ac69b7 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 29px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-863ec9b {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: row;
}

.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-20 .elementor-element.elementor-element-004feae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-848892f {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1b221c4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-fed08e9 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-aa4205a {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-aa4205a .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 135px;
    font-weight: 600;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.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-20 .elementor-element.elementor-element-c7a4317 {
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-42c7544 img {
    width: 58%;
}

.elementor-20 .elementor-element.elementor-element-73b0d9c {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f1b8295>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f565b41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f565b41:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f565b41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #020065;
}

.elementor-20 .elementor-element.elementor-element-dacd07a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 29px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2c3dc40 {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --grid-auto-flow: row;
}

.elementor-20 .elementor-element.elementor-element-de76bbe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-fce75b3 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-30bf7d6 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-30bf7d6 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 135px;
    font-weight: 600;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9dfc04a {
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3a4d5f2 img {
    width: 58%;
}

.elementor-20 .elementor-element.elementor-element-4bc4c1d {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-95790fc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-28f299d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-28f299d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-28f299d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1762A9 0%, #031722 100%);
}

.elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_list_marquee .ue_marq_desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-20 .elementor-element.elementor-element-dd2cafc {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-dd2cafc .ue-marquee {
    background-color: #68686800;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-dd2cafc .ue-marquee-tag {
    text-align: center;
    padding: 10px 10px 10px 55px;
    margin: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-dd2cafc .ue-marquee-tag,
.elementor-20 .elementor-element.elementor-element-dd2cafc .ue-marquee-tag a {
    color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-dd2cafc .ue-marquee-tag svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-dd2cafc .ue_marq_text_wrap {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 26px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-9d39dc7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-9d39dc7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9d39dc7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0025f8;
}

.elementor-20 .elementor-element.elementor-element-ada15b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-ada15b3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-ada15b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-22cacba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-8e46474 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-1a9149f {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-1a9149f .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 41px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7a600e {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8a022f6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-d8157f8 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-28c8aec>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-fc18cab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-fc18cab:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-fc18cab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00126e;
}

.elementor-20 .elementor-element.elementor-element-7bee700 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-7bee700:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-7bee700>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-93b9c22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 0px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1926b30 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 39px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2c59c72 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2c59c72 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 41px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-39eb36a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-39eb36a>.elementor-widget-container {
    margin: 21px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-373e6fd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-5924a22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-8e3569c {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3c7c81d .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-c54e9ce {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-cb61da6 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-9612073 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-6bea7c6 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-7f6a9c7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-7f6a9c7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-7f6a9c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-0031441 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-0031441:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-0031441>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0015ff;
}

.elementor-20 .elementor-element.elementor-element-1ff8f8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 0px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-9e57130 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 39px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f0aa3ae {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f0aa3ae .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 41px;
    font-weight: 600;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-903502e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-20 .elementor-element.elementor-element-cac9e89 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-41f5963 {
    --display: flex;
    --justify-content: flex-end;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1332b93 {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1332b93 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-500c9a0 {
    --display: flex;
    --justify-content: flex-end;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-512f602 {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-512f602 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-ae30415 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f170b81 {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-f170b81 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-4bba4a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 4px 4px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-08606bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-cc87e71 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-19814bb {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-19814bb .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-5c3e651 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-11345ea .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-8317a99 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b8812c5 {
    width: 100%;
    max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-b8812c5 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-f7f1535 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f7f1535:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f7f1535>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #001aff;
}

.elementor-20 .elementor-element.elementor-element-f639f17 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-f639f17:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f639f17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-9099df2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0a3052d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-4fa3d3a {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-4fa3d3a .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 41px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f0342f6 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e04934b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-5a3c5a9 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1264675>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-9a360d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-9a360d5:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9a360d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0008ff;
}

.elementor-20 .elementor-element.elementor-element-f9f6ae1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-f9f6ae1:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f9f6ae1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-c7314b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 0px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-8dff5b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 39px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-6908fc4 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-6908fc4 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 41px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-adec329 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4662670 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a0a7109 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-12ecebe {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3d2db71 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-c4b781d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 4px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 4px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-bcd5288 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-28cfc8a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-32fde74 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-20 .elementor-element.elementor-element-cf6a245 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-cf6a245:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-cf6a245>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1500ff;
}

.elementor-20 .elementor-element.elementor-element-e9d69d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-e9d69d0:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e9d69d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-65756e2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-6aab060 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-6aab060 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-widget-ucaddon_copy_coupon_code .click-to-copy {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .ue_coupon_code {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .click-to-copy__text,
.elementor-20 .elementor-element.elementor-element-f5172d1 .copy_succes {
    padding: 10px 10px 10px 10px;
    min-width: 100px;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .click-to-copy__text {
    background-color: #ECECEC00;
    border-style: none;
    border-radius: 0px;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .click-to-copy {
    color: #FFFFFF;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .copy_succes {
    border-radius: 0px;
    background-color: #96d600;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .uc-is-copied {
    color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-f5172d1 .uc-is-copied a {
    color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-4c69d2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 5px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-6b3affb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-de6c63c {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-17cb0f4 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-17cb0f4 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 31px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d259f0f {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d259f0f .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-5a7f012 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a012a3d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-7523f11>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e7ed296 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-039b178 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-c174b44 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-c174b44 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 31px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3fb02b4 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3fb02b4 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-443d230 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-8ea8141 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e8c46c4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e5d8b00 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: -32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-781d9b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-8e3f502 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-576c534 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-576c534 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 31px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-63b6c8b {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-63b6c8b .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6024c57 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-c82e3ff {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-09085f4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-5756432 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3fa7dcc {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-266d1a9 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-266d1a9 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 31px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2fe3e2e {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2fe3e2e .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e6f11bf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-49f1271 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-18e9476>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-512bc3d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-512bc3d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-512bc3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00026b;
}

.elementor-20 .elementor-element.elementor-element-2c8035b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-2c8035b:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2c8035b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-05ee9cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-303f1c3 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-303f1c3 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-da449ff {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-da449ff>.elementor-widget-container {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-fb36a07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-639accc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-639accc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-237335b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-18f160d {
    --display: flex;
    --justify-content: flex-start;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-18f160d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-18f160d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0011ff;
}

.elementor-20 .elementor-element.elementor-element-1521672 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-1521672 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-0a36f05 {
    font-family: "para 1", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-fe545d5 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-fe545d5:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-fe545d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-3da2659 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-3da2659 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-bea086f {
    font-family: "para 1", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-a75c711 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3b9fded {
    --display: flex;
    --justify-content: flex-start;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-3b9fded:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3b9fded>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-1ca0ad0 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-1ca0ad0 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2f31dc1 {
    font-family: "para 1", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-91f6974 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-91f6974:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-91f6974>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-46f5c1f {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-46f5c1f .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f161264 {
    font-family: "para 1", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-10d7f6e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-10d7f6e.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-20 .elementor-element.elementor-element-e82bda7 {
    width: var( --container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-e82bda7>.elementor-widget-container {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e82bda7 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-20 .elementor-element.elementor-element-7797a82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-b4dd571 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-e46c464 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e46c464 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-bd14de7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-bd14de7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-bd14de7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-e194cc6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-e194cc6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e194cc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0015ff;
}

.elementor-20 .elementor-element.elementor-element-6883f06 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a9149e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 39px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-16b785a {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-16b785a .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-1c67410 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-f6eae83 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f6eae83:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f6eae83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-c1e4e3a img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-83e7285 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-83e7285:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-83e7285>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-773381d img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-1c950be {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1c950be:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-1c950be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-0f78f56 img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-9a83801 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-9f05b62 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9f05b62:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9f05b62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-94bf6d2 img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-897ffd0 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-897ffd0:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-897ffd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-0435223 img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-b6f8867 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b6f8867:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-b6f8867>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-32038d0 img {
    width: 54%;
}

.elementor-20 .elementor-element.elementor-element-24094ea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-cf45da8 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-cf45da8:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-cf45da8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-8e6adcc img {
    width: 38%;
}

.elementor-20 .elementor-element.elementor-element-f3c3516 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f3c3516:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f3c3516>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4af4c26 img {
    width: 63%;
}

.elementor-20 .elementor-element.elementor-element-44aff1f {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-44aff1f:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-44aff1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-ca14af8 img {
    width: 36%;
}

.elementor-20 .elementor-element.elementor-element-5eec455 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-5eec455:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-5eec455>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #001eff;
}

.elementor-20 .elementor-element.elementor-element-2bdb5cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-20 .elementor-element.elementor-element-2bdb5cd:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2bdb5cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-f55ffd0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-237be1f {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-237be1f .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3ab9617 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-83db2e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-83db2e3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-21e6013 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-15be696 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-15be696:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-15be696>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-5b98738>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-20 .elementor-element.elementor-element-5b98738.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-5b98738.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-5b98738.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-5b98738 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 28%;
}

.elementor-20 .elementor-element.elementor-element-5b98738 .elementor-image-box-img img {
    border-radius: 10px;
    transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5b98738 .elementor-image-box-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #0FC49A;
}

.elementor-20 .elementor-element.elementor-element-5b98738:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-5b98738:has(:focus) .elementor-image-box-title {
    color: #0FC49A;
}

.elementor-20 .elementor-element.elementor-element-e7a6929 {
    font-family: "PARA 2", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9d036a5 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-9d036a5:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9d036a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-f6a215d>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-20 .elementor-element.elementor-element-f6a215d.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-f6a215d.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-f6a215d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-f6a215d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 28%;
}

.elementor-20 .elementor-element.elementor-element-f6a215d .elementor-image-box-img img {
    border-radius: 10px;
    transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f6a215d .elementor-image-box-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #0FC49A;
}

.elementor-20 .elementor-element.elementor-element-f6a215d:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-f6a215d:has(:focus) .elementor-image-box-title {
    color: #0FC49A;
}

.elementor-20 .elementor-element.elementor-element-acdffba {
    font-family: "PARA 2", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-bf2094d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-11becf4 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-11becf4 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8fe896e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #000000;
    font-family: "FONTS paragraph", Sans-serif;
    color: #FFFFFF;
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-body p {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-body {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-body p,
.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-body {
    font-family: "para 1", Sans-serif;
    font-size: 14px;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2deae7a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2deae7a:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2deae7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3A4E72;
}

.elementor-20 .elementor-element.elementor-element-272dc09 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-272dc09:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-272dc09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #33BB96;
}

.elementor-20 .elementor-element.elementor-element-59759aa {
    --display: flex;
}

.elementor-20 .elementor-element.elementor-element-59759aa.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-ceb7937 img {
    border-style: solid;
    border-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-10e23df {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-dcb80d9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-20 .elementor-element.elementor-element-8c39f33 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-8c39f33 .elementor-heading-title {
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 70px;
    font-weight: 400;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-f011173 {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    --grid-auto-flow: row;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-968b370 img {
    width: 100%;
}

.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-20 .elementor-element.elementor-element-b4f1200 .elementor-button {
    background-color: #FFFFFF;
    font-family: "FONTS paragraph", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-a81f2e9 {
    width: var( --container-widget-width, 74%);
    max-width: 74%;
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: center;
    font-family: "Average Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
    word-spacing: 0px;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-a81f2e9>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

body.elementor-page-20:not(.elementor-motion-effects-element-type-background),
body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-20 .elementor-element.elementor-element-863ec9b {
        --grid-auto-flow: row;
    }
    .elementor-20 .elementor-element.elementor-element-2c3dc40 {
        --grid-auto-flow: row;
    }
    .elementor-20 .elementor-element.elementor-element-f011173 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-df08393 {
        --content-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-10f5c1c {
        --content-width: 1300px;
    }
    .elementor-20 .elementor-element.elementor-element-863ec9b {
        --width: 53%;
    }
    .elementor-20 .elementor-element.elementor-element-f565b41 {
        --content-width: 1300px;
    }
    .elementor-20 .elementor-element.elementor-element-2c3dc40 {
        --width: 53%;
    }
    .elementor-20 .elementor-element.elementor-element-28f299d {
        --content-width: 1600px;
    }
    .elementor-20 .elementor-element.elementor-element-ada15b3 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-7bee700 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-0031441 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-f639f17 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-f9f6ae1 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-e9d69d0 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-2c8035b {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-639accc {
        --width: 53.063%;
    }
    .elementor-20 .elementor-element.elementor-element-7797a82 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-e194cc6 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-2bdb5cd {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-83db2e3 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-21e6013 {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-bf2094d {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-8fe896e {
        --width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-2deae7a {
        --content-width: 1300px;
    }
    .elementor-20 .elementor-element.elementor-element-59759aa {
        --width: 28%;
    }
    .elementor-20 .elementor-element.elementor-element-f011173 {
        --width: 48%;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-863ec9b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-20 .elementor-element.elementor-element-f565b41 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-2c3dc40 {
        --e-con-grid-template-columns: repeat(6, 1fr);
        --gap: 0px 6px;
        --row-gap: 0px;
        --column-gap: 6px;
        --grid-auto-flow: row;
    }
    .elementor-20 .elementor-element.elementor-element-ada15b3 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-7bee700 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-0031441 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-f639f17 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-0a3052d {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-4fa3d3a .elementor-heading-title {
        font-size: 35px;
    }
    .elementor-20 .elementor-element.elementor-element-f0342f6 {
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-5a3c5a9 {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-f9f6ae1 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-6908fc4 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }
    .elementor-20 .elementor-element.elementor-element-adec329>.elementor-widget-container {
        margin: 13px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-adec329 {
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-12ecebe {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-c4b781d {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-28cfc8a {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-e9d69d0 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-6aab060 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-20 .elementor-element.elementor-element-f5172d1 .click-to-copy {
        font-size: 9px;
    }
    .elementor-20 .elementor-element.elementor-element-de6c63c {
        --gap: 13px 0px;
        --row-gap: 13px;
        --column-gap: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-17cb0f4>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-a012a3d {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-039b178 {
        --gap: 13px 0px;
        --row-gap: 13px;
        --column-gap: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-c174b44>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-8ea8141 {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-8e3f502 {
        --gap: 13px 0px;
        --row-gap: 13px;
        --column-gap: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-576c534>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-c82e3ff {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-3fa7dcc {
        --gap: 13px 0px;
        --row-gap: 13px;
        --column-gap: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-266d1a9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-49f1271 {
        border-width: 4px 0px 0px 0px;
        --border-top-width: 4px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-2c8035b {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-e82bda7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-7797a82 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-e194cc6 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-0435223 img {
        width: 75%;
    }
    .elementor-20 .elementor-element.elementor-element-2bdb5cd {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-15be696 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-15be696.e-con {
        --align-self: center;
    }
    .elementor-20 .elementor-element.elementor-element-5b98738>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-5b98738 .elementor-image-box-img {
        margin-bottom: 8px;
    }
    .elementor-20 .elementor-element.elementor-element-9d036a5 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-9d036a5.e-con {
        --align-self: center;
    }
    .elementor-20 .elementor-element.elementor-element-f6a215d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-f6a215d .elementor-image-box-img {
        margin-bottom: 8px;
    }
    .elementor-20 .elementor-element.elementor-element-bf2094d {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-8fe896e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-c7b26cc .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-2deae7a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-20 .elementor-element.elementor-element-ceb7937 img {
        width: 80%;
    }
    .elementor-20 .elementor-element.elementor-element-10e23df {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-8c39f33 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-8c39f33 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-20 .elementor-element.elementor-element-f011173 {
        --width: 100%;
        --e-con-grid-template-columns: repeat(6, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-20 .elementor-element.elementor-element-a81f2e9 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 95%);
        max-width: 95%;
        text-align: center;
        font-size: 13px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-1521672 */

.elementor-20 .elementor-element.elementor-element-1521672 span {
    color: #0FC49A;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3da2659 */

.elementor-20 .elementor-element.elementor-element-3da2659 span {
    color: #0FC49A;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1ca0ad0 */

.elementor-20 .elementor-element.elementor-element-1ca0ad0 span {
    color: #0FC49A;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-46f5c1f */

.elementor-20 .elementor-element.elementor-element-46f5c1f span {
    color: #0FC49A;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e7a6929 */

.goal-list li {
    list-style: none;
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px;
    font-size: 14px;
}

/* ✅ Completed */

.goal-list li.done {
    text-decoration: line-through;
}

.goal-list li.done::before {
    content: '✅';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
}

/* ⏳ In Progress */

.goal-list li.pending::before {
    content: '⏳';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-acdffba */

.milestone-list li {
    list-style: none;
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px;
    font-size: 14px;
}

/* ✅ Completed items */

.milestone-list li.done {
    text-decoration: line-through;
}

.milestone-list li.done::before {
    content: '✅';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    line-height: 1;
}

/* ⏳ Pending items */

.milestone-list li.pending::before {
    content: '⏳';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    line-height: 1;
}

/* End custom CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'PARA 2';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/CCMaladroit-W00-Regular_1.ttf') format('truetype');
}

/* End Custom Fonts CSS */