.elementor-344 .elementor-element.elementor-element-f5230be {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-f5230be:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-f5230be
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
    background-image: url("../../2024/04/29c2594e-group-2343.png");
    background-position: 770px -80px;
    background-repeat: no-repeat;
    background-size: 45% auto;
}
.elementor-344 .elementor-element.elementor-element-f5230be,
.elementor-344 .elementor-element.elementor-element-f5230be::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-1acfc94 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-7858a72 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-d3e7756 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-ebdb788 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-ebdb788 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-ebdb788 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
}
.elementor-344 .elementor-element.elementor-element-32935a1 .eael-lc-logo {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-befa9ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-befa9ec:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-befa9ec
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #171724 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-befa9ec::before,
.elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-befa9ec
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-befa9ec > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-befa9ec
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-image: url("../../2024/04/29c2594e-group-2343.png");
    background-position: 300px 368px;
    background-repeat: no-repeat;
    background-size: 34% auto;
}
.elementor-344 .elementor-element.elementor-element-befa9ec,
.elementor-344 .elementor-element.elementor-element-befa9ec::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-b85fba6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-11f38e2 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-11f38e2 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-11f38e2 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-3eb5252 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-3eb5252,
.elementor-344 .elementor-element.elementor-element-3eb5252::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-81c4df5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 70px;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 35px 0px;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header i {
    font-size: 36px;
    color: #4d4d4d;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header img {
    height: 36px;
    width: 36px;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .eael-dch-svg-icon {
    height: 36px;
    width: 36px;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .eael-dch-svg-icon svg {
    height: 36px;
    width: 36px;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header svg {
    fill: #4d4d4d;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title {
    color: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title span.lead {
    color: #ffffff;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title,
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title span {
    font-family: "Inter", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.4em;
}
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .subtext {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3em;
    fill: #11111a;
    color: #11111a;
    background-color: #56f09f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #56f09f;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 24px 16px 24px;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button:hover,
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button:focus {
    color: #56f09f;
    background-color: #796c6c00;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button:hover svg,
.elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button:focus svg {
    fill: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-e9344d0 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}
.elementor-344 .elementor-element.elementor-element-b451808 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-a7f6721 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-container {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon img {
    width: 40px;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon {
    border-radius: 0px 0px 0px 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon-wrap {
    margin-top: -10px;
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number {
    color: #ffffff;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number-wrap .eael-counter-number {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number-wrap {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number-suffix {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-title {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-b40bbd4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-bd68115 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-container {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon img {
    width: 40px;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon {
    border-radius: 0px 0px 0px 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon-wrap {
    margin-top: -10px;
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number {
    color: #ffffff;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number-wrap .eael-counter-number {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number-wrap {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number-suffix {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-title {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-386c986 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-2df6535 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-6096dee .ccew-bg,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] table thead tr th,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] table tbody tr td,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] a.paginate_button.next,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] a.paginate_button.previous {
    background-color: #14141f !important;
}
.elementor-344 .elementor-element.elementor-element-6096dee .ccew-price-list .ccew-graph-list path {
    fill: #14141f;
}
.elementor-344 .elementor-element.elementor-element-6096dee .ccew-wrapper .ccew-primary,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] table thead tr th,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] a.paginate_button.next,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] a.paginate_button.previous {
    color: #61ce70 !important;
}
.elementor-344 .elementor-element.elementor-element-6096dee .ccew-wrapper .ccew-secondary,
.elementor-344 .elementor-element.elementor-element-6096dee div[id*="ccew-wrap"] table tbody tr td {
    color: #61ce70 !important;
}
.elementor-344 .elementor-element.elementor-element-6096dee .ccew-wrapper,
div[id*="ccew-wrap"] {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-344 .elementor-element.elementor-element-a509b3d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --padding-top: 70px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-a509b3d:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-a509b3d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #171724 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-a509b3d::before,
.elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-a509b3d
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-a509b3d > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-a509b3d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-image: url("../../2024/04/29c2594e-group-2343.png");
    background-position: 300px 368px;
    background-repeat: no-repeat;
    background-size: 34% auto;
}
.elementor-344 .elementor-element.elementor-element-a509b3d,
.elementor-344 .elementor-element.elementor-element-a509b3d::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-7934c97 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-0451f9b {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-0451f9b .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-0451f9b > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-46a5047 {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-46a5047 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-4a1bb01 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 90px;
    --padding-right: 90px;
}
.elementor-344 .elementor-element.elementor-element-4a1bb01:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-4a1bb01
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-4a1bb01,
.elementor-344 .elementor-element.elementor-element-4a1bb01::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-302be87 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs {
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.4em;
    background-color: #11111a;
    color: #ffffff;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav {
    min-width: 300px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li i {
    font-size: 16px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li img {
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li svg {
    width: 16px;
    height: 16px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-tab-inline-icon li .title-before-icon {
    margin-right: 10px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-tab-inline-icon li .title-after-icon {
    margin-left: 10px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-tab-top-icon li i,
.elementor-344 .elementor-element.elementor-element-adb431a .eael-tab-top-icon li img,
.elementor-344 .elementor-element.elementor-element-adb431a .eael-tab-top-icon li svg {
    margin-bottom: 10px;
}
.elementor-344
    .elementor-element.elementor-element-adb431a
    > .elementor-widget-container
    > .eael-advance-tabs
    > .eael-tabs-nav
    ul
    li {
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li:hover {
    color: #fff;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li.active {
    color: #fff;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-content > div {
    color: #333;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 100px;
}
.elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li:after {
    border-width: 10px;
    bottom: -10px;
}
.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li:after {
    right: -10px;
    top: calc(50% - 10px) !important;
    border-left-color: #444;
}
.rtl
    .elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li:after {
    right: auto;
    left: -10px !important;
    top: calc(50% - 10px) !important;
}
.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs:not(.eael-tabs-vertical)
    > .eael-tabs-nav
    > ul
    li:after {
    border-top-color: #444;
}
.elementor-344 .elementor-element.elementor-element-adb431a > .elementor-widget-container {
    padding: 70px 0px 60px 0px;
    background-image: url("../../2024/04/a3f39044-image2475.png");
    background-position: 80% 0px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}
.elementor-344 .elementor-element.elementor-element-0e0bd32 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-0e0bd32:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-0e0bd32
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #11111a 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-0e0bd32::before,
.elementor-344 .elementor-element.elementor-element-0e0bd32 > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-0e0bd32
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-0e0bd32 > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-0e0bd32 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-0e0bd32
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-0e0bd32,
.elementor-344 .elementor-element.elementor-element-0e0bd32::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-d7ab0ce {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-00d063b {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-00d063b .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-00d063b > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-e23c5e6 {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-e23c5e6 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-9d3f28f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-63351e3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-63351e3,
.elementor-344 .elementor-element.elementor-element-63351e3::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-05836ff > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-e7f9bb0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-e7f9bb0,
.elementor-344 .elementor-element.elementor-element-e7f9bb0::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-53ae716 > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-cd4ee4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-f374d2d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-f374d2d,
.elementor-344 .elementor-element.elementor-element-f374d2d::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-df5d4dc > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-521502f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-521502f,
.elementor-344 .elementor-element.elementor-element-521502f::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-2517655 > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #575ae7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #575ae7;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 24px 16px 24px;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button:hover,
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button:focus {
    color: #575ae7;
    background-color: #796c6c00;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button:hover svg,
.elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button:focus svg {
    fill: #575ae7;
}
.elementor-344 .elementor-element.elementor-element-29dd5eb > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}
.elementor-344 .elementor-element.elementor-element-4493d04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-4493d04:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-4493d04
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #11111a 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-4493d04::before,
.elementor-344 .elementor-element.elementor-element-4493d04 > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-4493d04
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-4493d04 > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-4493d04 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-4493d04
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-4493d04,
.elementor-344 .elementor-element.elementor-element-4493d04::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-ec7609c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-0de24c6 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-0de24c6 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-0de24c6 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-deb74ab {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-deb74ab > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-4700f72 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-8fb5ce2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-8fb5ce2,
.elementor-344 .elementor-element.elementor-element-8fb5ce2::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-a5319cd > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-cdc0edc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-cdc0edc,
.elementor-344 .elementor-element.elementor-element-cdc0edc::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-2b7fa48 > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-ffb9823 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-43d45f2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-43d45f2,
.elementor-344 .elementor-element.elementor-element-43d45f2::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-64a96db > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-c4bdffc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-c4bdffc,
.elementor-344 .elementor-element.elementor-element-c4bdffc::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-icon img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox.icon-on-left .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox.icon-on-right .infobox-icon {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-icon {
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin: 0px 0px 16px 0px;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-e8099e9 > .elementor-widget-container {
    padding: 45px 40px 45px 40px;
    border-style: none;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #575ae7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #575ae7;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 24px 16px 24px;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button:hover,
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button:focus {
    color: #575ae7;
    background-color: #796c6c00;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button:hover svg,
.elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button:focus svg {
    fill: #575ae7;
}
.elementor-344 .elementor-element.elementor-element-bf5c8b2 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}
.elementor-344 .elementor-element.elementor-element-8eff23f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-8eff23f:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-8eff23f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-8eff23f::before,
.elementor-344 .elementor-element.elementor-element-8eff23f > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-8eff23f
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-8eff23f > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-8eff23f > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-8eff23f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-8eff23f,
.elementor-344 .elementor-element.elementor-element-8eff23f::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-264b7ec {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-264b7ec,
.elementor-344 .elementor-element.elementor-element-264b7ec::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-56a693f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-56a693f:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-56a693f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-56a693f,
.elementor-344 .elementor-element.elementor-element-56a693f::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-c763376 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-953a620 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-953a620 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-953a620 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-9dfd479 {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-9dfd479 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0fdc080 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-344 .elementor-element.elementor-element-0fdc080:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-0fdc080
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-0fdc080,
.elementor-344 .elementor-element.elementor-element-0fdc080::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-0491f52 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}
.elementor-344 .elementor-element.elementor-element-b3affd7 {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-b3affd7 .elementor-heading-title {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
}
.elementor-344 .elementor-element.elementor-element-b3affd7 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
    padding: 7px 15px 7px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 4px 4px 4px 4px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-icon {
    align-self: baseline;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael_infobox_button_icon_right {
    margin-left: 8px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael_infobox_button_icon_left {
    margin-right: 8px;
}
.elementor-344
    .elementor-element.elementor-element-567d61c
    .eael-infobox
    .infobox-button
    .eael-infobox-button
    .infobox-button-text {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-button .eael-infobox-button i {
    font-size: 16px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-button .eael-infobox-button img {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-button .eael-infobox-button svg {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-button a.eael-infobox-button {
    padding: 16px 24px 16px 24px;
    border-radius: 4px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .eael-infobox-button {
    color: #11111a;
    background: #56f09f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .eael-infobox-button svg {
    fill: #11111a;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .eael-infobox-button:hover {
    color: #56f09f;
    background: #33333300;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .eael-infobox-button:hover svg {
    fill: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-content p {
    margin: 0px 0px 40px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-content {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-567d61c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-c738a64 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-c738a64,
.elementor-344 .elementor-element.elementor-element-c738a64::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-e79024e {
    text-align: right;
}
.elementor-344 .elementor-element.elementor-element-e79024e img {
    width: 100%;
    max-width: 100%;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-e79024e > .elementor-widget-container {
    padding: 32px 32px 32px 32px;
    background-color: #1b1b28;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-4f0984d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 11;
}
.elementor-344 .elementor-element.elementor-element-4f0984d:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-4f0984d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-4f0984d,
.elementor-344 .elementor-element.elementor-element-4f0984d::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-9810a26 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}
.elementor-344 .elementor-element.elementor-element-ee1c9c7 {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-ee1c9c7 .elementor-heading-title {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
}
.elementor-344 .elementor-element.elementor-element-ee1c9c7 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
    padding: 7px 15px 7px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 4px 4px 4px 4px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-icon {
    align-self: baseline;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael_infobox_button_icon_right {
    margin-left: 8px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael_infobox_button_icon_left {
    margin-right: 8px;
}
.elementor-344
    .elementor-element.elementor-element-40e81a6
    .eael-infobox
    .infobox-button
    .eael-infobox-button
    .infobox-button-text {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-button .eael-infobox-button i {
    font-size: 16px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-button .eael-infobox-button img {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-button .eael-infobox-button svg {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-button a.eael-infobox-button {
    padding: 16px 24px 16px 24px;
    border-radius: 4px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .eael-infobox-button {
    color: #11111a;
    background: #56f09f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .eael-infobox-button svg {
    fill: #11111a;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .eael-infobox-button:hover {
    color: #56f09f;
    background: #33333300;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .eael-infobox-button:hover svg {
    fill: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-content p {
    margin: 0px 0px 40px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-content {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-40e81a6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-1212417 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-1212417,
.elementor-344 .elementor-element.elementor-element-1212417::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-6329ae6 {
    text-align: right;
}
.elementor-344 .elementor-element.elementor-element-6329ae6 img {
    width: 100%;
    max-width: 100%;
}
.elementor-344 .elementor-element.elementor-element-6329ae6 > .elementor-widget-container {
    padding: 32px 32px 32px 32px;
    background-color: #1b1b28;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-b0e2098 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 111;
}
.elementor-344 .elementor-element.elementor-element-b0e2098:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-b0e2098
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #11111a;
}
.elementor-344 .elementor-element.elementor-element-b0e2098,
.elementor-344 .elementor-element.elementor-element-b0e2098::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-6f14877 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}
.elementor-344 .elementor-element.elementor-element-d467e01 {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-d467e01 .elementor-heading-title {
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
}
.elementor-344 .elementor-element.elementor-element-d467e01 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
    padding: 7px 15px 7px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 4px 4px 4px 4px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-icon {
    align-self: baseline;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael_infobox_button_icon_right {
    margin-left: 8px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael_infobox_button_icon_left {
    margin-right: 8px;
}
.elementor-344
    .elementor-element.elementor-element-a6f9f63
    .eael-infobox
    .infobox-button
    .eael-infobox-button
    .infobox-button-text {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-button .eael-infobox-button i {
    font-size: 16px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-button .eael-infobox-button img {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-button .eael-infobox-button svg {
    height: 16px;
    width: 16px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-button a.eael-infobox-button {
    padding: 16px 24px 16px 24px;
    border-radius: 4px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .eael-infobox-button {
    color: #11111a;
    background: #56f09f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .eael-infobox-button svg {
    fill: #11111a;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .eael-infobox-button:hover {
    color: #56f09f;
    background: #33333300;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .eael-infobox-button:hover svg {
    fill: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-content .title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-content p {
    margin: 0px 0px 40px 0px;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-content {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}
.elementor-344 .elementor-element.elementor-element-a6f9f63 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0de38ef {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-0de38ef,
.elementor-344 .elementor-element.elementor-element-0de38ef::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-2792231 {
    text-align: right;
}
.elementor-344 .elementor-element.elementor-element-2792231 img {
    width: 100%;
    max-width: 100%;
    height: 650px;
}
.elementor-344 .elementor-element.elementor-element-2792231 > .elementor-widget-container {
    padding: 32px 32px 32px 32px;
    background-color: #1b1b28;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-598426e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-598426e:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-598426e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #11111a 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-598426e::before,
.elementor-344 .elementor-element.elementor-element-598426e > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-598426e
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-598426e > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-598426e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-598426e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-598426e,
.elementor-344 .elementor-element.elementor-element-598426e::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-209416b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}
.elementor-344 .elementor-element.elementor-element-11fa0ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-11fa0ad:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-11fa0ad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
}
.elementor-344 .elementor-element.elementor-element-11fa0ad,
.elementor-344 .elementor-element.elementor-element-11fa0ad::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-2cff983 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-99277d4 {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-99277d4 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-99277d4 > .elementor-widget-container {
    padding: 0px 0px 20px 30px;
}
.elementor-344 .elementor-element.elementor-element-741dd38 {
    text-align: left;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-741dd38 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 30px;
}
.elementor-344 .elementor-element.elementor-element-0c85adc > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-344 .elementor-element.elementor-element-84ce2df > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-344 .elementor-element.elementor-element-6e03eaf {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-b3d53c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #2f2f48;
    --border-color: #2f2f48;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-344 .elementor-element.elementor-element-b3d53c9:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-b3d53c9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
}
.elementor-344 .elementor-element.elementor-element-b3d53c9,
.elementor-344 .elementor-element.elementor-element-b3d53c9::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-6980116 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-97df269 {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-97df269 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-97df269 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-1d589dc {
    text-align: left;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-1d589dc > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-f0a2726 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 120px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-f0a2726:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-f0a2726
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #171724 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-f0a2726::before,
.elementor-344 .elementor-element.elementor-element-f0a2726 > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-f0a2726
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-f0a2726 > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-f0a2726 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-f0a2726
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-f0a2726,
.elementor-344 .elementor-element.elementor-element-f0a2726::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-1953a86 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-6f79250 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-6f79250 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-6f79250 > .elementor-widget-container {
    padding: 0px 0px 60px 0px;
}
.elementor-344 .elementor-element.elementor-element-85fd57e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-5663a57 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-image {
    text-align: left;
    max-width: 48%;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-image figure > img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-image img {
    margin: 0px 15px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .eael-testimonial-user {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .eael-testimonial-user-company {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .eael-testimonial-text {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.8em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .rating-five .testimonial-star-rating li i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-0b117db .rating-one .testimonial-star-rating li:first-child i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-0b117db .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-0b117db .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-0b117db .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-344 .elementor-element.elementor-element-0b117db .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .testimonial-star-rating li {
    margin-right: 2px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .testimonial-star-rating {
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-quote {
    color: #00000000;
}
.elementor-344 .elementor-element.elementor-element-0b117db span.eael-testimonial-quote {
    top: 5%;
    right: 5%;
}
.elementor-344 .elementor-element.elementor-element-0b117db > .elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-d0fa811 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-image {
    text-align: left;
    max-width: 48%;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-image figure > img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-image img {
    margin: 0px 15px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .eael-testimonial-user {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .eael-testimonial-user-company {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .eael-testimonial-text {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.8em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-five .testimonial-star-rating li i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-one .testimonial-star-rating li:first-child i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .testimonial-star-rating li {
    margin-right: 2px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .testimonial-star-rating {
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-quote {
    color: #00000000;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 span.eael-testimonial-quote {
    top: 5%;
    right: 5%;
}
.elementor-344 .elementor-element.elementor-element-ce6a4a2 > .elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-f0ea33d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-image {
    text-align: left;
    max-width: 48%;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-image figure > img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-image img {
    margin: 0px 15px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .eael-testimonial-user {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .eael-testimonial-user-company {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .eael-testimonial-text {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.8em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-five .testimonial-star-rating li i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-one .testimonial-star-rating li:first-child i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-344 .elementor-element.elementor-element-52b0aed .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .testimonial-star-rating li {
    margin-right: 2px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .testimonial-star-rating {
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-quote {
    color: #00000000;
}
.elementor-344 .elementor-element.elementor-element-52b0aed span.eael-testimonial-quote {
    top: 5%;
    right: 5%;
}
.elementor-344 .elementor-element.elementor-element-52b0aed > .elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-18faa97 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-image {
    text-align: left;
    max-width: 48%;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-image figure > img {
    width: 48px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-image img {
    margin: 0px 15px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .eael-testimonial-user {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .eael-testimonial-user-company {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.6em;
    margin: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .eael-testimonial-text {
    color: #bdbfd4;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.8em;
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-five .testimonial-star-rating li i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-one .testimonial-star-rating li:first-child i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-two .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-two .testimonial-star-rating li:nth-child(2) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-three .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-three .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-three .testimonial-star-rating li:nth-child(3) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-four .testimonial-star-rating li:nth-child(1) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-four .testimonial-star-rating li:nth-child(2) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-four .testimonial-star-rating li:nth-child(3) i,
.elementor-344 .elementor-element.elementor-element-8484d69 .rating-four .testimonial-star-rating li:nth-child(4) i {
    color: #f2b01e;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .testimonial-star-rating li {
    margin-right: 2px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .testimonial-star-rating {
    margin: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-quote {
    color: #00000000;
}
.elementor-344 .elementor-element.elementor-element-8484d69 span.eael-testimonial-quote {
    top: 5%;
    right: 5%;
}
.elementor-344 .elementor-element.elementor-element-8484d69 > .elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #1b1b28 0%, #1b1b2800 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 16px 16px 16px 16px;
}
.elementor-344 .elementor-element.elementor-element-fcdc996 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-fcdc996:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-fcdc996
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #11111a 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-fcdc996::before,
.elementor-344 .elementor-element.elementor-element-fcdc996 > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-fcdc996
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-fcdc996 > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-fcdc996 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-fcdc996
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-fcdc996,
.elementor-344 .elementor-element.elementor-element-fcdc996::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-9f1b35c {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-e8274b1 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-e8274b1 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-e8274b1 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-fee6631 {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-fee6631 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-eca9c9f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-63a568e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    .eael-accordion-tab-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: #bdbfd4;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    .fa-accordion-icon {
    font-size: 16px;
    margin-left: 10px;
    color: #bdbfd4;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    svg.fa-accordion-icon {
    height: 16px;
    width: 16px;
    line-height: 16px;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .eael-adv-accordion .eael-accordion-list {
    margin-bottom: 20px;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header {
    padding: 16px 20px 16px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #1b1b28;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
    border-radius: 4px 4px 4px 4px;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    .fa-accordion-icon-svg
    svg {
    color: #bdbfd4;
    fill: #bdbfd4;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    svg {
    fill: #bdbfd4;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header:hover
    .eael-accordion-tab-title {
    color: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header:hover
    .fa-accordion-icon {
    color: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header:hover
    .fa-accordion-icon
    svg {
    color: #fff;
    fill: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header:hover
    svg.fa-accordion-icon {
    fill: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f2f48;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header.active {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #2f2f48;
    border-radius: 4px 4px 0px 0px;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header.active
    .eael-accordion-tab-title {
    color: #ffffff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header.active
    .fa-accordion-icon {
    color: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header.active
    .fa-accordion-icon
    svg {
    color: #fff;
    fill: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header.active
    svg.fa-accordion-icon {
    fill: #fff;
}
.elementor-344
    .elementor-element.elementor-element-add6c84
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-content {
    background-color: #1b1b28;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.8em;
    padding: 0px 20px 20px 20px;
    margin: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #2f2f48;
}
.elementor-344 .elementor-element.elementor-element-c96c787 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-344 .elementor-element.elementor-element-c96c787:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-c96c787
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #11111a 0%, #11111a 100%);
}
.elementor-344 .elementor-element.elementor-element-c96c787::before,
.elementor-344 .elementor-element.elementor-element-c96c787 > .elementor-background-video-container::before,
.elementor-344
    .elementor-element.elementor-element-c96c787
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-344 .elementor-element.elementor-element-c96c787 > .elementor-background-slideshow::before,
.elementor-344 .elementor-element.elementor-element-c96c787 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-344
    .elementor-element.elementor-element-c96c787
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-344 .elementor-element.elementor-element-c96c787,
.elementor-344 .elementor-element.elementor-element-c96c787::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-09748f2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 90px;
    --padding-right: 90px;
}
.elementor-344 .elementor-element.elementor-element-09748f2:not(.elementor-motion-effects-element-type-background),
.elementor-344
    .elementor-element.elementor-element-09748f2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/04/86d73f66-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-344 .elementor-element.elementor-element-09748f2,
.elementor-344 .elementor-element.elementor-element-09748f2::before {
    --border-transition: 0.3s;
}
.elementor-344 .elementor-element.elementor-element-eadb405 {
    text-align: center;
}
.elementor-344 .elementor-element.elementor-element-eadb405 .elementor-heading-title {
    color: #ffffff;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
}
.elementor-344 .elementor-element.elementor-element-eadb405 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-344 .elementor-element.elementor-element-aa900c9 {
    text-align: center;
    color: #bdbddd;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-344 .elementor-element.elementor-element-aa900c9 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3em;
    fill: #11111a;
    color: #11111a;
    background-color: #56f09f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #56f09f;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 24px 16px 24px;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button:hover,
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button:focus {
    color: #56f09f;
    background-color: #796c6c00;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button:hover svg,
.elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button:focus svg {
    fill: #56f09f;
}
.elementor-344 .elementor-element.elementor-element-7143fa6 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
@media (max-width: 1024px) {
    .elementor-344 .elementor-element.elementor-element-f5230be:not(.elementor-motion-effects-element-type-background),
    .elementor-344
        .elementor-element.elementor-element-f5230be
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 250px -60px;
        background-size: 70% auto;
    }
    .elementor-344 .elementor-element.elementor-element-f5230be {
        --padding-top: 40px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-ebdb788 .elementor-heading-title {
        font-size: 17px;
    }
    .elementor-344 .elementor-element.elementor-element-ebdb788 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-befa9ec::before,
    .elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-video-container::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: 0px 433px;
        background-repeat: no-repeat;
        background-size: 34% auto;
    }
    .elementor-344 .elementor-element.elementor-element-befa9ec {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-11f38e2 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-3eb5252 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-81c4df5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 040px;
    }
    .elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header {
        margin: 0px 0px 25px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title,
    .elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title span {
        font-size: 31px;
    }
    .elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .subtext {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-e9344d0 .elementor-button {
        font-size: 13px;
        padding: 12px 16px 12px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-e9344d0 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon img {
        width: 30px;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon-wrap {
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 7px;
        margin-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number-wrap .eael-counter-number {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-number-suffix {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-title {
        font-size: 12px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-bd68115 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon img {
        width: 30px;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon-wrap {
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 7px;
        margin-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number-wrap .eael-counter-number {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-number-suffix {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-title {
        font-size: 12px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a509b3d::before,
    .elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-video-container::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: 0px 433px;
        background-repeat: no-repeat;
        background-size: 34% auto;
    }
    .elementor-344 .elementor-element.elementor-element-a509b3d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-0451f9b .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-46a5047 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-46a5047 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-4a1bb01 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-344 .elementor-element.elementor-element-302be87 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-nav > ul li {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav {
        min-width: 200px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-content > div {
        padding: 60px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-position: 355px 0px;
        background-size: 35% auto;
    }
    .elementor-344 .elementor-element.elementor-element-0e0bd32 {
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-00d063b .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-e23c5e6 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-e23c5e6 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-05836ff .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-05836ff > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-53ae716 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-53ae716 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-df5d4dc .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-df5d4dc > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-2517655 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2517655 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-29dd5eb .elementor-button {
        font-size: 13px;
        padding: 12px 16px 12px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-29dd5eb > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-4493d04 {
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-0de24c6 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-deb74ab {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-deb74ab > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-a5319cd .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a5319cd > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-2b7fa48 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2b7fa48 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-64a96db .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-64a96db > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-icon {
        margin: 0px 0px 16px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-content .title {
        font-size: 18px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-content p {
        margin: 0px 0px 0px 0px;
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-e8099e9 .eael-infobox .infobox-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e8099e9 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-bf5c8b2 .elementor-button {
        font-size: 13px;
        padding: 12px 16px 12px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-bf5c8b2 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-8eff23f {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-56a693f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-953a620 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-9dfd479 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-9dfd479 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-0fdc080 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-0491f52 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-b3affd7 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-b3affd7 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 05px 10px 05px 10px;
    }
    .elementor-344
        .elementor-element.elementor-element-567d61c
        .eael-infobox
        .infobox-button
        .eael-infobox-button
        .infobox-button-text {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-button a.eael-infobox-button {
        padding: 12px 16px 10px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-content .title {
        font-size: 22px;
        line-height: 1.4em;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-567d61c .eael-infobox .infobox-content p {
        margin: 0px 0px 25px 0px;
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-e79024e > .elementor-widget-container {
        padding: 30px 0px 0px 30px;
    }
    .elementor-344 .elementor-element.elementor-element-4f0984d {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-9810a26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-ee1c9c7 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-ee1c9c7 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 05px 10px 05px 10px;
    }
    .elementor-344
        .elementor-element.elementor-element-40e81a6
        .eael-infobox
        .infobox-button
        .eael-infobox-button
        .infobox-button-text {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-button a.eael-infobox-button {
        padding: 12px 16px 10px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-content .title {
        font-size: 22px;
        line-height: 1.4em;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-40e81a6 .eael-infobox .infobox-content p {
        margin: 0px 0px 25px 0px;
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-6329ae6 > .elementor-widget-container {
        padding: 30px 0px 0px 30px;
    }
    .elementor-344 .elementor-element.elementor-element-6f14877 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-d467e01 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-d467e01 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 05px 10px 05px 10px;
    }
    .elementor-344
        .elementor-element.elementor-element-a6f9f63
        .eael-infobox
        .infobox-button
        .eael-infobox-button
        .infobox-button-text {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-button a.eael-infobox-button {
        padding: 12px 16px 10px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-content .title {
        font-size: 22px;
        line-height: 1.4em;
        margin: 0px 0px 12px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a6f9f63 .eael-infobox .infobox-content p {
        margin: 0px 0px 25px 0px;
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-2792231 > .elementor-widget-container {
        padding: 30px 0px 0px 30px;
    }
    .elementor-344 .elementor-element.elementor-element-598426e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-209416b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }
    .elementor-344 .elementor-element.elementor-element-11fa0ad {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-99277d4 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-344 .elementor-element.elementor-element-99277d4 > .elementor-widget-container {
        padding: 0px 0px 20px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-741dd38 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-741dd38 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-0c85adc > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-84ce2df > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-6e03eaf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-b3d53c9 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-97df269 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-344 .elementor-element.elementor-element-97df269 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-1d589dc {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-1d589dc > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-f0a2726 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-6f79250 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-85fd57e {
        --margin-top: 0px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-5663a57 {
        --margin-top: 0px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 12px;
    }
    .elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .eael-testimonial-user {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-0b117db .eael-testimonial-content .eael-testimonial-text {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-d0fa811 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .eael-testimonial-user {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-ce6a4a2 .eael-testimonial-content .eael-testimonial-text {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-f0ea33d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 12px;
    }
    .elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .eael-testimonial-user {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-52b0aed .eael-testimonial-content .eael-testimonial-text {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-18faa97 {
        --margin-top: 0px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .eael-testimonial-user {
        font-size: 18px;
    }
    .elementor-344 .elementor-element.elementor-element-8484d69 .eael-testimonial-content .eael-testimonial-text {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-fcdc996 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-e8274b1 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-344 .elementor-element.elementor-element-fee6631 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-fee6631 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344
        .elementor-element.elementor-element-add6c84
        .eael-adv-accordion
        .eael-accordion-list
        .eael-accordion-header
        .eael-accordion-tab-title {
        font-size: 18px;
    }
    .elementor-344
        .elementor-element.elementor-element-add6c84
        .eael-adv-accordion
        .eael-accordion-list
        .eael-accordion-content {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-c96c787 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-09748f2 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 020px;
    }
    .elementor-344 .elementor-element.elementor-element-eadb405 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-344 .elementor-element.elementor-element-aa900c9 {
        font-size: 14px;
    }
    .elementor-344 .elementor-element.elementor-element-aa900c9 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-7143fa6 .elementor-button {
        font-size: 13px;
        padding: 12px 16px 12px 16px;
    }
    .elementor-344 .elementor-element.elementor-element-7143fa6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-344 .elementor-element.elementor-element-f5230be:not(.elementor-motion-effects-element-type-background),
    .elementor-344
        .elementor-element.elementor-element-f5230be
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: -20px 350px;
        background-size: 100% auto;
    }
    .elementor-344 .elementor-element.elementor-element-ebdb788 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-344 .elementor-element.elementor-element-befa9ec::before,
    .elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-video-container::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-344 .elementor-element.elementor-element-befa9ec > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-befa9ec
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: 0px 100%;
        background-size: 55% auto;
    }
    .elementor-344 .elementor-element.elementor-element-11f38e2 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-81c4df5 {
        --margin-top: 0px;
        --margin-bottom: 55px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a7f6721 {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-container {
        text-align: left;
    }
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-icon-wrap {
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 05px;
        margin-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-bd68115 {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-icon-wrap {
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 05px;
        margin-bottom: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-a509b3d::before,
    .elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-video-container::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-344 .elementor-element.elementor-element-a509b3d > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-344
        .elementor-element.elementor-element-a509b3d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: 0px 100%;
        background-size: 55% auto;
    }
    .elementor-344 .elementor-element.elementor-element-0451f9b .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-4a1bb01 {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-302be87 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a .eael-advance-tabs .eael-tabs-content > div {
        padding: 0px 0px 0px 0px;
    }
    .elementor-344 .elementor-element.elementor-element-adb431a > .elementor-widget-container {
        background-position: 0% 0px;
    }
    .elementor-344 .elementor-element.elementor-element-00d063b .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-63351e3 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e7f9bb0 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-f374d2d {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-521502f {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-0de24c6 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-8fb5ce2 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-cdc0edc {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-43d45f2 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-c4bdffc {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-953a620 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-0fdc080 {
        --padding-top: 0px;
        --padding-bottom: 45px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-0491f52 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e79024e > .elementor-widget-container {
        padding: 20px 0px 0px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-4f0984d {
        --padding-top: 0px;
        --padding-bottom: 45px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-9810a26 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-6329ae6 > .elementor-widget-container {
        padding: 20px 0px 0px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-6f14877 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-2792231 > .elementor-widget-container {
        padding: 20px 0px 0px 20px;
    }
    .elementor-344 .elementor-element.elementor-element-209416b {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-99277d4 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-741dd38 {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-6e03eaf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-97df269 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-1d589dc {
        font-size: 13px;
    }
    .elementor-344 .elementor-element.elementor-element-6f79250 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344 .elementor-element.elementor-element-85fd57e {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-5663a57 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-d0fa811 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-f0ea33d {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-18faa97 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-344 .elementor-element.elementor-element-e8274b1 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-344
        .elementor-element.elementor-element-add6c84
        .eael-adv-accordion
        .eael-accordion-list
        .eael-accordion-header
        .eael-accordion-tab-title {
        font-size: 16px;
        line-height: 1.6em;
    }
    .elementor-344 .elementor-element.elementor-element-09748f2 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-344 .elementor-element.elementor-element-eadb405 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.6em;
    }
}
@media (min-width: 768px) {
    .elementor-344 .elementor-element.elementor-element-f5230be {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-7858a72 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-d3e7756 {
        --width: 100%;
    }
    .elementor-344 .elementor-element.elementor-element-befa9ec {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-3eb5252 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-a509b3d {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-4a1bb01 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-0e0bd32 {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-9d3f28f {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-cd4ee4f {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-4493d04 {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-4700f72 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-ffb9823 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-8eff23f {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-56a693f {
        /* --width: 700px; */
    }
    .elementor-344 .elementor-element.elementor-element-0fdc080 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-0491f52 {
        /* --width: 45%; */
    }
    .elementor-344 .elementor-element.elementor-element-c738a64 {
        /* --width: 55%; */
    }
    .elementor-344 .elementor-element.elementor-element-4f0984d {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-9810a26 {
        /* --width: 45%; */
    }
    .elementor-344 .elementor-element.elementor-element-1212417 {
        /* --width: 55%; */
    }
    .elementor-344 .elementor-element.elementor-element-b0e2098 {
        --width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-6f14877 {
        /* --width: 45%; */
    }
    .elementor-344 .elementor-element.elementor-element-0de38ef {
        /* --width: 55%; */
    }
    .elementor-344 .elementor-element.elementor-element-598426e {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-209416b {
        --width: 66.66%;
    }
    .elementor-344 .elementor-element.elementor-element-6e03eaf {
        --width: 33.34%;
    }
    .elementor-344 .elementor-element.elementor-element-f0a2726 {
        --content-width: 1344px;
    }
    .elementor-344 .elementor-element.elementor-element-85fd57e {
        --width: 1344px;
    }
    .elementor-344 .elementor-element.elementor-element-fcdc996 {
        --content-width: 1320px;
    }
    .elementor-344 .elementor-element.elementor-element-eca9c9f {
        --width: 1140px;
    }
    .elementor-344 .elementor-element.elementor-element-c96c787 {
        --content-width: 1320px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-344 .elementor-element.elementor-element-56a693f {
        --width: 500px;
    }
    .elementor-344 .elementor-element.elementor-element-5663a57 {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-d0fa811 {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-f0ea33d {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-18faa97 {
        --width: 50%;
    }
    .elementor-344 .elementor-element.elementor-element-eca9c9f {
        --width: 650px;
    }
} /* Start custom CSS for heading, class: .elementor-element-ebdb788 */
.elementor-344 .elementor-element.elementor-element-ebdb788 .elementor-heading-title b {
    color: #56f09f;
} /* End custom CSS */
/* Start custom CSS for eael-dual-color-header, class: .elementor-element-e83162a */
.elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title,
.eael-dual-header .title span {
    margin: 0px 0px 20px 0px;
}
@media (max-width: 1024px) {
    .elementor-344 .elementor-element.elementor-element-e83162a .eael-dual-header .title,
    .eael-dual-header .title span {
        margin: 0px 0px 10px 0px;
    }
} /* End custom CSS */
/* Start custom CSS for eael-counter, class: .elementor-element-b40bbd4 */
.elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-layout-5 {
    justify-content: left;
}
@media (max-width: 767px) {
    .elementor-344 .elementor-element.elementor-element-b40bbd4 .eael-counter-layout-5 {
        justify-content: center;
    }
} /* End custom CSS */
/* Start custom CSS for eael-counter, class: .elementor-element-386c986 */
.elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-layout-5 {
    justify-content: left;
}
@media (max-width: 767px) {
    .elementor-344 .elementor-element.elementor-element-386c986 .eael-counter-layout-5 {
        justify-content: center;
    }
} /* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-adb431a */
.elementor-344 .elementor-element.elementor-element-adb431a ul {
    list-style: none;
    counter-reset: my-awesome-counter;
    max-width: 430px;
}
.elementor-344 .elementor-element.elementor-element-adb431a ul li {
    counter-increment: my-awesome-counter;
}

.elementor-344 .elementor-element.elementor-element-adb431a ul li::before {
    content: "0" counter(my-awesome-counter);
    /*color: red;*/
    padding: 15px;
    margin-right: 20px;
    /*background-color: red;*/
    border: 1px solid #2c2c3f;
    border-radius: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;

    background: -webkit-linear-gradient(90deg, #14141e 0%, #575ae7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*margin-top: -17px;*/

    width: 60px;
    height: 60px;
    margin-top: -13px;
}

.elementor-344 .elementor-element.elementor-element-adb431a ul li:hover:before {
    border: 1px solid #56f09f;
}
.elementor-344 .elementor-element.elementor-element-adb431a ul li.active::before {
    border: 1px solid #56f09f;
}

.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #2c2c3f;
    width: 1px !important;
    height: 100%;
    left: 28px !important;
    right: auto !important;
    border: 0px !important;
    top: 60px !important;
}

.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li {
    overflow: hidden;
    position: relative;
}

.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li.active:not(:last-child):after {
    background-color: #56f09f;
}
.elementor-344
    .elementor-element.elementor-element-adb431a
    .eael-advance-tabs.eael-tabs-vertical
    > .eael-tabs-nav
    > ul
    li:hover:not(:last-child):after {
    background-color: #56f09f;
}

.elementor-344 .elementor-element.elementor-element-adb431a h4.eael-tab-title span {
    display: block;
    color: #bdbddd !important;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    /*padding-top: 20px !important;*/
}

.elementor-344 .elementor-element.elementor-element-adb431a h4.eael-tab-title {
    text-align: left;
}
.elementor-344 .elementor-element.elementor-element-adb431a .elementor img {
    width: 100%;
}

@media (max-width: 1024px) {
    .elementor-344 .elementor-element.elementor-element-adb431a ul {
        max-width: 298px;
        margin-right: 20px;
    }

    .elementor-344 .elementor-element.elementor-element-adb431a ul li::before {
        margin-top: -29px;
    }
}

@media (max-width: 767px) {
    .elementor-344 .elementor-element.elementor-element-adb431a ul {
        max-width: 298px;
        margin-right: 20px;
    }

    .elementor-344 .elementor-element.elementor-element-adb431a ul li::before {
        margin-top: -29px;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3affd7 */
.elementor-344 .elementor-element.elementor-element-b3affd7 .elementor-widget-container {
    display: inline-flex;
    align-items: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c9c7 */
.elementor-344 .elementor-element.elementor-element-ee1c9c7 .elementor-widget-container {
    display: inline-flex;
    align-items: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d467e01 */
.elementor-344 .elementor-element.elementor-element-d467e01 .elementor-widget-container {
    display: inline-flex;
    align-items: center;
} /* End custom CSS */
/* Start custom CSS for eael-testimonial, class: .elementor-element-0b117db */
.elementor-344 .elementor-element.elementor-element-0b117db p {
    line-height: 1.6;
} /* End custom CSS */
/* Start custom CSS for eael-testimonial, class: .elementor-element-ce6a4a2 */
.elementor-344 .elementor-element.elementor-element-ce6a4a2 p {
    line-height: 1.6;
} /* End custom CSS */
/* Start custom CSS for eael-testimonial, class: .elementor-element-52b0aed */
.elementor-344 .elementor-element.elementor-element-52b0aed p {
    line-height: 1.6;
} /* End custom CSS */
/* Start custom CSS for eael-testimonial, class: .elementor-element-8484d69 */
.elementor-344 .elementor-element.elementor-element-8484d69 p {
    line-height: 1.6;
} /* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-add6c84 */
.elementor-344 .elementor-element.elementor-element-add6c84 .eael-accordion-header {
    position: relative;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .fa-plus:before {
    position: absolute;
    right: 20px;
    bottom: 22px;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .fa-minus:before {
    position: absolute;
    right: 20px;
    bottom: 22px;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .eael-accordion-header span {
    margin-right: 0px;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .eael-accordion-content p {
    font-family: inter;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.8;
}
.elementor-344 .elementor-element.elementor-element-add6c84 .eael-accordion-content {
    border-radius: 0px 0px 4px 4px;
} /* End custom CSS */
