.elementor-2389 .elementor-element.elementor-element-3719589b {
    --display: flex;
    --min-height: 0vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 45px 45px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 1;
}

.elementor-2389 .elementor-element.elementor-element-3719589b:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-3719589b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(180deg, #0E5866 0%, var(--e-global-color-primary) 110%);
    background-size: cover;
    background-position: center;
}

.elementor-2389 .elementor-element.elementor-element-3719589b::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('https://geetadev.vercel.app/img/bgstock.jpg');
    background-size: cover;
    background-position: center;
    filter: blur(5px); /* Apply blur only to the background image */
    z-index: -1; /* Place the image behind the container */
}



.elementor-2389 .elementor-element.elementor-element-3719589b::before,
.elementor-2389 .elementor-element.elementor-element-3719589b>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-3719589b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-3719589b>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-3719589b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-3719589b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2389 .elementor-element.elementor-element-3719589b,
.elementor-2389 .elementor-element.elementor-element-3719589b::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-22a636a1 {
    --display: flex;
    --min-height: 64vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 15em;
    
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-588dce3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-588dce3>.elementor-element-populated {
    padding: 50px 20px 50px 20px;
}

.elementor-2389 .elementor-element.elementor-element-260b0a0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-e3d4f57>.elementor-widget-container {
    margin: 016px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-e3d4f57 {
    z-index: 1;
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-e3d4f57 .elementor-heading-title {
    color: #121212;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2389 .elementor-element.elementor-element-7ecfef7 {
    --divider-border-style: solid;
    --divider-color: #01CC6A;
    --divider-border-width: 4px;
}

.elementor-2389 .elementor-element.elementor-element-7ecfef7 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2389 .elementor-element.elementor-element-7ecfef7 .elementor-divider {
    text-align: center;
    padding-block-start: 17px;
    padding-block-end: 17px;
}


.elementor-2389 .elementor-element.elementor-element-d461ce9 {
    padding: 20px 0px 20px 0px;
    z-index: 1;
}

.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #E4E4E7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 10px 18px;
}

.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-element-populated,
.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-element-populated>.elementor-background-overlay,
.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-b0e9043>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-db67417 {
    width: initial;
    max-width: initial;
}

.elementor-2389 .elementor-element.elementor-element-db67417>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 8px 8px 8px 0px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-db67417 .elementor-heading-title {
    color: #F44336;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-f6e5bf3>.elementor-widget-container {
    background-image: url("	https://geetadev.vercel.app/img/before.webp");
    padding: 26px 22px 26px 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px 12px 12px 12px;
}

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

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

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

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

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-icon i {
    color: #01FF85D1;
    transition: color 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-icon svg {
    fill: #01FF85D1;
    transition: fill 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

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

.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 10px 24px;
}

.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-element-populated,
.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-element-populated>.elementor-background-overlay,
.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2389 .elementor-element.elementor-element-a2b4071>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-bff5fbd {
    width: initial;
    max-width: initial;
}


.elementor-2389 .elementor-element.elementor-element-ea58a8e>.elementor-widget-container {
    margin: 0px -20px -90px 0px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-ea58a8e {
    right: 0px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-ea58a8e {
    left: 0px;
}

.elementor-2389 .elementor-element.elementor-element-ea58a8e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-87fc017>.elementor-background-overlay {
    background-image: url("./wp-content/uploads/2024/08/bg-dots-3.svg");
    background-repeat: no-repeat;
    background-size: 70px auto;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-87fc017 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 20px 70px 20px;
}

.elementor-2389 .elementor-element.elementor-element-87fc017:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-87fc017>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #010101 0%, #121212 100%);
}

.elementor-2389 .elementor-element.elementor-element-3982e2b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2389 .elementor-element.elementor-element-3982e2b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-3982e2b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-3982e2b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-0839b56 {
    --divider-border-style: solid;
    --divider-color: #BEBEBE00;
    --divider-border-width: 0px;
    width: var( --container-widget-width, 224px);
    max-width: 224px;
    --container-widget-width: 224px;
    --container-widget-flex-grow: 0;
    top: -88px;
}

.elementor-2389 .elementor-element.elementor-element-0839b56>.elementor-widget-container {
    padding: 0% 0% 100% 0%;
    background-color: #01FF85;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-0839b56 {
    right: -44px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-0839b56 {
    left: -44px;
}

.elementor-2389 .elementor-element.elementor-element-0839b56 .elementor-divider-separator {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-0839b56 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2389 .elementor-element.elementor-element-b0bea70 {
    width: var( --container-widget-width, 74px);
    max-width: 74px;
    --container-widget-width: 74px;
    --container-widget-flex-grow: 0;
    bottom: -69px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-b0bea70 {
    right: -22px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-b0bea70 {
    left: -22px;
}

.elementor-2389 .elementor-element.elementor-element-b0bea70 img {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-260d3b3>.elementor-container {
    max-width: 1114px;
}

.elementor-2389 .elementor-element.elementor-element-260d3b3 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-2389 .elementor-element.elementor-element-e0a9b6e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2389 .elementor-element.elementor-element-e0a9b6e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-e0a9b6e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-c5d7620 {
    width: initial;
    max-width: initial;
    z-index: 1;
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-c5d7620>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #01FF85;
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-c5d7620 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-2389 .elementor-element.elementor-element-30b89e2>.elementor-widget-container {
    margin: 016px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-30b89e2 {
    z-index: 1;
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-30b89e2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2389 .elementor-element.elementor-element-f525640 {
    --divider-border-style: solid;
    --divider-color: #01CC6A;
    --divider-border-width: 4px;
}

.elementor-2389 .elementor-element.elementor-element-f525640 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2389 .elementor-element.elementor-element-f525640 .elementor-divider {
    text-align: center;
    padding-block-start: 17px;
    padding-block-end: 17px;
}

.elementor-2389 .elementor-element.elementor-element-96ffb8a>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-96ffb8a img {
    width: 38%;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 {
    width: initial;
    max-width: initial;
    top: 240px;
    --icon-box-icon-margin: 12px;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33>.elementor-widget-container {
    padding: 8px 8px 8px 8px;
    background-color: #202028;
    border-radius: 12px 12px 12px 12px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-f9c4c33 {
    right: 305px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-f9c4c33 {
    left: 305px;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon {
    font-size: 35px;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 {
    width: initial;
    max-width: initial;
    bottom: 0px;
    --icon-box-icon-margin: 12px;
}

.elementor-2389 .elementor-element.elementor-element-7377d63>.elementor-widget-container {
    padding: 8px 8px 8px 8px;
    background-color: #202028;
    border-radius: 12px 12px 12px 12px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-7377d63 {
    right: 330px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-7377d63 {
    left: 330px;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon {
    font-size: 35px;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-7377d63 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca {
    width: initial;
    max-width: initial;
    bottom: 120px;
    --icon-box-icon-margin: 12px;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca>.elementor-widget-container {
    padding: 8px 8px 8px 8px;
    background-color: #202028;
    border-radius: 12px 12px 12px 12px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-de4ccca {
    left: 280px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-de4ccca {
    right: 280px;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon {
    font-size: 35px;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-de4ccca .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 {
    width: initial;
    max-width: initial;
    top: 287px;
    --icon-box-icon-margin: 12px;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9>.elementor-widget-container {
    padding: 8px 8px 8px 8px;
    background-color: #202028;
    border-radius: 12px 12px 12px 12px;
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-64a59d9 {
    left: 280px;
}

body.rtl .elementor-2389 .elementor-element.elementor-element-64a59d9 {
    right: 280px;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon {
    font-size: 35px;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-2389 .elementor-element.elementor-element-01f6677 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-e3baed0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-e3baed0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-2389 .elementor-element.elementor-element-1fd171f {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-1fd171f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2389 .elementor-element.elementor-element-42969d5:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-42969d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./wp-content/uploads/2024/08/candlestick-02-1.svg");
    background-color: #FFFFFF;
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-2389 .elementor-element.elementor-element-42969d5>.elementor-background-overlay {
    background-image: url("./wp-content/uploads/2024/08/bg-dots-3.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 70px auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-42969d5 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-c5ca4ee.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2389 .elementor-element.elementor-element-c5ca4ee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-c5ca4ee>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-d362c2a {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 0;
}


@media(max-width:1024px) {
    .elementor-2389 .elementor-element.elementor-element-ab584a4 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-24e8478 .elementor-button {
        font-size: 18px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-ab97846 .elementor-button {
        font-size: 18px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-ccc551d {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-5dea204 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-0bc4618>.elementor-widget-container {
        background-position: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-770dc5c {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-e3d4f57 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-db67417 .elementor-heading-title {
        font-size: 19px;
    }
    .elementor-2389 .elementor-element.elementor-element-f6e5bf3 {
        --e-icon-list-icon-size: 20px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }
    .elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2389 .elementor-element.elementor-element-f6e5bf3 .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-2389 .elementor-element.elementor-element-bff5fbd .elementor-heading-title {
        font-size: 19px;
    }
    .elementor-2389 .elementor-element.elementor-element-6d109ae {
        --e-icon-list-icon-size: 20px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }
    .elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-2389 .elementor-element.elementor-element-3c31cdd .elementor-button {
        font-size: 18px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-79bec68 {
        padding: 40px 20px 55px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-b003661 {
        bottom: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-f2130fd .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-9c40444 {
        padding: 40px 20px 55px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-552fe40>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-fe05b66 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-1d072d3 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-ffc3546 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-bd8606a {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-7c8ba65 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-f410356 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-c827fe4>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-f25b979>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-f25b979 .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-b35fc7d>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7eb38af>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-7eb38af .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-6647355>.elementor-element-populated {
        margin: 0px 0px 0px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-f21d47d>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-f21d47d .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-811d43e {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-23e12e4>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-81f3bc4>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-81f3bc4 .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-770f4da>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-90094ec>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-90094ec .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-118b23e>.elementor-element-populated {
        margin: 0px 0px 0px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-4aef279>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-4aef279 .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-e0d1334 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-cddfd04>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-c0e643d>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-c0e643d .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-c533d19>.elementor-element-populated {
        margin: 0px 5px 0px 0px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-3f8f3c7>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-3f8f3c7 .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-e7ceb23>.elementor-element-populated {
        margin: 0px 0px 0px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-0fb82fa>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-0fb82fa .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-d878e43 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-23eeceb .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-57f8802>.elementor-element-populated {
        margin: 0px 0px 0px 5px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-31b171d>.elementor-widget-container {
        padding: 023px 10px 18px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-31b171d .pp-first-text {
        font-size: 17px;
    }
    .elementor-2389 .elementor-element.elementor-element-3652cd6 {
        --e-icon-list-icon-size: 20px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }
    .elementor-2389 .elementor-element.elementor-element-3652cd6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2389 .elementor-element.elementor-element-3652cd6 .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-2389 .elementor-element.elementor-element-9bd24c8 {
        padding: 40px 20px 55px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-b071f2b .elementor-heading-title {
        font-size: 40px;
    }
    body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-387cde7 {
        left: 0px;
    }
    body.rtl .elementor-2389 .elementor-element.elementor-element-387cde7 {
        right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-387cde7 {
        bottom: 0px;
    }
    body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-8259fcb {
        left: 0px;
    }
    body.rtl .elementor-2389 .elementor-element.elementor-element-8259fcb {
        right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-8259fcb {
        bottom: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-4be0b40 {
        padding: 40px 20px 0px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-169c3c6 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-0d0bc62 .elementor-button {
        font-size: 18px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-051dfaf .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-4d7f6fc>.elementor-element-populated {
        margin: 0px 5px 10px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-cf30ca4>.elementor-element-populated {
        margin: 0px 5px 10px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-8ad3879>.elementor-element-populated {
        margin: 0px 5px 10px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-3bea891>.elementor-element-populated {
        margin: 0px 5px 10px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-d26c183>.elementor-element-populated {
        margin: 0px 5px 10px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-90467ef .elementor-button {
        font-size: 18px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-87fc017 {
        padding: 40px 20px 45px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-c5d7620 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-30b89e2 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-f9c4c33 {
        width: var( --container-widget-width, 161.469px);
        max-width: 161.469px;
        --container-widget-width: 161.469px;
        --container-widget-flex-grow: 0;
        top: 342px;
    }
    body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-f9c4c33 {
        right: 222px;
    }
    body.rtl .elementor-2389 .elementor-element.elementor-element-f9c4c33 {
        left: 222px;
    }
    .elementor-2389 .elementor-element.elementor-element-1fd171f .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-2389 .elementor-element.elementor-element-42969d5 {
        padding: 40px 20px 55px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-7384c9a .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-ae6e0fe {
        padding: 40px 20px 55px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-4b3d131 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-15623c1>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-95ae3bb>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-f33eace .elementor-button {
        font-size: 20px;
        padding: 15px 15px 15px 15px;
    }
}

@media(max-width:767px) {
    .elementor-2389 .elementor-element.elementor-element-501cfe0:not(.elementor-motion-effects-element-type-background),
    .elementor-2389 .elementor-element.elementor-element-501cfe0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 120px auto;
    }
    .elementor-2389 .elementor-element.elementor-element-501cfe0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-0c3b8ca.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-2389 .elementor-element.elementor-element-0c3b8ca:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-2389 .elementor-element.elementor-element-0c3b8ca>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 101px auto;
    }
    .elementor-2389 .elementor-element.elementor-element-60e2867 {
        width: auto;
        max-width: auto;
    }
    .elementor-2389 .elementor-element.elementor-element-60e2867>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-60e2867 img {
        width: 68vw;
    }
    .elementor-2389 .elementor-element.elementor-element-ab584a4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7a83387>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 10px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-2b12d7f {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-2b12d7f .elementor-heading-title {
        font-size: 7.5vw;
        line-height: 1.4em;
    }
    .elementor-2389 .elementor-element.elementor-element-c87b4d3>.elementor-widget-container {
        padding: 0px 0px 010px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-c87b4d3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-c87b4d3 .elementor-heading-title {
        font-size: 3.8vw;
        line-height: 1.4em;
    }
    .elementor-2389 .elementor-element.elementor-element-9e4064e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 5px 18px 45px 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-2f29612>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2f29612>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }}

    @media(max-width:767px) {
        .elementor-687 .elementor-element.elementor-element-87fc017 {
            padding: 40px 20px 40px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-b0bea70 {
            bottom: -36px;
        }
        .elementor-687 .elementor-element.elementor-element-c5d7620>.elementor-widget-container {
            padding: 4px 16px 4px 16px;
        }
        .elementor-687 .elementor-element.elementor-element-c5d7620 .elementor-heading-title {
            font-size: 4.1vw;
        }
        .elementor-687 .elementor-element.elementor-element-30b89e2>.elementor-widget-container {
            padding: 0px 20px 0px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-30b89e2 .elementor-heading-title {
            font-size: 6vw;
        }
        .elementor-687 .elementor-element.elementor-element-f525640 .elementor-divider-separator {
            width: 36%;
        }
        .elementor-687 .elementor-element.elementor-element-96ffb8a>.elementor-widget-container {
            padding: 30px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-96ffb8a img {
            width: 100%;
        }
        .elementor-687 .elementor-element.elementor-element-f9c4c33 {
            width: var( --container-widget-width, 127px);
            max-width: 127px;
            --container-widget-width: 127px;
            --container-widget-flex-grow: 0;
            top: 242px;
        }
        body:not(.rtl) .elementor-687 .elementor-element.elementor-element-f9c4c33 {
            right: -15px;
        }
        body.rtl .elementor-687 .elementor-element.elementor-element-f9c4c33 {
            left: -15px;
        }
        .elementor-687 .elementor-element.elementor-element-f9c4c33 .elementor-icon {
            font-size: 27px;
        }
        .elementor-687 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-title,
        .elementor-687 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-title a {
            font-size: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-f9c4c33 .elementor-icon-box-description {
            font-size: 11px;
        }
        body:not(.rtl) .elementor-687 .elementor-element.elementor-element-7377d63 {
            right: 0px;
        }
        body.rtl .elementor-687 .elementor-element.elementor-element-7377d63 {
            left: 0px;
        }
        .elementor-687 .elementor-element.elementor-element-7377d63 {
            bottom: 53px;
        }
        .elementor-687 .elementor-element.elementor-element-7377d63 .elementor-icon {
            font-size: 27px;
        }
        .elementor-687 .elementor-element.elementor-element-7377d63 .elementor-icon-box-title,
        .elementor-687 .elementor-element.elementor-element-7377d63 .elementor-icon-box-title a {
            font-size: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-7377d63 .elementor-icon-box-description {
            font-size: 11px;
        }
        body:not(.rtl) .elementor-687 .elementor-element.elementor-element-de4ccca {
            left: 14px;
        }
        body.rtl .elementor-687 .elementor-element.elementor-element-de4ccca {
            right: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-de4ccca {
            bottom: 0px;
        }
        .elementor-687 .elementor-element.elementor-element-de4ccca .elementor-icon {
            font-size: 30px;
        }
        .elementor-687 .elementor-element.elementor-element-de4ccca .elementor-icon-box-title,
        .elementor-687 .elementor-element.elementor-element-de4ccca .elementor-icon-box-title a {
            font-size: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-de4ccca .elementor-icon-box-description {
            font-size: 11px;
        }
        body:not(.rtl) .elementor-687 .elementor-element.elementor-element-64a59d9 {
            left: -8px;
        }
        body.rtl .elementor-687 .elementor-element.elementor-element-64a59d9 {
            right: -8px;
        }
        .elementor-687 .elementor-element.elementor-element-64a59d9 {
            top: 243px;
        }
        .elementor-687 .elementor-element.elementor-element-64a59d9 .elementor-icon {
            font-size: 27px;
        }
        .elementor-687 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-title,
        .elementor-687 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-title a {
            font-size: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-64a59d9 .elementor-icon-box-description {
            font-size: 11px;
        }
        .elementor-687 .elementor-element.elementor-element-e3baed0 {
            width: 100%;
        }
        .elementor-687 .elementor-element.elementor-element-1fd171f {
            z-index: 2;
            text-align: left;
        }
        .elementor-687 .elementor-element.elementor-element-1fd171f .elementor-heading-title {
            font-size: 14px;
        }
        .elementor-687 .elementor-element.elementor-element-42969d5 {
            padding: 40px 20px 040px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-c5ca4ee>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-d362c2a>.elementor-widget-container {
            margin: -40px 0px 0px -20px;
        }
        .elementor-687 .elementor-element.elementor-element-d362c2a .elementor-icon {
            font-size: 120px;
        }
        .elementor-687 .elementor-element.elementor-element-d362c2a .elementor-icon svg {
            height: 120px;
        }
        .elementor-687 .elementor-element.elementor-element-5ef91c9 {
            padding: 0px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-7384c9a>.elementor-widget-container {
            padding: 0px 20px 0px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-7384c9a .elementor-heading-title {
            font-size: 6vw;
        }
        .elementor-687 .elementor-element.elementor-element-ea7704c .elementor-divider-separator {
            width: 36%;
        }
        .elementor-687 .elementor-element.elementor-element-2e7f456 {
            padding: 13px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-61b8a54>.elementor-element-populated {
            padding: 0px 0px 14px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-1d96e6a .elementor-heading-title {
            font-size: 5.5vw;
        }
        .elementor-687 .elementor-element.elementor-element-d21b795>.elementor-element-populated {
            padding: 0px 0px 14px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-e512b05 .elementor-heading-title {
            font-size: 5.5vw;
        }
        .elementor-687 .elementor-element.elementor-element-8934657>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-7377963 .elementor-heading-title {
            font-size: 5.5vw;
        }
        .elementor-687 .elementor-element.elementor-element-ae6e0fe {
            padding: 40px 20px 0100px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-4b3d131>.elementor-widget-container {
            padding: 0px 20px 0px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-4b3d131 .elementor-heading-title {
            font-size: 6vw;
        }
        .elementor-687 .elementor-element.elementor-element-6cd5369 .elementor-divider-separator {
            width: 36%;
        }
        .elementor-687 .elementor-element.elementor-element-dccb81f>.elementor-widget-container {
            padding: 30px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-dccb81f .pp-accordion-item {
            border-width: 2px 2px 2px 2px;
            border-radius: 12px 12px 12px 12px;
        }
        .elementor-687 .elementor-element.elementor-element-dccb81f .pp-advanced-accordion .pp-accordion-tab-title {
            font-size: 17px;
            line-height: 1.3em;
            padding: 20px 13px 20px 15px;
        }
        .elementor-687 .elementor-element.elementor-element-dccb81f .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
            font-size: 16px;
            line-height: 1.3em;
            padding: 20px 20px 20px 20px;
        }
        .elementor-687 .elementor-element.elementor-element-dccb81f .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
            font-size: 11px;
            padding: 6px 6px 6px 6px;
        }
        .elementor-687 .elementor-element.elementor-element-b2e58ed {
            width: 100%;
        }
        .elementor-687 .elementor-element.elementor-element-5a850f5 {
            width: 100%;
        }
        .elementor-bc-flex-widget .elementor-687 .elementor-element.elementor-element-5a850f5.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        .elementor-687 .elementor-element.elementor-element-5a850f5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        .elementor-687 .elementor-element.elementor-element-5a850f5.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        .elementor-687 .elementor-element.elementor-element-15623c1>.elementor-widget-container {
            margin: 0px 0px 0px 05px;
            padding: 0px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-15623c1 .elementor-heading-title {
            font-size: 19px;
        }
        .elementor-687 .elementor-element.elementor-element-95ae3bb>.elementor-widget-container {
            margin: 0px 0px 0px 05px;
            padding: 0px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-95ae3bb .elementor-heading-title {
            font-size: 19px;
        }
        .elementor-687 .elementor-element.elementor-element-f33eace .elementor-button {
            font-size: 5vw;
            line-height: 1.3em;
            padding: 15px 15px 15px 15px;
        }
        .elementor-687 .elementor-element.elementor-element-41977c4>.elementor-widget-container {
            margin: 05px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-41977c4 {
            text-align: center;
        }
        .elementor-687 .elementor-element.elementor-element-41977c4 .elementor-heading-title {
            font-size: 15px;
            line-height: 1.3em;
        }
        .elementor-687 .elementor-element.elementor-element-96ffb8a>.elementor-widget-container {
            padding: 30px 0px 0px 0px;
        }
        .elementor-687 .elementor-element.elementor-element-96ffb8a img {
            width: 100%;
        }
    }



.elementor-2389 .elementor-element.elementor-element-bff5fbd>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 8px 8px 8px 0px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-bff5fbd .elementor-heading-title {
    color: #01CC6A;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae>.elementor-widget-container {
    background-image: url("https://geetadev.vercel.app/img/after.webp");
    padding: 26px 15px 26px 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px 12px 12px 12px;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-icon i {
    color: #01CC6A;
    transition: color 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-icon svg {
    fill: #01CC6A;
    transition: fill 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-2389 .elementor-element.elementor-element-6d109ae .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-22a636a1:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./wp-content/uploads/2024/08/Icon-001.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 55% auto;
}

.elementor-2389 .elementor-element.elementor-element-22a636a1::before,
.elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./wp-content/uploads/2024/08/Heros-03.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 45% auto;
}

.elementor-2389 .elementor-element.elementor-element-22a636a1,
.elementor-2389 .elementor-element.elementor-element-22a636a1::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-4fe9b49f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-480901f3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-47b13bfe .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-a567df4);
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    word-spacing: var( --e-global-typography-primary-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-47b13bfe .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-7fa0c6be {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, #C5FF7C 100%);
    transition-duration: 0.5s;
}

.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-742343e) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-347fd702 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-24112fc2 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-24112fc2 img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-a567df4);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2389 .elementor-element.elementor-element-320ba62d {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-320ba62d>.elementor-widget-container {
    margin: 0px 20px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-320ba62d img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-a567df4);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2389 .elementor-element.elementor-element-1af1fc92 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-1af1fc92>.elementor-widget-container {
    margin: 0px 40px 0px -40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1af1fc92 img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-a567df4);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2389 .elementor-element.elementor-element-fe9c083 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-fe9c083>.elementor-widget-container {
    margin: 0px 60px 0px -60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-fe9c083 img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-a567df4);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2389 .elementor-element.elementor-element-4d17d6e6 {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

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

.elementor-2389 .elementor-element.elementor-element-4d17d6e6.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-4544cea {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-9356682 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.3;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-9356682::before,
.elementor-2389 .elementor-element.elementor-element-9356682>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-9356682>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-9356682>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-9356682>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-9356682>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-5acb5d09 {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-5acb5d09 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 30px;
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 6;
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider .swiper-wrapper {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider .single-client {
    min-height: 45px;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    border-style: none;
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .single-client {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .simple_logo_image .single-client .content-image .main-image {
    opacity: 0.4;
    filter: alpha(opacity=0.4);
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider .single-client img {
    opacity: 0.4;
    filter: alpha(opacity=0.4);
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-2389 .elementor-element.elementor-element-7942fba9 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-2389 .elementor-element.elementor-element-39b03f5c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.3;
    --padding-top: 3em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
    
}


.elementor-2389 .elementor-element.elementor-element-39b03f5c>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-39b03f5c>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-39b03f5c>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-39b03f5c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-39b03f5c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-6bc1ef17 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 45px 45px 45px 45px;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-6bc1ef17:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-6bc1ef17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top center, var( --e-global-color-primary) 0%, var( --e-global-color-secondary) 100%);
}

.elementor-2389 .elementor-element.elementor-element-6bc1ef17,
.elementor-2389 .elementor-element.elementor-element-6bc1ef17::before {
    --border-transition: 0.3s;
    
}

.elementor-2389 .elementor-element.elementor-element-3a61d4be {
    --display: flex;
    --background-transition: 0.3s;
    
}

.elementor-2389 .elementor-element.elementor-element-2642b499>.elementor-widget-container {
    padding: 7px 15px 7px 15px;
    background-color: var( --e-global-color-0f01f5c);
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-2642b499.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-2642b499 .elementor-heading-title {
    color: var( --e-global-color-4a5499b);
    font-family: var( --e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var( --e-global-typography-08fdc8c-font-size);
    font-weight: var( --e-global-typography-08fdc8c-font-weight);
    text-transform: var( --e-global-typography-08fdc8c-text-transform);
    line-height: var( --e-global-typography-08fdc8c-line-height);
    letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2a1bbb8e {
    width: var( --container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-2a1bbb8e.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-2a1bbb8e .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-a567df4);
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2a1bbb8e .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-41112183 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-32ddbd10 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.41;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-32ddbd10::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-32ddbd10:hover::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-32ddbd10>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-32ddbd10:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-32ddbd10,
.elementor-2389 .elementor-element.elementor-element-32ddbd10::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-f45b435.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-f45b435.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-f45b435.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-f45b435.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-title {
    margin: 25px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox p {
    margin: 10px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-icon {
    padding: 75px 0px 0px 0px;
    transform: rotate(0deg);
    width: 105px;
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-f45b435 .ekit-badge {
    padding: 10px 10px 10px 10px;
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
    font-family: var( --e-global-typography-d848767-font-family), Sans-serif;
    font-size: var( --e-global-typography-d848767-font-size);
    font-weight: var( --e-global-typography-d848767-font-weight);
    text-transform: var( --e-global-typography-d848767-text-transform);
    line-height: var( --e-global-typography-d848767-line-height);
    letter-spacing: var( --e-global-typography-d848767-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-1dcc906b {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.41;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-1dcc906b::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1dcc906b:hover::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-1dcc906b>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1dcc906b:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-1dcc906b,
.elementor-2389 .elementor-element.elementor-element-1dcc906b::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-62d59a12.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-62d59a12.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-62d59a12.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-title {
    margin: 25px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox p {
    margin: 10px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-icon {
    padding: 75px 0px 0px 0px;
    transform: rotate(0deg);
    width: 105px;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-62d59a12 .ekit-badge {
    padding: 10px 10px 10px 10px;
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
    font-family: var( --e-global-typography-d848767-font-family), Sans-serif;
    font-size: var( --e-global-typography-d848767-font-size);
    font-weight: var( --e-global-typography-d848767-font-weight);
    text-transform: var( --e-global-typography-d848767-text-transform);
    line-height: var( --e-global-typography-d848767-line-height);
    letter-spacing: var( --e-global-typography-d848767-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-24284d09 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.41;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-24284d09::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-24284d09:hover::before,
.elementor-2389 .elementor-element.elementor-element-24284d09:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-24284d09:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-24284d09>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-24284d09:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-24284d09,
.elementor-2389 .elementor-element.elementor-element-24284d09::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-45917948.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-45917948.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-45917948.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-45917948.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-title {
    margin: 25px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox p {
    margin: 10px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-icon {
    padding: 75px 0px 0px 0px;
    transform: rotate(0deg);
    width: 105px;
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
}

.elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-45917948 .ekit-badge {
    padding: 10px 10px 10px 10px;
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-4a5499b);
    background-color: #02010100;
    font-family: var( --e-global-typography-d848767-font-family), Sans-serif;
    font-size: var( --e-global-typography-d848767-font-size);
    font-weight: var( --e-global-typography-d848767-font-weight);
    text-transform: var( --e-global-typography-d848767-text-transform);
    line-height: var( --e-global-typography-d848767-line-height);
    letter-spacing: var( --e-global-typography-d848767-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-74950bc1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-6131fda2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-178a61c9>.elementor-widget-container {
    margin: 0px 0px -167px 0px;
}

.elementor-2389 .elementor-element.elementor-element-178a61c9 {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-178a61c9 img {
    width: 85%;
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-5e314b65 {
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-5e314b65 img {
    width: 70%;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 30px 0px rgba(57.80000000000001, 57.80000000000001, 57.80000000000001, 0.34);
}

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

.elementor-2389 .elementor-element.elementor-element-1b8cd34 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, #C5FF7C 100%);
    transition-duration: 0.5s;
}

.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-742343e) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-f5fc8aa {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-5be935bb {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-5be935bb .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-746b4718 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-30fb2f88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-30fb2f88:hover::before,
.elementor-2389 .elementor-element.elementor-element-30fb2f88:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-30fb2f88:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-30fb2f88>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-30fb2f88>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-30fb2f88:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-30fb2f88,
.elementor-2389 .elementor-element.elementor-element-30fb2f88::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-2d738ecd.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-2d738ecd.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-2d738ecd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-36bd5a91.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-36bd5a91.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-6adc7e01 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-6adc7e01>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-6adc7e01.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-6adc7e01 img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-745ecc6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-745ecc6f:hover::before,
.elementor-2389 .elementor-element.elementor-element-745ecc6f:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-745ecc6f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-745ecc6f>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-745ecc6f>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-745ecc6f:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-745ecc6f,
.elementor-2389 .elementor-element.elementor-element-745ecc6f::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-160affba.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-160affba.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-160affba.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-160affba.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-160affba {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-c87137e {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-c87137e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-c87137e.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-c87137e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-c87137e.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-c87137e.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-53183f53 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-53183f53>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-53183f53.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-53183f53 img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-51ab35 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-51ab35:hover::before,
.elementor-2389 .elementor-element.elementor-element-51ab35:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-51ab35:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-51ab35>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-51ab35>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-51ab35:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-51ab35,
.elementor-2389 .elementor-element.elementor-element-51ab35::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-ebcda0a.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-ebcda0a.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-ebcda0a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5228a488 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-5228a488.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5228a488.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-5228a488.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5228a488.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-5228a488.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-5ec9fc76 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-5ec9fc76>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5ec9fc76.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-5ec9fc76 img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-73a114fd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-73a114fd:hover::before,
.elementor-2389 .elementor-element.elementor-element-73a114fd:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-73a114fd:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-73a114fd>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-73a114fd>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-73a114fd:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-73a114fd,
.elementor-2389 .elementor-element.elementor-element-73a114fd::before {
    --border-transition: 0.3s;
}



.elementor-2389 .elementor-element.elementor-element-134f3900.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-134f3900.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-134f3900.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-134f3900.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-134f3900 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-59328d49 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-59328d49.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-59328d49.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-59328d49.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-59328d49.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-59328d49.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-284dff21 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-284dff21>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-284dff21.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-284dff21 img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-5e610fbc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-5e610fbc:hover::before,
.elementor-2389 .elementor-element.elementor-element-5e610fbc:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5e610fbc:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5e610fbc>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-5e610fbc>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-5e610fbc:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-5e610fbc,
.elementor-2389 .elementor-element.elementor-element-5e610fbc::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-24accac2.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-24accac2.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-24accac2.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-24accac2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-24accac2 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-3d64da25 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-3d64da25.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-3d64da25.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-3d64da25.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-3d64da25.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-3d64da25.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-732359b {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-732359b>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-732359b.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-732359b img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-4c0f7296 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-4c0f7296:hover::before,
.elementor-2389 .elementor-element.elementor-element-4c0f7296:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-4c0f7296:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-4c0f7296>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-4c0f7296>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-4c0f7296:hover {
    --overlay-opacity: 0.5;
    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: var( --e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 9px 9px 9px 9px;
    --border-top-left-radius: 9px;
    --border-top-right-radius: 9px;
    --border-bottom-right-radius: 9px;
    --border-bottom-left-radius: 9px;
}

.elementor-2389 .elementor-element.elementor-element-4c0f7296,
.elementor-2389 .elementor-element.elementor-element-4c0f7296::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-22129db2.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-22129db2.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-22129db2.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-22129db2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-22129db2 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox p {
    margin: 0px 100px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-16d4411d {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-16d4411d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-16d4411d.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-16d4411d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-16d4411d.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-16d4411d.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon {
    font-size: 23px;
}

.elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon svg {
    height: 23px;
}

.elementor-2389 .elementor-element.elementor-element-5a4ff2d2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-2389 .elementor-element.elementor-element-5a4ff2d2>.elementor-widget-container {
    margin: -50px 0px -20px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5a4ff2d2.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-5a4ff2d2 img {
    width: 85px;
}

.elementor-2389 .elementor-element.elementor-element-240eaab8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-240eaab8:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-240eaab8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-17e5b02);
}

.elementor-2389 .elementor-element.elementor-element-240eaab8,
.elementor-2389 .elementor-element.elementor-element-240eaab8::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-459947bf {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-4a9916d3 {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-4a9916d3 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-62eff0d {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-62eff0d.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-3134c2e3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-4a5dbee6 {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-51696c82 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-51696c82.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-51696c82 .elementor-icon {
    font-size: 30px;
}

.elementor-2389 .elementor-element.elementor-element-51696c82 .elementor-icon svg {
    height: 30px;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 5px;
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-31e45ff-font-size);
    font-weight: var( --e-global-typography-31e45ff-font-weight);
    line-height: var( --e-global-typography-31e45ff-line-height);
    letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    top: -5px;
    left: 6px;
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-23af892 {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-11409fee .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-11409fee.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-11409fee .elementor-icon {
    font-size: 30px;
}

.elementor-2389 .elementor-element.elementor-element-11409fee .elementor-icon svg {
    height: 30px;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea {
    width: var( --container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 5px;
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-31e45ff-font-size);
    font-weight: var( --e-global-typography-31e45ff-font-weight);
    line-height: var( --e-global-typography-31e45ff-line-height);
    letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    top: -5px;
    left: 6px;
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-331102e2 {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon {
    font-size: 30px;
}

.elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon svg {
    height: 30px;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a {
    width: var( --container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 5px;
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-31e45ff-font-size);
    font-weight: var( --e-global-typography-31e45ff-font-weight);
    line-height: var( --e-global-typography-31e45ff-line-height);
    letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    top: -5px;
    left: 6px;
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-474e7d7d {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-1de5729e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-framed .elementor-icon,
.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1de5729e.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1de5729e .elementor-icon {
    font-size: 30px;
}

.elementor-2389 .elementor-element.elementor-element-1de5729e .elementor-icon svg {
    height: 30px;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a {
    width: var( --container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var( --e-global-typography-1d44c72-font-size);
    font-weight: var( --e-global-typography-1d44c72-font-weight);
    text-transform: var( --e-global-typography-1d44c72-text-transform);
    line-height: var( --e-global-typography-1d44c72-line-height);
    letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 5px;
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-31e45ff-font-size);
    font-weight: var( --e-global-typography-31e45ff-font-weight);
    line-height: var( --e-global-typography-31e45ff-line-height);
    letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    top: -5px;
    left: 6px;
    vertical-align: super;
}


    .elementor-2389 .elementor-element.elementor-element-54225d6d {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 0px;
        margin-bottom: 30px;
        margin-left: 0px;
        margin-right: 0px;
        justify-content: center;
    }


   

    

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

.elementor-2389 .elementor-element.elementor-element-f410356 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 20px 10px 20px;
}

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

.elementor-2389 .elementor-element.elementor-element-5d11d447 {
    --display: flex;
    --min-height: 55vh;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-5d11d447::before,
.elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./wp-content/uploads/2024/08/Icon-015-1.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 55% auto;
}

.elementor-2389 .elementor-element.elementor-element-5d11d447:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(320deg, var( --e-global-color-secondary) 0%, var(--e-global-color-0f01f5c) 100%);
}

.elementor-2389 .elementor-element.elementor-element-5d11d447,
.elementor-2389 .elementor-element.elementor-element-5d11d447::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-7fb4ef06.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-7fb4ef06.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-7fb4ef06.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-eae04ba-font-family), Sans-serif;
    font-size: var( --e-global-typography-eae04ba-font-size);
    font-weight: var( --e-global-typography-eae04ba-font-weight);
    text-transform: var( --e-global-typography-eae04ba-text-transform);
    line-height: var( --e-global-typography-eae04ba-line-height);
    letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
    word-spacing: var( --e-global-typography-eae04ba-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-495d27d);
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn i {
    font-size: 11px;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn svg {
    max-width: 11px;
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn svg path {
    stroke: var( --e-global-color-495d27d);
    fill: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox:hover .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-55bb8adf {
    --display: flex;
    --min-height: 55vh;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-55bb8adf::before,
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./wp-content/uploads/2024/08/Icon-016-1.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 88% auto;
}

.elementor-2389 .elementor-element.elementor-element-55bb8adf:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(320deg, var( --e-global-color-secondary) 0%, var( --e-global-color-0f01f5c) 100%);
}

.elementor-2389 .elementor-element.elementor-element-55bb8adf,
.elementor-2389 .elementor-element.elementor-element-55bb8adf::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-5beb2309.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-5beb2309.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-5beb2309.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-eae04ba-font-family), Sans-serif;
    font-size: var( --e-global-typography-eae04ba-font-size);
    font-weight: var( --e-global-typography-eae04ba-font-weight);
    text-transform: var( --e-global-typography-eae04ba-text-transform);
    line-height: var( --e-global-typography-eae04ba-line-height);
    letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
    word-spacing: var( --e-global-typography-eae04ba-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-495d27d);
    background-color: #02010100;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn i {
    font-size: 10px;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn svg {
    max-width: 10px;
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn svg path {
    stroke: var( --e-global-color-495d27d);
    fill: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox:hover .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-70352943 {
    --display: flex;
    --min-height: 55vh;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-70352943::before,
.elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-70352943>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./wp-content/uploads/2024/08/Icon-017.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 65% auto;
}

.elementor-2389 .elementor-element.elementor-element-70352943:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-70352943>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(320deg, var( --e-global-color-secondary) 0%, var( --e-global-color-0f01f5c) 100%);
}

.elementor-2389 .elementor-element.elementor-element-70352943,
.elementor-2389 .elementor-element.elementor-element-70352943::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7.ekit-equal-height-enable,
.elementor-2389 .elementor-element.elementor-element-223c94e7.ekit-equal-height-enable .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-223c94e7.ekit-equal-height-enable .ekit-wid-con,
.elementor-2389 .elementor-element.elementor-element-223c94e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-eae04ba-font-family), Sans-serif;
    font-size: var( --e-global-typography-eae04ba-font-size);
    font-weight: var( --e-global-typography-eae04ba-font-weight);
    text-transform: var( --e-global-typography-eae04ba-text-transform);
    line-height: var( --e-global-typography-eae04ba-line-height);
    letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
    word-spacing: var( --e-global-typography-eae04ba-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    color: var( --e-global-color-495d27d);
    background-color: #02010100;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn i {
    font-size: 10px;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn svg {
    max-width: 10px;
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn svg path {
    stroke: var( --e-global-color-495d27d);
    fill: var( --e-global-color-495d27d);
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox:hover .elementskit-btn svg path {
    stroke: var( --e-global-color-4a5499b);
    fill: var( --e-global-color-4a5499b);
}




.elementor-2389 .elementor-element.elementor-element-c8dc169 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 45px 45px 45px 45px;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-c8dc169:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-c8dc169>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top center, var( --e-global-color-primary) 0%, var( --e-global-color-secondary) 100%);
}

.elementor-2389 .elementor-element.elementor-element-c8dc169,
.elementor-2389 .elementor-element.elementor-element-c8dc169::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-533b1559 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-6bef3a94>.elementor-widget-container {
    padding: 7px 15px 7px 15px;
    background-color: var( --e-global-color-0f01f5c);
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-6bef3a94.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-6bef3a94 .elementor-heading-title {
    color: var( --e-global-color-4a5499b);
    font-family: var( --e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var( --e-global-typography-08fdc8c-font-size);
    font-weight: var( --e-global-typography-08fdc8c-font-weight);
    text-transform: var( --e-global-typography-08fdc8c-text-transform);
    line-height: var( --e-global-typography-08fdc8c-line-height);
    letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-34714f25 {
    width: var( --container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-34714f25.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-34714f25 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-a567df4);

    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-34714f25 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-518b1f {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-5321b1cb {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}





.elementor-2389 .elementor-element.elementor-element-5321b1cb::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-5321b1cb:hover::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-5321b1cb>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-5321b1cb:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-5321b1cb,
.elementor-2389 .elementor-element.elementor-element-5321b1cb::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-5321b1cb.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-2389 .elementor-element.elementor-element-7a9f8ad1 img {
    width: 100%;
    border-radius: 9px 9px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-77649250 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-a567df4);
}

.elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-description {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2210eced {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-659f957);
    --divider-border-width: 1px;
}

.elementor-2389 .elementor-element.elementor-element-2210eced>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2210eced .elementor-divider-separator {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-2210eced .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2389 .elementor-element.elementor-element-208632e4 {
    --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: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    color: var( --e-global-color-495d27d);
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-pricing-tag {
    right: -200px;
    width: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var( --e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var( --e-global-typography-5e61d38-font-size);
    font-weight: var( --e-global-typography-5e61d38-font-weight);
    line-height: var( --e-global-typography-5e61d38-line-height);
    letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
    word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    background-color: #02010100;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-lists>li {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px -45px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-pricing-lists>li>i {
    padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-pricing-lists>li>svg {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing a.elementskit-pricing-btn {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-742343e) 100%);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-659f957);
    padding: 13px 18px 13px 18px;
}

.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-1a984698 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1a984698::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1a984698:hover::before,
.elementor-2389 .elementor-element.elementor-element-1a984698:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1a984698:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-1a984698>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1a984698:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-1a984698,
.elementor-2389 .elementor-element.elementor-element-1a984698::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-1a984698.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-2389 .elementor-element.elementor-element-475d6f13 img {
    width: 100%;
    border-radius: 9px 9px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-21deaab5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-a567df4);
}

.elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-description {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-5f7a9af0 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-659f957);
    --divider-border-width: 1px;
}

.elementor-2389 .elementor-element.elementor-element-5f7a9af0>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5f7a9af0 .elementor-divider-separator {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-5f7a9af0 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2389 .elementor-element.elementor-element-187a44f1 {
    --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: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    color: var( --e-global-color-495d27d);
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-pricing-tag {
    right: -200px;
    width: 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-71b57064:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var( --e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var( --e-global-typography-5e61d38-font-size);
    font-weight: var( --e-global-typography-5e61d38-font-weight);
    line-height: var( --e-global-typography-5e61d38-line-height);
    letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
    word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    background-color: #02010100;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-lists>li {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px -45px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-pricing-lists>li>i {
    padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-pricing-lists>li>svg {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing a.elementskit-pricing-btn {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-70817e2e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-742343e) 100%);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-659f957);
    padding: 13px 18px 13px 18px;
}

.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-72456941 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-72456941::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-72456941:hover::before,
.elementor-2389 .elementor-element.elementor-element-72456941:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-72456941:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-72456941>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-72456941:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-72456941,
.elementor-2389 .elementor-element.elementor-element-72456941::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-72456941.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-2389 .elementor-element.elementor-element-14adede2 img {
    width: 100%;
    border-radius: 9px 9px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-16a3eb14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-a567df4);
}

.elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-description {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-bd7d4dc {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-659f957);
    --divider-border-width: 1px;
}

.elementor-2389 .elementor-element.elementor-element-bd7d4dc>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-bd7d4dc .elementor-divider-separator {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-bd7d4dc .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2389 .elementor-element.elementor-element-4f053be3 {
    --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: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    color: var( --e-global-color-495d27d);
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-pricing-tag {
    right: -200px;
    width: 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var( --e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var( --e-global-typography-5e61d38-font-size);
    font-weight: var( --e-global-typography-5e61d38-font-weight);
    line-height: var( --e-global-typography-5e61d38-line-height);
    letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
    word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    background-color: #02010100;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-lists>li {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px -45px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-pricing-lists>li>i {
    padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-pricing-lists>li>svg {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing a.elementskit-pricing-btn {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-742343e) 100%);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-659f957);
    padding: 13px 18px 13px 18px;
}

.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    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: var( --e-global-color-659f957);
    --border-color: var( --e-global-color-659f957);
    --border-radius: 9px 9px 9px 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6:hover::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6:hover>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.elementor-background-slideshow:hover::before,
.elementor-2389 .elementor-element.elementor-element-1503bbf6>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var( --e-global-color-0f01f5c) 0%, #F2295B00 100%);
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6:hover {
    --overlay-opacity: 1;
    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: #2FFFB942;
    --border-color: #2FFFB942;
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6,
.elementor-2389 .elementor-element.elementor-element-1503bbf6::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-1503bbf6.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-2389 .elementor-element.elementor-element-38ac4472 img {
    width: 100%;
    border-radius: 9px 9px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-7e0297a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-a567df4);
}

.elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title,
.elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-description {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-dd6d43b {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-659f957);
    --divider-border-width: 1px;
}

.elementor-2389 .elementor-element.elementor-element-dd6d43b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-dd6d43b .elementor-divider-separator {
    width: 100%;
}

.elementor-2389 .elementor-element.elementor-element-dd6d43b .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2389 .elementor-element.elementor-element-13533a9d {
    --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: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06.elementor-element {
    --align-self: flex-start;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: left;
    color: var( --e-global-color-495d27d);
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-pricing-tag {
    right: -200px;
    width: 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06:hover .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var( --e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var( --e-global-typography-5e61d38-font-size);
    font-weight: var( --e-global-typography-5e61d38-font-weight);
    line-height: var( --e-global-typography-5e61d38-line-height);
    letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
    word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    vertical-align: super;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    background-color: #02010100;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-lists>li {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px -45px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-pricing-lists>li>i {
    padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-pricing-lists>li>svg {
    margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing a.elementskit-pricing-btn {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-67c7e358>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(247deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-742343e) 100%);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-659f957);
    padding: 13px 18px 13px 18px;
}

.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(240deg, var( --e-global-color-4a5499b) 0%, var( --e-global-color-4a5499b) 100%);
}

.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-76240f64 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-76240f64:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-76240f64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top center, var( --e-global-color-primary) 0%, var( --e-global-color-secondary) 165%);
}

.elementor-2389 .elementor-element.elementor-element-76240f64,
.elementor-2389 .elementor-element.elementor-element-76240f64::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-645cf5fe {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-d2a2b1d {
    --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-2389 .elementor-element.elementor-element-450b1e29>.elementor-widget-container {
    padding: 7px 15px 7px 15px;
    background-color: var( --e-global-color-0f01f5c);
    border-radius: 8px 8px 8px 8px;
    
}

.elementor-2389 .elementor-element.elementor-element-450b1e29.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-450b1e29 .elementor-heading-title {
    color: var( --e-global-color-4a5499b);
    font-family: var( --e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var( --e-global-typography-08fdc8c-font-size);
    font-weight: var( --e-global-typography-08fdc8c-font-weight);
    text-transform: var( --e-global-typography-08fdc8c-text-transform);
    line-height: var( --e-global-typography-08fdc8c-line-height);
    letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-774e8e8 {
    width: var( --container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-774e8e8.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-774e8e8 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-a567df4);
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-774e8e8 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-4a5499b);
}

.elementor-2389 .elementor-element.elementor-element-68d9fb44 {
    --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: 20px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-6e2ec9b1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-6e2ec9b1>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-6e2ec9b1 .elementor-heading-title {
    color: var( --e-global-color-3099df0);
    font-family: var( --e-global-typography-d848767-font-family), Sans-serif;
    font-size: var( --e-global-typography-d848767-font-size);
    font-weight: var( --e-global-typography-d848767-font-weight);
    text-transform: var( --e-global-typography-d848767-text-transform);
    line-height: var( --e-global-typography-d848767-line-height);
    letter-spacing: var( --e-global-typography-d848767-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-1f41cb6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c.elementor-widget .elementor-widget-container,
.elementor-2389 .elementor-element.elementor-element-78988c5c.elementor-widget .elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 20px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c.elementor-widget .elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    background-color: #FFFFFF21;
    margin: 0px 0px 0px 0px;
    padding: 10px 50px 30px 50px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(69.38125, 69.38125, 69.38125, 0.08);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-659f957);
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider::before {
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    font-family: var( --e-global-typography-cf855e7-font-family), Sans-serif;
    font-size: var( --e-global-typography-cf855e7-font-size);
    font-weight: var( --e-global-typography-cf855e7-font-weight);
    text-transform: var( --e-global-typography-cf855e7-text-transform);
    font-style: var( --e-global-typography-cf855e7-font-style);
    line-height: var( --e-global-typography-cf855e7-line-height);
    letter-spacing: var( --e-global-typography-cf855e7-letter-spacing);
    text-align: left;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-a567df4);
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
    color: var( --e-global-color-0f01f5c);
    font-size: 39px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
    fill: var( --e-global-color-0f01f5c);
    width: 39px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li {
    color: #FFBB59;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li svg {
    fill: #FFBB59;
    width: 20px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li i {
    font-size: 20px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-a567df4);
    font-family: var( --e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var( --e-global-typography-ef116fc-font-size);
    font-weight: var( --e-global-typography-ef116fc-font-weight);
    text-transform: var( --e-global-typography-ef116fc-text-transform);
    line-height: var( --e-global-typography-ef116fc-line-height);
    letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-742343e);
    font-family: var( --e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-31e45ff-font-size);
    font-weight: var( --e-global-typography-31e45ff-font-weight);
    line-height: var( --e-global-typography-31e45ff-line-height);
    letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    border-radius: 100px 100px 100px 100px;
    margin: 0px 30px 0px 0px;
    padding: 8px 8px 8px 8px;
    width: 93px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url {
    height: 93px;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
    opacity: 100%;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .tns-nav button {
    margin-left: calc(10px / 2);
    margin-right: calc(10px / 2);
    margin-top: 45px;
    width: 8px;
    height: 8px;
    background-color: var( --e-global-color-accent);
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .tns-nav button.tns-nav-active {
    background-color: var( --e-global-color-text);
}

.elementor-2389 .elementor-element.elementor-element-66cb7e06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-2e09f9c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-797bed9c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-4d54ace0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2389 .elementor-element.elementor-element-375a9a40 {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-375a9a40 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 50px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post {
    margin: 0px 0px 40px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-thumb {
    border-radius: 9px 9px 9px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category a {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-2 .jkit-post-category a {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category a {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category {
    padding: 15px 15px 10px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 9px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category {
    padding: 15px 15px 10px 15px;
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title {
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var( --e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var( --e-global-typography-db1e030-font-size);
    font-weight: var( --e-global-typography-db1e030-font-weight);
    text-transform: var( --e-global-typography-db1e030-text-transform);
    line-height: var( --e-global-typography-db1e030-line-height);
    letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
    word-spacing: var( --e-global-typography-db1e030-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    color: var( --e-global-color-accent);
    margin: 0px 0px 0px 0px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: var( --e-global-color-accent);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a {
    font-family: var( --e-global-typography-bf0e125-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf0e125-font-size);
    font-weight: var( --e-global-typography-bf0e125-font-weight);
    text-transform: var( --e-global-typography-bf0e125-text-transform);
    line-height: var( --e-global-typography-bf0e125-line-height);
    letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
    word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    color: var( --e-global-color-accent);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a svg {
    fill: var( --e-global-color-accent);
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between;
}

.elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

.elementor-2389 .elementor-element.elementor-element-391b98c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2389 .elementor-element.elementor-element-391b98c1:not(.elementor-motion-effects-element-type-background),
.elementor-2389 .elementor-element.elementor-element-391b98c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-a567df4) 0%, var( --e-global-color-17e5b02) 100%);
}

.elementor-2389 .elementor-element.elementor-element-391b98c1,
.elementor-2389 .elementor-element.elementor-element-391b98c1::before {
    --border-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-3a771785 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-2389 .elementor-element.elementor-element-57b3cc15>.elementor-widget-container {
    padding: 7px 15px 7px 15px;
    background-color: #2FFFB957;
    border-radius: 8px 8px 8px 8px;
}

.elementor-2389 .elementor-element.elementor-element-57b3cc15.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-57b3cc15 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var( --e-global-typography-08fdc8c-font-size);
    font-weight: var( --e-global-typography-08fdc8c-font-weight);
    text-transform: var( --e-global-typography-08fdc8c-text-transform);
    line-height: var( --e-global-typography-08fdc8c-line-height);
    letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-a3a022c {
    text-align: center;
}

.elementor-2389 .elementor-element.elementor-element-a3a022c .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-887363b-font-family), Sans-serif;
    font-size: var( --e-global-typography-887363b-font-size);
    font-weight: var( --e-global-typography-887363b-font-weight);
    text-transform: var( --e-global-typography-887363b-text-transform);
    line-height: var( --e-global-typography-887363b-line-height);
    letter-spacing: var( --e-global-typography-887363b-letter-spacing);
    word-spacing: var( --e-global-typography-887363b-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-674dc29 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-2389 .elementor-element.elementor-element-674dc29.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title {
    border-width: 1px;
    border-color: var( --e-global-color-659f957);
    padding: 22px 0px 22px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: var( --e-global-color-659f957);
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5e945-font-size);
    font-weight: var( --e-global-typography-0d5e945-font-weight);
    line-height: var( --e-global-typography-0d5e945-line-height);
    letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
    word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    padding: 0px 50px 10px 0px;
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-title,
.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-icon {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title.elementor-active a,
.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-title {
    font-family: var( --e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var( --e-global-typography-7d660ab-font-size);
    font-weight: var( --e-global-typography-7d660ab-font-weight);
    text-transform: var( --e-global-typography-7d660ab-text-transform);
    line-height: var( --e-global-typography-7d660ab-line-height);
    letter-spacing: var( --e-global-typography-7d660ab-letter-spacing);
    word-spacing: var( --e-global-typography-7d660ab-word-spacing);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2389 .elementor-element.elementor-element-2610386c {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
}

.elementor-2389 .elementor-element.elementor-element-2610386c.elementor-element {
    --align-self: center;
}

.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    word-spacing: var( --e-global-typography-accent-word-spacing);
    fill: var( --e-global-color-a567df4);
    color: var( --e-global-color-a567df4);
    background-color: var( --e-global-color-primary);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    padding: 20px 35px 20px 35px;
}

.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button:hover,
.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-742343e);
    border-color: var( --e-global-color-primary);
}

.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button:hover svg,
.elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}





@media(min-width:768px) {
    .elementor-2389 .elementor-element.elementor-element-4fe9b49f {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-480901f3 {
        --width: 55%;
    }
    .elementor-2389 .elementor-element.elementor-element-347fd702 {
        --width: 75%;
    }
    .elementor-2389 .elementor-element.elementor-element-4544cea {
        --width: 42%;
    }
    .elementor-2389 .elementor-element.elementor-element-9356682 {
        --content-width: 1300px;
    }
    .elementor-2389 .elementor-element.elementor-element-6bc1ef17 {
        --width: 96%;
    }
    .elementor-2389 .elementor-element.elementor-element-41112183 {
        --width: 75%;
    }
    .elementor-2389 .elementor-element.elementor-element-74950bc1 {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-6131fda2 {
        --width: 50%;
    }
    .elementor-2389 .elementor-element.elementor-element-1916f78b {
        --width: 42%;
    }
    .elementor-2389 .elementor-element.elementor-element-746b4718 {
        --width: 100%;

       
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        
    }
    .elementor-2389 .elementor-element.elementor-element-240eaab8 {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-459947bf {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-3134c2e3 {
        --content-width: 1000px;
    }
    .elementor-2389 .elementor-element.elementor-element-54225d6d {
        --width: 90%;
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447 {
        --width: 28%;
    }
    .elementor-2389 .elementor-element.elementor-element-55bb8adf {
        --width: 28%;
    }
    .elementor-2389 .elementor-element.elementor-element-70352943 {
        --width: 29%;
    }
    .elementor-2389 .elementor-element.elementor-element-c8dc169 {
        --width: 96%;
    }
    .elementor-2389 .elementor-element.elementor-element-518b1f {
        --width: 85%;
    }
    .elementor-2389 .elementor-element.elementor-element-76240f64 {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-645cf5fe {
        --content-width: 1350px;
    }
    .elementor-2389 .elementor-element.elementor-element-d2a2b1d {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-1f41cb6 {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-66cb7e06 {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-797bed9c {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-4d54ace0 {
        --width: 48%;
    }
    .elementor-2389 .elementor-element.elementor-element-391b98c1 {
        --content-width: 1400px;
    }
    .elementor-2389 .elementor-element.elementor-element-3a771785 {
        --width: 70%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-2389 .elementor-element.elementor-element-480901f3 {
        --width: 57%;
    }
    .elementor-2389 .elementor-element.elementor-element-347fd702 {
        --width: 90%;
    }
    .elementor-2389 .elementor-element.elementor-element-4544cea {
        --width: 39%;
    }
    .elementor-2389 .elementor-element.elementor-element-41112183 {
        --width: 97%;
    }
    .elementor-2389 .elementor-element.elementor-element-746b4718 {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447 {
        --width: 49%;
    }
    .elementor-2389 .elementor-element.elementor-element-55bb8adf {
        --width: 48%;
    }
    .elementor-2389 .elementor-element.elementor-element-70352943 {
        --width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-d2a2b1d {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2389 .elementor-element.elementor-element-480901f3 {
        --width: 70%;
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447 {
        --width: 48%;
    }
    .elementor-2389 .elementor-element.elementor-element-518b1f {
        --width: 94%;
    }
}

@media(max-width:1366px) {
    .elementor-2389 .elementor-element.elementor-element-22a636a1::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("./wp-content/uploads/2024/08/Heros-04.png");
        background-size: 50% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1:not(.elementor-motion-effects-element-type-background),
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 381px 374px;
        background-size: 77% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1 {
        --padding-top: 11em;
        
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-47b13bfe .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
        word-spacing: var( --e-global-typography-primary-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fa0c6be {
        --justify-content: flex-start;
    }
    .elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5acb5d09 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .single-client {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2642b499 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2a1bbb8e .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-41112183 {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 10px 0px 10px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 10px 0px 10px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 10px 0px 10px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1b8cd34 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5be935bb .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-746b4718 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox p {
        margin: 0px 100px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-4a9916d3 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62eff0d {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60%);
        max-width: 60%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3134c2e3 {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-70352943::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 53% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 35%);
        max-width: 35%;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-6bef3a94 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-34714f25 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-518b1f {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-5321b1cb {
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a984698 {
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-72456941 {
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1503bbf6 {
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-450b1e29 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-774e8e8 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-6e2ec9b1 .elementor-heading-title {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c {
        width: var( --container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c.elementor-element {
        --align-self: center;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-cf855e7-font-size);
        line-height: var( --e-global-typography-cf855e7-line-height);
        letter-spacing: var( --e-global-typography-cf855e7-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-66cb7e06 {
        --padding-top: 3em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-375a9a40 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 250px;
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-57b3cc15 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-a3a022c .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-674dc29 {
        --container-widget-width: 81%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 81%);
        max-width: 81%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-title {
        font-size: var( --e-global-typography-7d660ab-font-size);
        line-height: var( --e-global-typography-7d660ab-line-height);
        letter-spacing: var( --e-global-typography-7d660ab-letter-spacing);
        word-spacing: var( --e-global-typography-7d660ab-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-content {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
}

@media(max-width:1024px) {
    .elementor-2389 .elementor-element.elementor-element-3719589b {
        --border-radius: 0px 0px 35px 35px;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1:not(.elementor-motion-effects-element-type-background),
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 199px 390px;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1 {
        --padding-top: 12em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-47b13bfe .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
        word-spacing: var( --e-global-typography-primary-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fa0c6be {
        --justify-content: flex-start;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-347fd702 {
        --justify-content: flex-start;
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6>.elementor-widget-container {
        margin: 0px 0px 0px -40px;
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6 {
        --container-widget-width: 52%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 52%);
        max-width: 52%;
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6.elementor-element {
        --align-self: flex-end;
    }
    .elementor-2389 .elementor-element.elementor-element-5acb5d09 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider .swiper-wrapper {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider .single-client {
        min-height: 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .single-client {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-39b03f5c {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-6bc1ef17 {
        --border-radius: 35px 35px 35px 35px;
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-2642b499 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2a1bbb8e .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-41112183 {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-32ddbd10 {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1dcc906b {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24284d09 {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-title {
        padding: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1b8cd34 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f5fc8aa {
        
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5be935bb .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-746b4718 {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-6adc7e01 img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-53183f53 img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-5ec9fc76 img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-284dff21 img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-732359b img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-5a4ff2d2 img {
        width: 65px;
    }
    .elementor-2389 .elementor-element.elementor-element-4a9916d3 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62eff0d {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3134c2e3 {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-4a5dbee6 {
        --justify-content: center;
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-51696c82 .elementor-icon {
        font-size: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-51696c82 .elementor-icon svg {
        height: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 {
        width: var( --container-widget-width, 87%);
        max-width: 87%;
        --container-widget-width: 87%;
        --container-widget-flex-grow: 0;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336.elementor-element {
        --align-self: center;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-23af892 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-11409fee .elementor-icon {
        font-size: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-11409fee .elementor-icon svg {
        height: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 65%);
        max-width: 65%;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea.elementor-element {
        --align-self: center;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-331102e2 {
        --justify-content: center;
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon {
        font-size: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-2c3b4848 .elementor-icon svg {
        height: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a {
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 92%);
        max-width: 92%;
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-474e7d7d {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-1de5729e .elementor-icon {
        font-size: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-1de5729e .elementor-icon svg {
        height: 22px;
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 77% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-55bb8adf {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-c8dc169 {
        --border-radius: 35px 35px 35px 35px;
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-6bef3a94 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-34714f25 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-2389 .elementor-element.elementor-element-34714f25 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-518b1f {
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-5321b1cb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 12px 15px 12px;
    }
    .elementor-2389 .elementor-element.elementor-element-1a984698 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 12px 15px 12px;
    }
    .elementor-2389 .elementor-element.elementor-element-72456941 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 12px 15px 12px;
    }
    .elementor-2389 .elementor-element.elementor-element-1503bbf6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 12px 15px 12px;
    }
    .elementor-2389 .elementor-element.elementor-element-450b1e29 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-774e8e8 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-68d9fb44 {
        --justify-content: center;
    }
    .elementor-2389 .elementor-element.elementor-element-6e2ec9b1 .elementor-heading-title {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-cf855e7-font-size);
        line-height: var( --e-global-typography-cf855e7-line-height);
        letter-spacing: var( --e-global-typography-cf855e7-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
        width: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-66cb7e06 {
        --padding-top: 3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-2e09f9c2 {
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-375a9a40 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 250px;
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-391b98c1 {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-57b3cc15 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-a3a022c .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-674dc29 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-title {
        font-size: var( --e-global-typography-7d660ab-font-size);
        line-height: var( --e-global-typography-7d660ab-line-height);
        letter-spacing: var( --e-global-typography-7d660ab-letter-spacing);
        word-spacing: var( --e-global-typography-7d660ab-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-content {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-2389 .elementor-element.elementor-element-22a636a1:not(.elementor-motion-effects-element-type-background),
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: 100% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-22a636a1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-size: 70% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-22a636a1 {
        --padding-top: 8em;
        
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-480901f3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-47b13bfe .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
        word-spacing: var( --e-global-typography-primary-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fa0c6be {
        --justify-content: center;
        --gap: 10px 10px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-bb9d0a9 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-347fd702 {
        --justify-content: center;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-24112fc2>.elementor-widget-container {
        margin: 0px -15px 0px 15px;
    }
    .elementor-2389 .elementor-element.elementor-element-24112fc2 {
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 18%);
        max-width: 18%;
    }
    .elementor-2389 .elementor-element.elementor-element-320ba62d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-320ba62d {
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 18%);
        max-width: 18%;
    }
    .elementor-2389 .elementor-element.elementor-element-1af1fc92>.elementor-widget-container {
        margin: 0px 15px 0px -15px;
    }
    .elementor-2389 .elementor-element.elementor-element-1af1fc92 {
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 18%);
        max-width: 18%;
    }
    .elementor-2389 .elementor-element.elementor-element-fe9c083>.elementor-widget-container {
        margin: 0px 30px 0px -30px;
    }
    .elementor-2389 .elementor-element.elementor-element-fe9c083 {
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 18%);
        max-width: 18%;
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6 {
        width: var( --container-widget-width, 85%);
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4d17d6e6>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5acb5d09 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }
    .elementor-2389 .elementor-element.elementor-element-7942fba9 .single-client {
        margin: 0px 5px 0px 5px;
    }
    .elementor-2389 .elementor-element.elementor-element-39b03f5c {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-6bc1ef17 {
        --width: 100%;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-2642b499 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2a1bbb8e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-2a1bbb8e .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-41112183 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
    }
    .elementor-2389 .elementor-element.elementor-element-32ddbd10 {
        --width: 90%;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-infobox .elementskit-info-box-icon {
        width: 85px;
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-f45b435 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1dcc906b {
        --width: 90%;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-infobox .elementskit-info-box-icon {
        width: 85px;
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62d59a12 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24284d09 {
        --width: 90%;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-infobox .elementskit-info-box-icon {
        width: 85px;
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-45917948 .ekit-badge {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1b8cd34 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-47d2c499 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5be935bb .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-746b4718 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 10px 10px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-30fb2f88 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox .box-body p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
        margin: 0px 10px 5px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2d738ecd .elementskit-infobox p {
        margin: 0px 15px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-36bd5a91 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-745ecc6f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-160affba .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-c87137e .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-51ab35 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-ebcda0a .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-5228a488 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-73a114fd {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-134f3900 .elementskit-infobox p {
        margin: 0px 10px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-59328d49 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-5e610fbc {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-24accac2 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-3d64da25 .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-4c0f7296 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-22129db2 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon {
        font-size: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-16d4411d .elementor-icon svg {
        height: 18px;
    }
    .elementor-2389 .elementor-element.elementor-element-240eaab8 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-4a9916d3 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-62eff0d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3134c2e3 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2389 .elementor-element.elementor-element-4a5dbee6 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336.elementor-element {
        --align-self: flex-start;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact {
        text-align: left;
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-3edcb336 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-23af892 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5307a4ea .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-331102e2 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2c7f266a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-474e7d7d {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var( --e-global-typography-1d44c72-font-size);
        line-height: var( --e-global-typography-1d44c72-line-height);
        letter-spacing: var( --e-global-typography-1d44c72-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1426d52a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-5d11d447>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 80% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-5d11d447 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 85%);
        max-width: 85%;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-7fb4ef06 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-55bb8adf::before,
    .elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-55bb8adf>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-55bb8adf>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-55bb8adf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 97% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-55bb8adf {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5beb2309 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-70352943::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2389 .elementor-element.elementor-element-70352943>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 90% auto;
    }
    .elementor-2389 .elementor-element.elementor-element-70352943 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-eae04ba-font-size);
        line-height: var( --e-global-typography-eae04ba-line-height);
        letter-spacing: var( --e-global-typography-eae04ba-letter-spacing);
        word-spacing: var( --e-global-typography-eae04ba-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-223c94e7 .elementskit-btn {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-c8dc169 {
        --width: 100%;
        --border-radius: 18px 18px 18px 18px;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;

    }
    .elementor-2389 .elementor-element.elementor-element-6bef3a94 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-34714f25 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-34714f25 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-518b1f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5321b1cb {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-6fdd37b9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-208632e4 {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 17px;
        --padding-right: 14px;
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-1a865f95 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4ed87b9c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 11px 15px 11px;
    }
    .elementor-2389 .elementor-element.elementor-element-1a984698 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-769162f0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-187a44f1 {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 17px;
        --padding-right: 14px;
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-71b57064 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-70817e2e .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 11px 15px 11px;
    }
    .elementor-2389 .elementor-element.elementor-element-72456941 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-30c8b47b .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4f053be3 {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 17px;
        --padding-right: 14px;
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-2ec09f52 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-4fe1e96f .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 11px 15px 11px;
    }
    .elementor-2389 .elementor-element.elementor-element-1503bbf6 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title,
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-53a3360 .elementor-icon-box-description {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-13533a9d {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 17px;
        --padding-right: 14px;
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var( --e-global-typography-5e61d38-font-size);
        line-height: var( --e-global-typography-5e61d38-line-height);
        letter-spacing: var( --e-global-typography-5e61d38-letter-spacing);
        word-spacing: var( --e-global-typography-5e61d38-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-2389 .elementor-element.elementor-element-225b6b06 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-67c7e358 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
        padding: 15px 11px 15px 11px;
    }
    .elementor-2389 .elementor-element.elementor-element-76240f64 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-450b1e29 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-774e8e8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-774e8e8 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-68d9fb44 {
        --flex-wrap: wrap;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-6e2ec9b1 .elementor-heading-title {
        font-size: var( --e-global-typography-d848767-font-size);
        line-height: var( --e-global-typography-d848767-line-height);
        letter-spacing: var( --e-global-typography-d848767-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 10px 20px 30px 20px;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-cf855e7-font-size);
        line-height: var( --e-global-typography-cf855e7-line-height);
        letter-spacing: var( --e-global-typography-cf855e7-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
        font-size: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
        width: 40px;
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-ef116fc-font-size);
        line-height: var( --e-global-typography-ef116fc-line-height);
        letter-spacing: var( --e-global-typography-ef116fc-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-31e45ff-font-size);
        line-height: var( --e-global-typography-31e45ff-line-height);
        letter-spacing: var( --e-global-typography-31e45ff-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-66cb7e06 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-4d54ace0 {
        --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-2389 .elementor-element.elementor-element-375a9a40 .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-db1e030-font-size);
        line-height: var( --e-global-typography-db1e030-line-height);
        letter-spacing: var( --e-global-typography-db1e030-letter-spacing);
        word-spacing: var( --e-global-typography-db1e030-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-570cc5b8 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a {
        font-size: var( --e-global-typography-bf0e125-font-size);
        line-height: var( --e-global-typography-bf0e125-line-height);
        letter-spacing: var( --e-global-typography-bf0e125-letter-spacing);
        word-spacing: var( --e-global-typography-bf0e125-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-391b98c1 {
        --padding-top: 3em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2389 .elementor-element.elementor-element-57b3cc15 .elementor-heading-title {
        font-size: var( --e-global-typography-08fdc8c-font-size);
        line-height: var( --e-global-typography-08fdc8c-line-height);
        letter-spacing: var( --e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var( --e-global-typography-08fdc8c-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-a3a022c .elementor-heading-title {
        font-size: var( --e-global-typography-887363b-font-size);
        line-height: var( --e-global-typography-887363b-line-height);
        letter-spacing: var( --e-global-typography-887363b-letter-spacing);
        word-spacing: var( --e-global-typography-887363b-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-674dc29 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-toggle-title {
        font-size: var( --e-global-typography-7d660ab-font-size);
        line-height: var( --e-global-typography-7d660ab-line-height);
        letter-spacing: var( --e-global-typography-7d660ab-letter-spacing);
        word-spacing: var( --e-global-typography-7d660ab-word-spacing);
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-title {
        padding: 20px 0px 20px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-5b5f4cb2 .elementor-tab-content {
        font-size: var( --e-global-typography-0d5e945-font-size);
        line-height: var( --e-global-typography-0d5e945-line-height);
        letter-spacing: var( --e-global-typography-0d5e945-letter-spacing);
        word-spacing: var( --e-global-typography-0d5e945-word-spacing);
        padding: 0px 10px 10px 0px;
    }
    .elementor-2389 .elementor-element.elementor-element-2610386c {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-2389 .elementor-element.elementor-element-2610386c .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
        word-spacing: var( --e-global-typography-accent-word-spacing);
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(3)
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+4) {
        display: none;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(3)) {
        margin-right: 10px;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78988c5c .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}