.elementor-98 .elementor-element.elementor-element-0287158 {
    --display: flex;
    --min-height: 90vh;
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --margin-block-start: -100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-98 .elementor-element.elementor-element-0287158 .elementor-background-slideshow__slide__image {
    background-size: cover;
}

.elementor-98 .elementor-element.elementor-element-0287158::before, .elementor-98 .elementor-element.elementor-element-0287158 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-0287158 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-0287158 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-0287158 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-0287158 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #001D4A 0%, #000000 100%);
}

.elementor-98 .elementor-element.elementor-element-0287158, .elementor-98 .elementor-element.elementor-element-0287158::before {
    --border-transition: 0.3s;
}

.elementor-98 .elementor-element.elementor-element-c67d94b {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-98 .elementor-element.elementor-element-c138340 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-c138340 .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-46b40f9 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-46b40f9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 58px;
    font-weight: 600;
}

.elementor-98 .elementor-element.elementor-element-85ae7be {
    text-align: center;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
}

.elementor-98 .elementor-element.elementor-element-83e767d .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0px;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #21CCCB;
    box-shadow: 0px 0px 7px 0px #0DF6FF;
}

.elementor-98 .elementor-element.elementor-element-83e767d .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-83e767d .elementor-button:focus {
    color: #FFFFFF;
    background-color: #21CCCB;
}

.elementor-98 .elementor-element.elementor-element-83e767d .elementor-button:hover svg, .elementor-98 .elementor-element.elementor-element-83e767d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-b4cee74 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 8%;
    --padding-inline-end: 0%;
}

.elementor-98 .elementor-element.elementor-element-b4cee74:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-b4cee74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3851a84b);
}

.elementor-98 .elementor-element.elementor-element-b4cee74, .elementor-98 .elementor-element.elementor-element-b4cee74::before {
    --border-transition: 0.3s;
}

.elementor-98 .elementor-element.elementor-element-6befeb3 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-6befeb3 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-10cc23d {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-98 .elementor-element.elementor-element-16cd2bc:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-16cd2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-16cd2bc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-98 .elementor-element.elementor-element-16cd2bc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-23ea297 > .elementor-element-populated {
    padding: 0% 0% 0% 20%;
}

.elementor-98 .elementor-element.elementor-element-50f1d6f {
    --spacer-size: 50px;
}

.elementor-98 .elementor-element.elementor-element-7c8b83c .elementor-heading-title {
    color: #21CCCB;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-484b8b6 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: -0.9px;
}

.elementor-98 .elementor-element.elementor-element-60cad61.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-98 .elementor-element.elementor-element-60cad61 > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-98 .elementor-element.elementor-element-be69402:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-be69402 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-be69402 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-98 .elementor-element.elementor-element-be69402 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-a804c64 .elementor-counter-number-wrapper {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-a804c64 .elementor-counter-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-1777738 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-515b3fd .elementor-counter-number-wrapper {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-515b3fd .elementor-counter-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-685f959 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-5cdc3e6 .elementor-counter-number-wrapper {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-5cdc3e6 .elementor-counter-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-28c1329 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-91056f0 > .elementor-container {
    min-height: 576px;
}

.elementor-98 .elementor-element.elementor-element-91056f0:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-91056f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #001D4A 0%, #000000 100%);
}

.elementor-98 .elementor-element.elementor-element-91056f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-91056f0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-3ad2796 > .elementor-element-populated {
    margin: 0% 0% 0% 030%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 030%;
}

.elementor-98 .elementor-element.elementor-element-d167f27 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-d167f27 .elementor-heading-title {
    color: #21CCCB;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-d0e1679 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "proxima-nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-d0e1679 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-a1fbf81 > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}

body.rtl .elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-icon i {
    color: #21CCCB;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-icon svg {
    fill: #21CCCB;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-icon {
    padding-right: 16px;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-item > a {
    font-family: "proxima-nova", Sans-serif;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-82b0af7 > .elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}

body.rtl .elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-icon i {
    color: #21CCCB;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-icon svg {
    fill: #21CCCB;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-a149292 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-icon {
    padding-right: 16px;
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-item > a {
    font-family: "proxima-nova", Sans-serif;
}

.elementor-98 .elementor-element.elementor-element-a149292 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-a149292 > .elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-98 .elementor-element.elementor-element-c57f3a3 {
    --display: flex;
    --min-height: 0px;
    --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;
    --align-items: stretch;
    --background-transition: 0.3s;
}

.elementor-98 .elementor-element.elementor-element-c57f3a3:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-c57f3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-c57f3a3, .elementor-98 .elementor-element.elementor-element-c57f3a3::before {
    --border-transition: 0.3s;
}

.elementor-98 .elementor-element.elementor-element-4517505 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 15%;
    --margin-inline-end: 15%;
}

.elementor-98 .elementor-element.elementor-element-2cfba05 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-2cfba05 .elementor-heading-title {
    color: #21CCCB;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-d8b658a {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-d8b658a .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 40px;
    font-weight: 300;
}

.elementor-98 .elementor-element.elementor-element-d8b658a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-a612442 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-a612442 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-b21f2a6 {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-3f3b432 {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-54b9fad .elementor-icon-wrapper {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-54b9fad .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-54b9fad .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-4942512 .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-8a4ab31 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-8a4ab31 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-e4cb602 {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-b5307f9 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-98 .elementor-element.elementor-element-b5307f9 .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-b5307f9 .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-38bca05 .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-8696db3 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-8696db3 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-811e71c {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-541c5f8 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-541c5f8 .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-541c5f8 .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-93e5e2e .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-59767ba {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-59767ba .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-0c69b9f {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-4656193 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-98 .elementor-element.elementor-element-4656193 .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-4656193 .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-04eea1d .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-98de063 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-98de063 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-7c5d15e {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-73bb315 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-73bb315 .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-73bb315 .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-0da7a44 .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-c353382 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-c353382 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-a1e03e4 {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-3aa74c4 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-98 .elementor-element.elementor-element-3aa74c4 .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-3aa74c4 .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-9fbd5ba .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-a4e522b {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-a4e522b .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-e7c128d {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-eb3be2c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-eb3be2c .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-eb3be2c .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-57b0a2d .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-39a3f57 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-39a3f57 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-8a6ca66 {
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-b38a09f .elementor-icon-wrapper {
    text-align: right;
}

.elementor-98 .elementor-element.elementor-element-b38a09f .elementor-icon {
    font-size: 35px;
}

.elementor-98 .elementor-element.elementor-element-b38a09f .elementor-icon svg {
    height: 35px;
}

.elementor-98 .elementor-element.elementor-element-d0058c1 .elementor-heading-title {
    color: #001D4A;
    font-size: 25px;
    font-weight: 500;
}

.elementor-98 .elementor-element.elementor-element-9b7d758 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-9b7d758 .elementor-heading-title {
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-98 .elementor-element.elementor-element-00a858b:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-00a858b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #001D4A 0%, #000000 100%);
}

.elementor-98 .elementor-element.elementor-element-00a858b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-98 .elementor-element.elementor-element-00a858b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-5419d05 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-5419d05 .elementor-heading-title {
    color: #21CCCB;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-ab0b18c {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-ab0b18c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "proxima-nova", Sans-serif;
    font-size: 40px;
    font-weight: 300;
}

.elementor-98 .elementor-element.elementor-element-fa43a47 {
    --spacer-size: 50px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5 .elementor-main-swiper .swiper-slide {
    background-color: #27364C;
    border-radius: 5px;
    padding: 40px 40px 40px 40px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-98 .elementor-element.elementor-element-0618fa5.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 50px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 50px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 50px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 50px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5 .elementor-testimonial__text {
    color: #FFFFFF;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5 .elementor-testimonial__name {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-98 .elementor-element.elementor-element-0618fa5 .elementor-testimonial__title {
    color: #21CCCB;
}

.elementor-98 .elementor-element.elementor-element-0618fa5 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-98 .elementor-element.elementor-element-1e05abd {
    --spacer-size: 50px;
}

.elementor-98 .elementor-element.elementor-element-6200537:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-6200537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-6200537 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-98 .elementor-element.elementor-element-6200537 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-6484541 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-6484541 .elementor-heading-title {
    color: #21CCCB;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-98 .elementor-element.elementor-element-8fb39ba {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-8fb39ba .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 40px;
    font-weight: 300;
}

.elementor-98 .elementor-element.elementor-element-278851d {
    text-align: center;
    color: #455065;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-1c1ba8d:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-1c1ba8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-1c1ba8d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-1c1ba8d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-09a4091:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-09a4091 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-09a4091, .elementor-98 .elementor-element.elementor-element-09a4091 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-09a4091 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 0px 50px;
}

.elementor-98 .elementor-element.elementor-element-09a4091 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-ef253cf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-ef253cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-acf2d89 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-28901ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-28901ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-88921c1 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-88921c1 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-1385ed6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-1385ed6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-fa679ac {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-fa679ac .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-6235371.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-6235371.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-b2d7bb1:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-b2d7bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F7;
}

.elementor-98 .elementor-element.elementor-element-b2d7bb1:hover {
    background-color: #EDEEEF;
}

.elementor-98 .elementor-element.elementor-element-b2d7bb1, .elementor-98 .elementor-element.elementor-element-b2d7bb1 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-b2d7bb1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-98 .elementor-element.elementor-element-b2d7bb1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-7309fd4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-7309fd4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-63e3b54 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-dc13759.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-dc13759.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-38bb930 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-38bb930 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-e797ac0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-e797ac0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-c3f6383 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-c3f6383 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-6c711e9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-6c711e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-c09c3ed .elementor-button {
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}

.elementor-98 .elementor-element.elementor-element-c09c3ed .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-c09c3ed .elementor-button:focus {
    background-color: #001D4A;
}

.elementor-98 .elementor-element.elementor-element-1d987d6:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-1d987d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F7;
}

.elementor-98 .elementor-element.elementor-element-1d987d6:hover {
    background-color: #EDEEEF;
}

.elementor-98 .elementor-element.elementor-element-1d987d6, .elementor-98 .elementor-element.elementor-element-1d987d6 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-1d987d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-98 .elementor-element.elementor-element-1d987d6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-6256709.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-6256709.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-4d6f306 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-e4acc19.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-e4acc19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-3663233 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-3663233 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-38004fd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-38004fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-b5dc157 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-b5dc157 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-83b17c1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-83b17c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-18d85c5 .elementor-button {
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}

.elementor-98 .elementor-element.elementor-element-18d85c5 .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-18d85c5 .elementor-button:focus {
    background-color: #001D4A;
}

.elementor-98 .elementor-element.elementor-element-2f4510b:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-2f4510b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F7;
}

.elementor-98 .elementor-element.elementor-element-2f4510b:hover {
    background-color: #EDEEEF;
}

.elementor-98 .elementor-element.elementor-element-2f4510b, .elementor-98 .elementor-element.elementor-element-2f4510b > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-2f4510b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-98 .elementor-element.elementor-element-2f4510b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-ba84546.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-ba84546.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-f005450 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-8a2e5ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-8a2e5ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-179b133 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-179b133 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-30936dc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-30936dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-128c4d2 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-128c4d2 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-06f6590.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-06f6590.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-762f415 .elementor-button {
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}

.elementor-98 .elementor-element.elementor-element-762f415 .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-762f415 .elementor-button:focus {
    background-color: #001D4A;
}

.elementor-98 .elementor-element.elementor-element-cd7c477:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-cd7c477 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F7;
}

.elementor-98 .elementor-element.elementor-element-cd7c477:hover {
    background-color: #EDEEEF;
}

.elementor-98 .elementor-element.elementor-element-cd7c477, .elementor-98 .elementor-element.elementor-element-cd7c477 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-cd7c477 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-98 .elementor-element.elementor-element-cd7c477 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-4ba1b99.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-4ba1b99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-cf0b8c9 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-ac9e865.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-ac9e865.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-c477a34 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-c477a34 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-1fab5ae.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-1fab5ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-a1ed3ef {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-a1ed3ef .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-6dffb9a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-6dffb9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-d031ae3 .elementor-button {
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}

.elementor-98 .elementor-element.elementor-element-d031ae3 .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-d031ae3 .elementor-button:focus {
    background-color: #001D4A;
}

.elementor-98 .elementor-element.elementor-element-2a72448:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-2a72448 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F7;
}

.elementor-98 .elementor-element.elementor-element-2a72448:hover {
    background-color: #EDEEEF;
}

.elementor-98 .elementor-element.elementor-element-2a72448, .elementor-98 .elementor-element.elementor-element-2a72448 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-98 .elementor-element.elementor-element-2a72448 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-98 .elementor-element.elementor-element-2a72448 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-5c48a46.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-5c48a46.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-27c576a .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-08e784e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-08e784e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-1775667 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-1775667 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-8229648.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-8229648.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-4bdf627 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-4bdf627 .elementor-heading-title {
    color: #001D4A;
    font-family: "proxima-nova", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-06f7879.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-06f7879.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-170be4b .elementor-button {
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}

.elementor-98 .elementor-element.elementor-element-170be4b .elementor-button:hover, .elementor-98 .elementor-element.elementor-element-170be4b .elementor-button:focus {
    background-color: #001D4A;
}

.elementor-98 .elementor-element.elementor-element-fc55042:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-fc55042 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-fc55042 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-98 .elementor-element.elementor-element-fc55042 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-98 .elementor-element.elementor-element-a7f05a8 {
    --spacer-size: 50px;
}

@media (min-width: 768px) {
    .elementor-98 .elementor-element.elementor-element-23ea297 {
        width: 44.386%;
    }

    .elementor-98 .elementor-element.elementor-element-60cad61 {
        width: 55.614%;
    }

    .elementor-98 .elementor-element.elementor-element-3ad2796 {
        width: 40%;
    }

    .elementor-98 .elementor-element.elementor-element-a1fbf81 {
        width: 29.664%;
    }

    .elementor-98 .elementor-element.elementor-element-7839cfc {
        width: 30%;
    }

    .elementor-98 .elementor-element.elementor-element-fcbe1c3 {
        width: 10%;
    }

    .elementor-98 .elementor-element.elementor-element-9afb8ac {
        width: 90%;
    }

    .elementor-98 .elementor-element.elementor-element-b08a959 {
        width: 14.545%;
    }

    .elementor-98 .elementor-element.elementor-element-6ba948a {
        width: 85.455%;
    }

    .elementor-98 .elementor-element.elementor-element-bdfb562 {
        width: 10%;
    }

    .elementor-98 .elementor-element.elementor-element-f007292 {
        width: 90%;
    }

    .elementor-98 .elementor-element.elementor-element-481e31c {
        width: 14.545%;
    }

    .elementor-98 .elementor-element.elementor-element-e3092ae {
        width: 85.455%;
    }

    .elementor-98 .elementor-element.elementor-element-f40cab4 {
        width: 10.182%;
    }

    .elementor-98 .elementor-element.elementor-element-d2aa4f4 {
        width: 89.818%;
    }

    .elementor-98 .elementor-element.elementor-element-efccd3e {
        width: 14.545%;
    }

    .elementor-98 .elementor-element.elementor-element-3db31d7 {
        width: 85.455%;
    }

    .elementor-98 .elementor-element.elementor-element-662ee7f {
        width: 9.636%;
    }

    .elementor-98 .elementor-element.elementor-element-9e777af {
        width: 90.364%;
    }

    .elementor-98 .elementor-element.elementor-element-f3fe7e7 {
        width: 14.545%;
    }

    .elementor-98 .elementor-element.elementor-element-82019e2 {
        width: 85.455%;
    }
}

@media (max-width: 767px) {
    .elementor-98 .elementor-element.elementor-element-0287158 {
        --margin-block-start: -100px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-c67d94b {
        --justify-content: flex-start;
    }

    .elementor-98 .elementor-element.elementor-element-46b40f9 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-98 .elementor-element.elementor-element-46b40f9 > .elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-85ae7be > .elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-83e767d .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-98 .elementor-element.elementor-element-23ea297 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-484b8b6 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-98 .elementor-element.elementor-element-484b8b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-98 .elementor-element.elementor-element-60cad61.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-98 .elementor-element.elementor-element-60cad61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-98 .elementor-element.elementor-element-60cad61.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-98 .elementor-element.elementor-element-3ad2796 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10% 5% 0% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-d167f27 {
        text-align: left;
    }

    .elementor-98 .elementor-element.elementor-element-d0e1679 {
        text-align: left;
    }

    .elementor-98 .elementor-element.elementor-element-d0e1679 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-98 .elementor-element.elementor-element-a1fbf81 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5% 5% 5% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-7839cfc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 5% 5% 5%;
    }

    .elementor-98 .elementor-element.elementor-element-c57f3a3 {
        --padding-block-start: 20%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-98 .elementor-element.elementor-element-4517505 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-2cfba05 {
        text-align: left;
    }

    .elementor-98 .elementor-element.elementor-element-d8b658a {
        text-align: left;
    }

    .elementor-98 .elementor-element.elementor-element-d8b658a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-98 .elementor-element.elementor-element-fcbe1c3 {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-9afb8ac {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-4942512 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-b08a959 {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-6ba948a {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-38bca05 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-bdfb562 {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-f007292 {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-93e5e2e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-481e31c {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-e3092ae {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-04eea1d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-aabad9f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-f40cab4 {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-d2aa4f4 {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-0da7a44 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-efccd3e {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-3db31d7 {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-9fbd5ba .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-c15f439 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-662ee7f {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-9e777af {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-57b0a2d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-f3fe7e7 {
        width: 20%;
    }

    .elementor-98 .elementor-element.elementor-element-82019e2 {
        width: 80%;
    }

    .elementor-98 .elementor-element.elementor-element-d0058c1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-8fb39ba .elementor-heading-title {
        font-size: 30px;
    }
}

/* Start custom CSS for image-carousel, class: .elementor-element-10cc23d */
.elementor-98 .elementor-element.elementor-element-10cc23d .swiper-wrapper {
    -webkit-transition-timing-function: linear: !important;
    transition-timing-function: linear: !important;
}

/* End custom CSS */