.elementor-3062 .elementor-element.elementor-element-adcebd1 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.61;
    --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-3062 .elementor-element.elementor-element-adcebd1::before, .elementor-3062 .elementor-element.elementor-element-adcebd1 > .elementor-background-video-container::before, .elementor-3062 .elementor-element.elementor-element-adcebd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3062 .elementor-element.elementor-element-adcebd1 > .elementor-background-slideshow::before, .elementor-3062 .elementor-element.elementor-element-adcebd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3062 .elementor-element.elementor-element-adcebd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-79b5e877) 0%, #000000 100%);
}

.elementor-3062 .elementor-element.elementor-element-adcebd1, .elementor-3062 .elementor-element.elementor-element-adcebd1::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-94c94d6 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-3062 .elementor-element.elementor-element-e6a147e {
    text-align: center;
}

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

.elementor-3062 .elementor-element.elementor-element-1648155 {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-1648155 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 62px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-ab5c69a {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-ab5c69a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-3062 .elementor-element.elementor-element-3a098e8 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-3a098e8, .elementor-3062 .elementor-element.elementor-element-3a098e8::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-e50ddd8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-e50ddd8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3062 .elementor-element.elementor-element-187f87f .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #21CCCB;
    box-shadow: 0px 0px 7px 0px #0DF6FF;
}

.elementor-3062 .elementor-element.elementor-element-187f87f .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-187f87f .elementor-button:focus {
    color: #FFFFFF;
    background-color: rgba(33, 204, 203, 0);
}

.elementor-3062 .elementor-element.elementor-element-187f87f .elementor-button:hover svg, .elementor-3062 .elementor-element.elementor-element-187f87f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-210a3f8 .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0px;
    fill: var(--e-global-color-44375da8);
    color: var(--e-global-color-44375da8);
    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-3062 .elementor-element.elementor-element-210a3f8 .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-210a3f8 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #21CCCB;
}

.elementor-3062 .elementor-element.elementor-element-210a3f8 .elementor-button:hover svg, .elementor-3062 .elementor-element.elementor-element-210a3f8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-79a0039 .elementor-button {
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    fill: #21CCCB;
    color: #21CCCB;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3062 .elementor-element.elementor-element-79a0039 .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-79a0039 .elementor-button:focus {
    color: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-79a0039 .elementor-button:hover svg, .elementor-3062 .elementor-element.elementor-element-79a0039 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-79a0039 > .elementor-widget-container {
    margin: 0% 0% 5% 0%;
    padding: 1% 1% 1% 1%;
}

.elementor-3062 .elementor-element.elementor-element-1b9c9f4 {
    --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: stretch;
    --background-transition: 0.3s;
    --margin-block-start: -150px;
    --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-3062 .elementor-element.elementor-element-73d09c2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-c2fe5b6 {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-c2fe5b6 .elementor-heading-title {
    color: #B5B9C1;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-5f0271c {
    --e-image-carousel-slides-to-show: 10;
    z-index: 999;
}

.elementor-3062 .elementor-element.elementor-element-5f0271c .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-3062 .elementor-element.elementor-element-5f0271c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3062 .elementor-element.elementor-element-5f0271c > .elementor-widget-container {
    padding: 0% 0% 3% 0%;
}

.elementor-3062 .elementor-element.elementor-element-179f218 {
    --display: flex;
    --min-height: 500px;
    --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;
    --margin-block-start: 5%;
    --margin-block-end: 5%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
}

.elementor-3062 .elementor-element.elementor-element-911ac1e {
    --display: flex;
    --background-transition: 0.3s;
    --z-index: 5;
}

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

.elementor-3062 .elementor-element.elementor-element-43c13ac .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em;
}

.elementor-3062 .elementor-element.elementor-element-f71f27b {
    text-align: left;
    color: var(--e-global-color-79b5e877);
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-ff7140f .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    box-shadow: 0px 0px 7px 0px #0DF6FF;
}

.elementor-3062 .elementor-element.elementor-element-ff7140f .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-ff7140f .elementor-button:focus {
    background-color: #21CCCB;
}

.elementor-3062 .elementor-element.elementor-element-bbe495a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-7f027f3 img {
    opacity: 0.52;
}

.elementor-3062 .elementor-element.elementor-element-8c59f6c {
    --display: flex;
    --min-height: 500px;
    --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;
    --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-3062 .elementor-element.elementor-element-8c59f6c:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-8c59f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #001D4A 0%, #000000 100%);
}

.elementor-3062 .elementor-element.elementor-element-8c59f6c, .elementor-3062 .elementor-element.elementor-element-8c59f6c::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-8a501ca {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-66c2b5b {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-66c2b5b .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-bcdde5e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-d0e002d {
    --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: stretch;
    --background-transition: 0.3s;
    --margin-block-start: -226px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-c416da6 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

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

.elementor-3062 .elementor-element.elementor-element-c416da6:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #21CCCB 0%, #455065 100%);
}

.elementor-3062 .elementor-element.elementor-element-c416da6, .elementor-3062 .elementor-element.elementor-element-c416da6::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-e4d85d3 {
    --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;
}

.elementor-3062 .elementor-element.elementor-element-6100d19 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-6100d19 .elementor-icon {
    font-size: 87px;
}

.elementor-3062 .elementor-element.elementor-element-6100d19 .elementor-icon svg {
    height: 87px;
}

.elementor-3062 .elementor-element.elementor-element-466c3aa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-4df5166 {
    color: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button .elementor-align-icon-right {
    margin-left: 11px;
}

.elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    fill: #6EC1E4;
    color: #6EC1E4;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button:focus {
    color: #001D4A;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button:hover svg, .elementor-3062 .elementor-element.elementor-element-267b632 .elementor-button:focus svg {
    fill: #001D4A;
}

.elementor-3062 .elementor-element.elementor-element-ffb5798 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

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

.elementor-3062 .elementor-element.elementor-element-ffb5798:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #21CCCB 0%, #455065 100%);
}

.elementor-3062 .elementor-element.elementor-element-ffb5798, .elementor-3062 .elementor-element.elementor-element-ffb5798::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-b53bede {
    --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;
}

.elementor-3062 .elementor-element.elementor-element-d3bca9e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-d3bca9e .elementor-icon {
    font-size: 87px;
}

.elementor-3062 .elementor-element.elementor-element-d3bca9e .elementor-icon svg {
    height: 87px;
}

.elementor-3062 .elementor-element.elementor-element-dc30757 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-564dd0c {
    color: #FFFFFF;
}

.elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button .elementor-align-icon-right {
    margin-left: 11px;
}

.elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    fill: #6EC1E4;
    color: #6EC1E4;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button:focus {
    color: #001D4A;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button:hover svg, .elementor-3062 .elementor-element.elementor-element-854a854 .elementor-button:focus svg {
    fill: #001D4A;
}

.elementor-3062 .elementor-element.elementor-element-5efa6d8 {
    --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: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-404ae2a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-3f8b366 {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-3f8b366 .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-219e088 {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-219e088 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-cecea57 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-36bd186 {
    color: var(--e-global-color-6fc2984d);
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-3062 .elementor-element.elementor-element-c552d68 {
    --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: stretch;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-1eb8863 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-2f265a1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-2f265a1 .elementor-icon {
    font-size: 150px;
}

.elementor-3062 .elementor-element.elementor-element-2f265a1 .elementor-icon svg {
    height: 150px;
}

.elementor-3062 .elementor-element.elementor-element-928d4a5 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-928d4a5 > .elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-3062 .elementor-element.elementor-element-84fef22 {
    color: #455065;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
}

.elementor-3062 .elementor-element.elementor-element-4d0e5d4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-fb0cc79 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-fb0cc79 .elementor-icon {
    font-size: 150px;
}

.elementor-3062 .elementor-element.elementor-element-fb0cc79 .elementor-icon svg {
    height: 150px;
}

.elementor-3062 .elementor-element.elementor-element-2a23fd9 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-2a23fd9 > .elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-3062 .elementor-element.elementor-element-7185539 {
    color: #455065;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
}

.elementor-3062 .elementor-element.elementor-element-d5c756d {
    --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: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 100px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-cac9b68 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-217142d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-217142d .elementor-icon {
    font-size: 150px;
}

.elementor-3062 .elementor-element.elementor-element-217142d .elementor-icon svg {
    height: 150px;
}

.elementor-3062 .elementor-element.elementor-element-65e7b16 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-65e7b16 > .elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-3062 .elementor-element.elementor-element-0e1b838 {
    color: #455065;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
}

.elementor-3062 .elementor-element.elementor-element-1008bee {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-2ad32d7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-2ad32d7 .elementor-icon {
    font-size: 150px;
}

.elementor-3062 .elementor-element.elementor-element-2ad32d7 .elementor-icon svg {
    height: 150px;
}

.elementor-3062 .elementor-element.elementor-element-1b8bebb .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-1b8bebb > .elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-3062 .elementor-element.elementor-element-27847bf {
    color: #455065;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
}

.elementor-3062 .elementor-element.elementor-element-2cd444b {
    --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: stretch;
    --background-transition: 0.3s;
}

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

.elementor-3062 .elementor-element.elementor-element-2cd444b, .elementor-3062 .elementor-element.elementor-element-2cd444b::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-235c9e6 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 100px;
    --margin-block-end: 100px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-c3159ee .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-3062 .elementor-element.elementor-element-558c2d9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-0a96474 {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 19px;
    font-weight: 300;
}

.elementor-3062 .elementor-element.elementor-element-92b7c3f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-242a3b6 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-9863b6d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-9863b6d:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-9863b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-9863b6d, .elementor-3062 .elementor-element.elementor-element-9863b6d::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-4e7ad31 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-4e7ad31.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-4e7ad31.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-4e7ad31.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-4e7ad31.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-4e7ad31.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-530ac29 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-35a801f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-35a801f:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-35a801f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-35a801f, .elementor-3062 .elementor-element.elementor-element-35a801f::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-a95caab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-a95caab.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-a95caab.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-a95caab.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-a95caab.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-a95caab.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-a0a202c {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-59c48e7 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-59c48e7:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-59c48e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-59c48e7, .elementor-3062 .elementor-element.elementor-element-59c48e7::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-1f538a8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-1f538a8.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-1f538a8.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-1f538a8.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-1f538a8.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-1f538a8.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-0686bee {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-8467907 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-dd220da {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-dd220da:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-dd220da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-dd220da, .elementor-3062 .elementor-element.elementor-element-dd220da::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-305a9f2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-305a9f2.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-305a9f2.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-305a9f2.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-305a9f2.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-305a9f2.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-9aa64e8 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-e2866e8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-e2866e8:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-e2866e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-e2866e8, .elementor-3062 .elementor-element.elementor-element-e2866e8::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-b1b3ade {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-b1b3ade:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-b1b3ade > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-b1b3ade, .elementor-3062 .elementor-element.elementor-element-b1b3ade::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-7ead1d7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-613022e {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-898d41c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-898d41c:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-898d41c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-898d41c, .elementor-3062 .elementor-element.elementor-element-898d41c::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-d3994d6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-d3994d6.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-d3994d6.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-d3994d6.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-d3994d6.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-d3994d6.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-e4f4d8a {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-605ba8c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-605ba8c:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-605ba8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-605ba8c, .elementor-3062 .elementor-element.elementor-element-605ba8c::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-911294c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-911294c.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-911294c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-911294c.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-911294c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-911294c.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-5041ac6 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-37de4b0 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-37de4b0:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-37de4b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-37de4b0, .elementor-3062 .elementor-element.elementor-element-37de4b0::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-2107b21 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-2107b21.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-2107b21.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-2107b21.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-2107b21.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-2107b21.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-0a77df3 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-bffc2bb {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-b7f39eb {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-b7f39eb:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-b7f39eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-b7f39eb, .elementor-3062 .elementor-element.elementor-element-b7f39eb::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-27b27e8.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-27b27e8.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8 .elementor-icon {
    font-size: 80px;
}

.elementor-3062 .elementor-element.elementor-element-27b27e8 .elementor-icon svg {
    height: 80px;
}

.elementor-3062 .elementor-element.elementor-element-729afee {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-c11dfff {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-c11dfff:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-c11dfff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-c11dfff, .elementor-3062 .elementor-element.elementor-element-c11dfff::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-b0de54a.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-b0de54a.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a .elementor-icon {
    font-size: 80px;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a .elementor-icon svg {
    height: 80px;
}

.elementor-3062 .elementor-element.elementor-element-b0de54a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3062 .elementor-element.elementor-element-34bee81 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-7cad2ef {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-7cad2ef:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-7cad2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-7cad2ef, .elementor-3062 .elementor-element.elementor-element-7cad2ef::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-c0ab65c.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-c0ab65c.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c .elementor-icon {
    font-size: 80px;
}

.elementor-3062 .elementor-element.elementor-element-c0ab65c .elementor-icon svg {
    height: 80px;
}

.elementor-3062 .elementor-element.elementor-element-a31b018 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-f1668ce {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-2088199 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-31592ef {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-31592ef:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-31592ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-31592ef, .elementor-3062 .elementor-element.elementor-element-31592ef::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-7ab8b95 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-7ab8b95.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-7ab8b95.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-7ab8b95.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-7ab8b95.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-7ab8b95.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-cee9c51 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-6039c9f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-6039c9f:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-6039c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-6039c9f, .elementor-3062 .elementor-element.elementor-element-6039c9f::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-79e9241 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-79e9241.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-79e9241.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-79e9241.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-79e9241.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-79e9241.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-3e9a7a4 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-cb98ab3 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-cb98ab3:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-cb98ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-cb98ab3, .elementor-3062 .elementor-element.elementor-element-cb98ab3::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-ac58c1c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-ac58c1c.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-ac58c1c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-ac58c1c.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-ac58c1c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-ac58c1c.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-4a04682 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-4b267c0 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-65c4c81 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-65c4c81:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-65c4c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-65c4c81, .elementor-3062 .elementor-element.elementor-element-65c4c81::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-45a6da3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-45a6da3.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-45a6da3.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-45a6da3.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-45a6da3.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-45a6da3.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-837c0af {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-886351b {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-886351b:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-886351b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-886351b, .elementor-3062 .elementor-element.elementor-element-886351b::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-ba42f13 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-ba42f13.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-ba42f13.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-ba42f13.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-ba42f13.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-ba42f13.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-99a29b8 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-da0713d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-da0713d:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-da0713d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-da0713d, .elementor-3062 .elementor-element.elementor-element-da0713d::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-c749a9a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-c749a9a.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c749a9a.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-c749a9a.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c749a9a.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-c749a9a.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-c261a44 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-63756d3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-d3affd8 {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-bde6627 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-bde6627:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-bde6627 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-bde6627, .elementor-3062 .elementor-element.elementor-element-bde6627::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-cd35208 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-cd35208.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-cd35208.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-cd35208.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-cd35208.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-cd35208.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-cf6282d {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-c72b473 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-c72b473:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-c72b473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-c72b473, .elementor-3062 .elementor-element.elementor-element-c72b473::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-632c36c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-632c36c.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-632c36c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-632c36c.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-632c36c.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-632c36c.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-3322b5a {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-7e6e8ff {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-7e6e8ff:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-7e6e8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-7e6e8ff, .elementor-3062 .elementor-element.elementor-element-7e6e8ff::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-22f28c9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-22f28c9.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-22f28c9.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-22f28c9.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-22f28c9.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-22f28c9.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-553f9f8 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-6ffbac2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-89130ce {
    --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: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-6cffbf0 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-6cffbf0:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-6cffbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-6cffbf0, .elementor-3062 .elementor-element.elementor-element-6cffbf0::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-1c6ac9d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-1c6ac9d.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-1c6ac9d.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-1c6ac9d.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-1c6ac9d.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-1c6ac9d.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-990b358 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-8e9032a {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-8e9032a:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-8e9032a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-8e9032a, .elementor-3062 .elementor-element.elementor-element-8e9032a::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-fac4243 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-fac4243.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-fac4243.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-fac4243.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-fac4243.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-fac4243.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-41d393a {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-e8c1f6b {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
}

.elementor-3062 .elementor-element.elementor-element-e8c1f6b:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-e8c1f6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(40, 64, 103, 0);
}

.elementor-3062 .elementor-element.elementor-element-e8c1f6b, .elementor-3062 .elementor-element.elementor-element-e8c1f6b::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-b5bcf50 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-b5bcf50.elementor-view-stacked .elementor-icon {
    background-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-b5bcf50.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-b5bcf50.elementor-view-default .elementor-icon {
    color: #7998A2;
    border-color: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-b5bcf50.elementor-view-framed .elementor-icon, .elementor-3062 .elementor-element.elementor-element-b5bcf50.elementor-view-default .elementor-icon svg {
    fill: #7998A2;
}

.elementor-3062 .elementor-element.elementor-element-a32a8f5 {
    text-align: center;
    color: #7998A2;
    font-family: "proxima-nova", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3062 .elementor-element.elementor-element-0378021 {
    --n-tabs-direction: row;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 240px;
    --n-tabs-title-flex-basis: initial;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-border-radius: 5px 5px 5px 5px;
    --n-tabs-title-font-size: 14px;
    --n-tabs-title-color: #FFFFFF;
    --n-tabs-title-color-active: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-0378021 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    background: #284067;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #02010100;
}

.elementor-3062 .elementor-element.elementor-element-0378021 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #284067;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-0378021 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3062 .elementor-element.elementor-element-0378021 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #284067;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-0378021 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: "ibm-plex-mono", Sans-serif;
}

.elementor-3062 .elementor-element.elementor-element-5a0a5bf {
    --spacer-size: 50px;
}

.elementor-3062 .elementor-element.elementor-element-64b4985 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 150px;
    --margin-block-end: 150px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-6dea1a1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-4b49f12 {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-4b49f12 .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-3969d90 {
    text-align: left;
}

.elementor-3062 .elementor-element.elementor-element-3969d90 .elementor-heading-title {
    color: #001D4A;
    font-family: "Manrope", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: 0px;
}

.elementor-3062 .elementor-element.elementor-element-93b7aa4 {
    text-align: left;
    color: #455065;
    font-family: "Manrope", Sans-serif;
}

.elementor-3062 .elementor-element.elementor-element-f7a3d1d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-tab-content {
    border-bottom-color: var(--e-global-color-44375da8);
    color: #455065;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-tab-title {
    border-color: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-toggle-title, .elementor-3062 .elementor-element.elementor-element-906157f .elementor-toggle-icon {
    color: var(--e-global-color-79b5e877);
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-toggle-icon svg {
    fill: var(--e-global-color-79b5e877);
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-toggle-title {
    font-family: "ibm-plex-mono", Sans-serif;
    font-weight: 600;
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-906157f .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-44375da8);
}

.elementor-3062 .elementor-element.elementor-element-bfe27bc {
    --display: flex;
    --min-height: 600px;
    --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;
    --margin-block-start: 0100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-3062 .elementor-element.elementor-element-bfe27bc:not(.elementor-motion-effects-element-type-background), .elementor-3062 .elementor-element.elementor-element-bfe27bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-79b5e877) 0%, #000000 100%);
}

.elementor-3062 .elementor-element.elementor-element-bfe27bc, .elementor-3062 .elementor-element.elementor-element-bfe27bc::before {
    --border-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-be1fa62 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3062 .elementor-element.elementor-element-cc862af {
    text-align: center;
}

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

.elementor-3062 .elementor-element.elementor-element-3b4ff64 {
    text-align: center;
}

.elementor-3062 .elementor-element.elementor-element-3b4ff64 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em;
    letter-spacing: 0px;
}

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

.elementor-3062 .elementor-element.elementor-element-0d52cc9 .elementor-button {
    font-family: "ibm-plex-mono", Sans-serif;
    font-weight: 600;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #21CCCB;
    box-shadow: 0px 0px 7px 0px #21CCCB;
}

.elementor-3062 .elementor-element.elementor-element-0d52cc9 .elementor-button:hover, .elementor-3062 .elementor-element.elementor-element-0d52cc9 .elementor-button:focus {
    background-color: #21CCCB;
}

@media (max-width: 1024px) {
    .elementor-3062 .elementor-element.elementor-element-5f0271c {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-3062 .elementor-element.elementor-element-179f218 {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-8a501ca {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-d0e002d {
        --margin-block-start: -120px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-c416da6 {
        --padding-block-start: 10%;
        --padding-block-end: 5%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-ffb5798 {
        --padding-block-start: 10%;
        --padding-block-end: 5%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-5efa6d8 {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-c552d68 {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-d5c756d {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-2cd444b {
        --padding-block-start: 10%;
        --padding-block-end: 10%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }
}

@media (max-width: 767px) {
    .elementor-3062 .elementor-element.elementor-element-adcebd1 {
        --margin-block-start: -100px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30%;
        --padding-block-end: 10%;
        --padding-inline-start: 0%;
        --padding-inline-end: 0%;
    }

    .elementor-3062 .elementor-element.elementor-element-94c94d6 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-1648155 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3062 .elementor-element.elementor-element-1648155 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-ab5c69a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-e50ddd8 {
        --width: 99.706%;
        --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-3062 .elementor-element.elementor-element-187f87f .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-187f87f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-210a3f8 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-c2fe5b6 {
        text-align: center;
    }

    .elementor-3062 .elementor-element.elementor-element-c2fe5b6 > .elementor-widget-container {
        padding: 0% 15% 0% 15%;
    }

    .elementor-3062 .elementor-element.elementor-element-5f0271c {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-3062 .elementor-element.elementor-element-179f218 {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-43c13ac .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3062 .elementor-element.elementor-element-f71f27b {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-7f027f3 > .elementor-widget-container {
        margin: -200px 0px 0px 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-8c59f6c {
        --min-height: 300px;
        --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: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-8a501ca {
        --margin-block-start: 50px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-d0e002d {
        --margin-block-start: -50px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-3062 .elementor-element.elementor-element-c416da6 {
        --margin-block-start: 5%;
        --margin-block-end: 5%;
        --margin-inline-start: 5%;
        --margin-inline-end: 5%;
        --padding-block-start: 5%;
        --padding-block-end: 5%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-ffb5798 {
        --margin-block-start: 5%;
        --margin-block-end: 5%;
        --margin-inline-start: 5%;
        --margin-inline-end: 5%;
        --padding-block-start: 5%;
        --padding-block-end: 5%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }

    .elementor-3062 .elementor-element.elementor-element-5efa6d8 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 100px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-219e088 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3062 .elementor-element.elementor-element-36bd186 {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-c552d68 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-2f265a1 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-3062 .elementor-element.elementor-element-928d4a5 {
        text-align: left;
    }

    .elementor-3062 .elementor-element.elementor-element-928d4a5 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-3062 .elementor-element.elementor-element-84fef22 {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-4d0e5d4 {
        --width: 100%;
    }

    .elementor-3062 .elementor-element.elementor-element-2a23fd9 {
        text-align: left;
    }

    .elementor-3062 .elementor-element.elementor-element-2a23fd9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-3062 .elementor-element.elementor-element-7185539 {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-d5c756d {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-65e7b16 {
        text-align: left;
    }

    .elementor-3062 .elementor-element.elementor-element-65e7b16 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-3062 .elementor-element.elementor-element-0e1b838 {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-1b8bebb {
        text-align: left;
    }

    .elementor-3062 .elementor-element.elementor-element-1b8bebb .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-3062 .elementor-element.elementor-element-27847bf {
        font-size: 18px;
    }

    .elementor-3062 .elementor-element.elementor-element-2cd444b {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-558c2d9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3062 .elementor-element.elementor-element-242a3b6 {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-9863b6d {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-530ac29 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-35a801f {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-a0a202c {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-59c48e7 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-0686bee {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-dd220da {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-e2866e8 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-b1b3ade {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-613022e {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-898d41c {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-e4f4d8a {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-605ba8c {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-5041ac6 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-37de4b0 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-0a77df3 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-bffc2bb {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-b7f39eb {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-729afee {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-c11dfff {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-34bee81 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-7cad2ef {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-a31b018 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-2088199 {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-31592ef {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-cee9c51 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-6039c9f {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-3e9a7a4 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-cb98ab3 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-4a04682 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-4b267c0 {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-65c4c81 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-837c0af {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-886351b {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-99a29b8 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-da0713d {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-c261a44 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-d3affd8 {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-bde6627 {
        --width: 40%;
    }

    .elementor-3062 .elementor-element.elementor-element-cf6282d {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-c72b473 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-3322b5a {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-7e6e8ff {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-553f9f8 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-6ffbac2 {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-89130ce {
        --flex-wrap: nowrap;
    }

    .elementor-3062 .elementor-element.elementor-element-6cffbf0 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-990b358 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-8e9032a {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-41d393a {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-a32a8f5 {
        font-size: 10px;
    }

    .elementor-3062 .elementor-element.elementor-element-5a0a5bf {
        --spacer-size: 20px;
    }

    .elementor-3062 .elementor-element.elementor-element-3969d90 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3062 .elementor-element.elementor-element-3b4ff64 .elementor-heading-title {
        font-size: 30px;
    }
}

@media (min-width: 768px) {
    .elementor-3062 .elementor-element.elementor-element-94c94d6 {
        --width: 100%;
    }

    .elementor-3062 .elementor-element.elementor-element-6dea1a1 {
        --width: 50%;
    }

    .elementor-3062 .elementor-element.elementor-element-f7a3d1d {
        --width: 50%;
    }
}

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

/* End custom CSS */