.elementor-654 .elementor-element.elementor-element-90af76e {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-90af76e::before,
.elementor-654 .elementor-element.elementor-element-90af76e>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-90af76e>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-90af76e>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-90af76e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-90af76e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-654 .elementor-element.elementor-element-4cf6f76 {
    --display: flex;
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-654 .elementor-element.elementor-element-66267c5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px;
}

.elementor-654 .elementor-element.elementor-element-fe483ba {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-893e562 {
    --display: flex;
    --min-height: 160px;
    --justify-content: space-between;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-893e562:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-893e562>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-widget-heading .elementor-heading-title {
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-48a7e47 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #003863;
}

.elementor-654 .elementor-element.elementor-element-6635214 {
    --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: flex-end;
    --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-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-df25afe {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-df25afe:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-df25afe.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-df25afe.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-df25afe.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-df25afe.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-df25afe.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-df25afe .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-df25afe .elementor-icon svg {
    height: 18px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-654 .elementor-element.elementor-element-171c1f1 img {
    max-width: 64px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-654 .elementor-element.elementor-element-1a23ec0 .elementor-button {
    background-color: #FFFFFF00;
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-1a23ec0 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-1a23ec0 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-1a23ec0 {
    top: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-1a23ec0 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-1a23ec0 .elementor-button:focus {
    color: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-1a23ec0 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-1a23ec0 .elementor-button:focus svg {
    fill: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-3b1975f {
    --display: flex;
    --justify-content: space-between;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-3b1975f:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-3b1975f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-59e6fcf .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #003863;
}

.elementor-654 .elementor-element.elementor-element-983e9ff {
    --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: flex-end;
    --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-654 .elementor-element.elementor-element-b75d71b {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-b75d71b:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-b75d71b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-b75d71b.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-b75d71b.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-b75d71b.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-b75d71b.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-b75d71b .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-b75d71b .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-a0df0f4 img {
    max-width: 64px;
}

.elementor-654 .elementor-element.elementor-element-9779c06 .elementor-button {
    background-color: #FFFFFF00;
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-9779c06 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-9779c06 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-9779c06 {
    top: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-9779c06 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-9779c06 .elementor-button:focus {
    color: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-9779c06 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-9779c06 .elementor-button:focus svg {
    fill: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-d467201 {
    --display: flex;
    --justify-content: space-between;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-d467201:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-d467201>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-d2890ec .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #003863;
}

.elementor-654 .elementor-element.elementor-element-e3c061c {
    --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: flex-end;
    --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-654 .elementor-element.elementor-element-e5dbab8 {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-e5dbab8:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-e5dbab8.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-e5dbab8.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-e5dbab8.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-e5dbab8.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-e5dbab8.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-e5dbab8 .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-e5dbab8 .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-8576f43 img {
    max-width: 64px;
}

.elementor-654 .elementor-element.elementor-element-d241e0f .elementor-button {
    background-color: #FFFFFF00;
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-d241e0f {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-d241e0f {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-d241e0f {
    top: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-d241e0f .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-d241e0f .elementor-button:focus {
    color: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-d241e0f .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-d241e0f .elementor-button:focus svg {
    fill: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-1c092ba {
    --display: flex;
    --justify-content: space-between;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-1c092ba:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-1c092ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f76e177 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #003863;
}

.elementor-654 .elementor-element.elementor-element-3f551ba {
    --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: flex-end;
    --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-654 .elementor-element.elementor-element-45248c3 {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-45248c3:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-45248c3.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-45248c3.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-45248c3.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-45248c3.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-45248c3.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-45248c3 .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-45248c3 .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-ca64863 img {
    max-width: 64px;
}

.elementor-654 .elementor-element.elementor-element-51b016f .elementor-button {
    background-color: #FFFFFF00;
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-51b016f {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-51b016f {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-51b016f {
    top: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-51b016f .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-51b016f .elementor-button:focus {
    color: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-51b016f .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-51b016f .elementor-button:focus svg {
    fill: #FFFFFF00;
}

.elementor-654 .elementor-element.elementor-element-7907fdb {
    --display: flex;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-7907fdb:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-7907fdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/txt-f-min.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-654 .elementor-element.elementor-element-1b09fa4 {
    --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: 20px 60px;
    --row-gap: 20px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-8905934 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-979b7e8 .elementor-heading-title {
    font-size: 76px;
    font-weight: 400;
    line-height: 72px;
    color: #3FB778;
}

.elementor-widget-text-editor {
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-d9d74f0 {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    column-gap: 0px;
    text-align: justify;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-654 .elementor-element.elementor-element-46fe44b {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e3eab1f {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-c5310ec {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-cc377c3 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-cc377c3:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-cc377c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-654 .elementor-element.elementor-element-ca835f1 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:80px;
    font-weight:400;
}

.elementor-654 .elementor-element.elementor-element-0d634b3 {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-0d634b3 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    color: #8A8A8A;
}

.elementor-654 .elementor-element.elementor-element-d6e60be {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-d6e60be:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-d6e60be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-d51f774 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:80px;
    font-weight:400;
}

.elementor-654 .elementor-element.elementor-element-2462864 {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-2462864 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    color: #8A8A8A;
}

.elementor-654 .elementor-element.elementor-element-48fcdfc {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-48fcdfc:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-48fcdfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-5ae3ff3 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:80px;
    font-weight:400;
}

.elementor-654 .elementor-element.elementor-element-16ebe00 {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-16ebe00 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    color: #8A8A8A;
}

.elementor-654 .elementor-element.elementor-element-b401e67 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-b401e67:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-b401e67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-432cf8d .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:80px;
    font-weight:400;
}

.elementor-654 .elementor-element.elementor-element-85b7f8e {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-85b7f8e .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    color: #8A8A8A;
}

.elementor-654 .elementor-element.elementor-element-328f998 {
    --display: flex;
    --min-height: 200px;
    --justify-content: center;
    --margin-top: -2px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-328f998:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-328f998>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-962ed5b {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-962ed5b .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-0669248 {
    --display: flex;
    --padding-top: 70px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-6eb9300 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-654 .elementor-element.elementor-element-7c10c79 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-3e39d71 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-3e39d71:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-3e39d71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-1-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-3e39d71::before,
.elementor-654 .elementor-element.elementor-element-3e39d71>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-3e39d71>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-3e39d71>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-3e39d71>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-3e39d71>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-549f617 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e3bb7cb .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-a5a0a5d {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-a5a0a5d .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-a5a0a5d .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-863464e .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-1d3928c {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-1d3928c p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-c441fea .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-c441fea {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-9891f9d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0d3c0cb {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-0d3c0cb:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-2-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-0d3c0cb::before,
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-0d3c0cb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-e96c12f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-05e1c5c .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-cb5cc24 {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-cb5cc24 .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-cb5cc24 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-db8cca2 .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-37a71e4 {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-37a71e4 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-ffa92a2 .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-ffa92a2 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-7ee32e4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-f37d814 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-f37d814:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-f37d814>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-3-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-f37d814::before,
.elementor-654 .elementor-element.elementor-element-f37d814>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-f37d814>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-f37d814>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-f37d814>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-f37d814>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-61a215d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-20c93d6 .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-fa3b337 {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-fa3b337 .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-fa3b337 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-1d3ecb8 .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-a1341e8 {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-a1341e8 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-88d57e6 .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-88d57e6 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-b87cc21 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-ab26cf8 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-ab26cf8:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-ab26cf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-4-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-ab26cf8::before,
.elementor-654 .elementor-element.elementor-element-ab26cf8>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-ab26cf8>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-ab26cf8>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-ab26cf8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-ab26cf8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-dc91b7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-aacf905 .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-f919071 {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-f919071 .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-f919071 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-278684e .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-395171c {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-395171c p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-f44ca3d .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-f44ca3d {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-4db2b79 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-3fc2861 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-3fc2861:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-3fc2861>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-5-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-3fc2861::before,
.elementor-654 .elementor-element.elementor-element-3fc2861>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-3fc2861>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-3fc2861>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-3fc2861>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-3fc2861>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-15e564c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-c0ebdbd .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-303e85c {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-303e85c .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-303e85c .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-824fd4e .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-723f9d8 {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-723f9d8 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-3ad0359 .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-3ad0359 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-561d5e7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0b69526 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.14901960784313725);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 125px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-0b69526:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-0b69526>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/dv-bs-6-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-654 .elementor-element.elementor-element-0b69526::before,
.elementor-654 .elementor-element.elementor-element-0b69526>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-0b69526>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-0b69526>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-0b69526>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-0b69526>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F1F5F91A 0%, #F1F5F9 75%);
}

.elementor-654 .elementor-element.elementor-element-17bfda9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0d39522 .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
    color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-494b3ea {
    --divider-border-style: solid;
    --divider-color: #3FB778;
    --divider-border-width: 2px;
}

.elementor-654 .elementor-element.elementor-element-494b3ea .elementor-divider-separator {
    width: 100%;
}

.elementor-654 .elementor-element.elementor-element-494b3ea .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-654 .elementor-element.elementor-element-eb00ad5 .elementor-heading-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-9f72f67 {
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.elementor-654 .elementor-element.elementor-element-9f72f67 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-7765e60 .elementor-button {
    background-color: #3FB778;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-7765e60 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-654 .elementor-element.elementor-element-ae626f6 {
    --e-n-carousel-swiper-slides-gap: 30px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -60px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -60px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 26px;
    --e-n-carousel-arrow-normal-color: #3FB778;
    --e-n-carousel-arrow-hover-color: var(--e-global-color-text);
    --e-n-carousel-swiper-pagination-size: 0px;
    --e-n-carousel-dots-normal-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-1c49cba {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E5E5E5;
    --border-color: #E5E5E5;
    --padding-top: 75px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-1c49cba::before,
.elementor-654 .elementor-element.elementor-element-1c49cba>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-1c49cba>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-1c49cba>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-1c49cba>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-1c49cba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F2F2F2 10%, #FFFFFF 40%);
}

.elementor-654 .elementor-element.elementor-element-e05ffc5 {
    --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: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e6733b0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-bcdc260 .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    line-height: 52px;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-12d0e3a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 20px 20px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: -210px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 60px;
    --padding-left: 210px;
    --padding-right: 230px;
}

.elementor-654 .elementor-element.elementor-element-12d0e3a:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-12d0e3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/Rectangle-46-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-654 .elementor-element.elementor-element-589d303 .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-204c38e {
    --spacer-size: 30px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-654 .elementor-element.elementor-element-f13b1c2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 0.75px 0px;
    border-color: #FFFFFF80;
    --icon-box-icon-margin: 15px;
}

.elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon {
    font-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-title a {
    font-size: 20px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f13b1c2:has(:hover) .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-f13b1c2:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 0.75px 0px;
    border-color: #FFFFFF80;
    --icon-box-icon-margin: 15px;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon {
    font-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-title a {
    font-size: 20px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f88c8f1:has(:hover) .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-f88c8f1:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-aa9d498 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 0.75px 0px;
    border-color: #FFFFFF80;
    --icon-box-icon-margin: 15px;
}

.elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon {
    font-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-title a {
    font-size: 20px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-aa9d498:has(:hover) .elementor-icon-box-title,
.elementor-654 .elementor-element.elementor-element-aa9d498:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-0ae902c {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0a48870 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-492b449 {
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-111bfc2 .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-111bfc2 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-111bfc2 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-111bfc2 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-654 .elementor-element.elementor-element-111bfc2 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-111bfc2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-157007f {
    --spacer-size: 60px;
}

.elementor-654 .elementor-element.elementor-element-0a72b79 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-c9c8625 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-654 .elementor-element.elementor-element-c9c8625:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-c9c8625>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-31c5504 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-654 .elementor-element.elementor-element-31c5504:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-31c5504>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-c7ff5f5 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-654 .elementor-element.elementor-element-c7ff5f5:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-c7ff5f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F5F9;
}

.elementor-654 .elementor-element.elementor-element-d058035 {
    --display: flex;
    --overlay-opacity: 0.5;
    --padding-top: 70px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-d058035:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-d058035>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #D8E7D8 0%, #F1F5F9 100%);
}

.elementor-654 .elementor-element.elementor-element-d058035::before,
.elementor-654 .elementor-element.elementor-element-d058035>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-d058035>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-d058035>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-d058035>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-d058035>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-c0e60f8 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-c0e60f8 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-c0e60f8 {
    bottom: -200px;
}

.elementor-654 .elementor-element.elementor-element-c0e60f8 img {
    max-width: 330px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-551da84 {
    right: -0.004px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-551da84 {
    left: -0.004px;
}

.elementor-654 .elementor-element.elementor-element-551da84 {
    top: -65px;
}

.elementor-654 .elementor-element.elementor-element-5ae49fb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-8cb223e {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-8cb223e .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-6506791 {
    --spacer-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-aed26f4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-23115d3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-deb6dd7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-3a1fa98 {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-3a1fa98:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-3a1fa98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-3a1fa98.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-a8f24df {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-a8f24df {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-a8f24df {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-a8f24df img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-74467e2 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-74467e2 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-74467e2 {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-74467e2 img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-dc11089 {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-dc11089 {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-dc11089 {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-aa89e9b .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-a0fe05a .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-a127b15 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0dfa4a1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-0dfa4a1 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-ca354ac .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-ca354ac .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-ca354ac .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-ca354ac .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-ca354ac .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-70c756b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-9bad677 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-2be1818 {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-2be1818:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-2be1818>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-2be1818::before,
.elementor-654 .elementor-element.elementor-element-2be1818>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-2be1818>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-2be1818>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-2be1818>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-2be1818>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-654 .elementor-element.elementor-element-2be1818.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-d69693d {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-d69693d {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-d69693d {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-d69693d img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-43c4632 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-43c4632 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-43c4632 {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-43c4632 img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-5104503 {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-5104503 {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-5104503 {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-8bbcd57 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-9799149 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-d6e7e19 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-48e45a1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-48e45a1 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-3230fb5 .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-3230fb5 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-3230fb5 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-3230fb5 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-3230fb5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f17b968 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-290b6e5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-05847fb {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-05847fb:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-05847fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-05847fb.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-83e958d {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-83e958d {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-83e958d {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-83e958d img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-358afee {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-358afee {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-358afee {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-358afee img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-2e8e5f2 {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-2e8e5f2 {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-2e8e5f2 {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-35f5fd4 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-8462733 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-f80f149 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-fb39253 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-fb39253 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-a6ce1cf .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-a6ce1cf .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-a6ce1cf .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-a6ce1cf .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-a6ce1cf .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-7d0c6d2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-ec9675b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-65b371e {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-65b371e:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-65b371e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-65b371e.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-cf88b8d {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-cf88b8d {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-cf88b8d {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-cf88b8d img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-aae4786 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-aae4786 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-aae4786 {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-aae4786 img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-f0e5a90 {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-f0e5a90 {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-f0e5a90 {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-dc85607 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-b6e4f53 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-220bce9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-8e4efa3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-8e4efa3 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-5e25b1e .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-5e25b1e .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-5e25b1e .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-5e25b1e .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-5e25b1e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-1aa977d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-94d7575 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-4b08db8 {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-4b08db8:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-4b08db8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-4b08db8.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-d56bc01 {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-d56bc01 {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-d56bc01 {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-d56bc01 img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-2f7c156 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-2f7c156 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-2f7c156 {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-2f7c156 img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-1fd055c {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-1fd055c {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-1fd055c {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-3fce901 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-dc40c7f .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-3d88a1b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-95623ce {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-95623ce p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-be1a222 .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-be1a222 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-be1a222 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-be1a222 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-be1a222 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-418716f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-5a8717a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0e9d0a2 {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 8px 0px rgba(0, 55.99999999999997, 99.00000000000001, 0.2);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-654 .elementor-element.elementor-element-0e9d0a2:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-0e9d0a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECEBE8;
}

.elementor-654 .elementor-element.elementor-element-0e9d0a2.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-7577e44 {
    right: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-7577e44 {
    left: 0px;
}

.elementor-654 .elementor-element.elementor-element-7577e44 {
    bottom: 0px;
    z-index: 1;
}

.elementor-654 .elementor-element.elementor-element-7577e44 img {
    opacity: 1;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-51001a5 {
    left: 0px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-51001a5 {
    right: 0px;
}

.elementor-654 .elementor-element.elementor-element-51001a5 {
    bottom: 0px;
    z-index: 0;
}

.elementor-654 .elementor-element.elementor-element-51001a5 img {
    max-width: 280px;
    opacity: 0.1;
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-654 .elementor-element.elementor-element-83483b4 {
    --display: flex;
    --position: absolute;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 30px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-83483b4 {
    left: 30px;
}

body.rtl .elementor-654 .elementor-element.elementor-element-83483b4 {
    right: 30px;
}

.elementor-654 .elementor-element.elementor-element-d3e5d60 .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-f589bd4 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-a6e6390 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-1c92e69 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-654 .elementor-element.elementor-element-1c92e69 p {
    margin-block-end: 0px;
}

.elementor-654 .elementor-element.elementor-element-f7f93c9 .elementor-button {
    background-color: #61CE7000;
    font-size: 16px;
    font-weight: 400;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 20px 11px 20px;
}

.elementor-654 .elementor-element.elementor-element-f7f93c9 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-f7f93c9 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-f7f93c9 .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-f7f93c9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-41e0e91 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -30px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -30px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 26px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-primary);
    --e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
    --e-n-carousel-swiper-pagination-size: 10px;
    --e-n-carousel-dots-normal-color: var(--e-global-color-primary);
    --e-n-carousel-dots-hover-color: var(--e-global-color-primary);
    --e-n-carousel-swiper-pagination-spacing: 40px;
}

.elementor-654 .elementor-element.elementor-element-b6b69e2 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 75px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-654 .elementor-element.elementor-element-f895c56 {
    left: 38%;
}

body.rtl .elementor-654 .elementor-element.elementor-element-f895c56 {
    right: 38%;
}

.elementor-654 .elementor-element.elementor-element-f895c56 {
    top: 50%;
}

.elementor-654 .elementor-element.elementor-element-f895c56 img {
    max-width: 350px;
}

.elementor-654 .elementor-element.elementor-element-0d141d6 {
    --display: flex;
    --min-height: 430px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0d141d6:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-0d141d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/chkh-1-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-654 .elementor-element.elementor-element-3203c52 {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-3203c52 .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-3380633 .elementor-button {
    background-color: #3FB778;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3FB778;
    border-radius: 100px 100px 100px 100px;
    padding: 11px 30px 11px 30px;
}

.elementor-654 .elementor-element.elementor-element-3380633 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-3380633 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-28f44ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-7bb6042 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-654 .elementor-element.elementor-element-7bb6042:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-7bb6042>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-b8d5781 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0ff197b img {
    max-width: 96px;
}

.elementor-654 .elementor-element.elementor-element-cb5642f {
    text-align: right;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-b328dee {
    --spacer-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-c774858 {
    text-align: justify;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-dbcaaea {
    --display: flex;
    --min-height: 300px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-654 .elementor-element.elementor-element-dbcaaea:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-dbcaaea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/chkh-2-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-654 .elementor-element.elementor-element-32c344d .elementor-button {
    background-color: #61CE7000;
    font-size: 13px;
    font-weight: 500;
    fill: #414042;
    color: #414042;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #414042;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 30px 10px 30px;
}

.elementor-654 .elementor-element.elementor-element-32c344d .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-32c344d .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-32c344d .elementor-button:hover svg,
.elementor-654 .elementor-element.elementor-element-32c344d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-786dce3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-16ad8dc {
    --display: flex;
    --min-height: 300px;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-654 .elementor-element.elementor-element-16ad8dc:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-16ad8dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://alhtech.store/wp-content/uploads/2025/08/chkh-3-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-654 .elementor-element.elementor-element-b5a555a .elementor-button {
    background-color: #61CE7000;
    font-size: 13px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 30px 10px 30px;
}

.elementor-654 .elementor-element.elementor-element-b5a555a .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-b5a555a .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-654 .elementor-element.elementor-element-f120d83 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-654 .elementor-element.elementor-element-f120d83:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-f120d83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003863;
}

.elementor-654 .elementor-element.elementor-element-e5ff30d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e3089fa img {
    max-width: 96px;
}

.elementor-654 .elementor-element.elementor-element-85cc1d9 {
    text-align: right;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-4599ecb {
    --spacer-size: 10px;
}

.elementor-654 .elementor-element.elementor-element-7739cab {
    text-align: justify;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-e6a0e20 {
    --display: flex;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E5E5E5;
    --border-color: #E5E5E5;
    --padding-top: 55px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e6a0e20::before,
.elementor-654 .elementor-element.elementor-element-e6a0e20>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-e6a0e20>.e-con-inner>.elementor-background-video-container::before,
.elementor-654 .elementor-element.elementor-element-e6a0e20>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-e6a0e20>.e-con-inner>.elementor-background-slideshow::before,
.elementor-654 .elementor-element.elementor-element-e6a0e20>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F2F2F2 10%, #FFFFFF 60%);
}

.elementor-654 .elementor-element.elementor-element-90ec2d9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-5668884 {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-5668884 .elementor-heading-title {
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;
    color: #002B49;
}

.elementor-654 .elementor-element.elementor-element-faf3e46 {
    --spacer-size: 20px;
}

.elementor-654 .elementor-element.elementor-element-6b8d575 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #8A8A8A;
    --border-color: #8A8A8A;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-79207a8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-cfa027b {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-cfa027b .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-cf122af .elementor-heading-title {
    font-weight: 700;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-88f5ef1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-a374d9c {
    background-color: #3FB778;
    padding: 10px 10px 10px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-a374d9c.elementor-element {
    --align-self: stretch;
}

.elementor-654 .elementor-element.elementor-element-a374d9c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-f75b69b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-0a5ad4b .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-a76d3cb {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-773973a {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-773973a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-773973a.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-773973a.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-773973a.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-773973a.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-773973a.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-773973a .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-773973a .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-ec6c1b6 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #8A8A8A;
    --border-color: #8A8A8A;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-44abead {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-70d2e9b {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-70d2e9b .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-94e1b34 .elementor-heading-title {
    font-weight: 700;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-3ecfcbb {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-abc5629 {
    background-color: #3FB778;
    padding: 10px 10px 10px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-abc5629.elementor-element {
    --align-self: stretch;
}

.elementor-654 .elementor-element.elementor-element-abc5629 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-1e0cf73 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-4123e1e .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-ccb2cf2 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-a769245 {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-a769245:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-a769245.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-a769245.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-a769245.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-a769245.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-a769245.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-a769245 .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-a769245 .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-6c42a6d {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #8A8A8A;
    --border-color: #8A8A8A;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-64e1415 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-578a38b {
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-578a38b .elementor-heading-title {
    font-size: 48px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-da4083d .elementor-heading-title {
    font-weight: 700;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-e3cb3ad {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-7bcfda8 {
    background-color: #3FB778;
    padding: 10px 10px 10px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-654 .elementor-element.elementor-element-7bcfda8.elementor-element {
    --align-self: stretch;
}

.elementor-654 .elementor-element.elementor-element-7bcfda8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-654 .elementor-element.elementor-element-9d853e0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-e868fe1 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #414042;
}

.elementor-654 .elementor-element.elementor-element-6289682 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-4fe8538 {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-654 .elementor-element.elementor-element-4fe8538:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-4fe8538.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-4fe8538.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-4fe8538.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-4fe8538.elementor-view-framed .elementor-icon:hover,
.elementor-654 .elementor-element.elementor-element-4fe8538.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-4fe8538 .elementor-icon {
    font-size: 18px;
}

.elementor-654 .elementor-element.elementor-element-4fe8538 .elementor-icon svg {
    height: 18px;
}

.elementor-654 .elementor-element.elementor-element-e3d8a1d {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 135px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-38e80cc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-7cad1e3 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-654 .elementor-element.elementor-element-7cad1e3:not(.elementor-motion-effects-element-type-background),
.elementor-654 .elementor-element.elementor-element-7cad1e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3FB778;
}

.elementor-654 .elementor-element.elementor-element-31b551d .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-654 .elementor-element.elementor-element-04bacf4 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-654 .elementor-element.elementor-element-ebabe36 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-654 .elementor-element.elementor-element-d4a1ab8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-654 .elementor-element.elementor-element-1c23b35 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 11px 30px 11px 30px;
}

.elementor-654 .elementor-element.elementor-element-1c23b35 .elementor-button:hover,
.elementor-654 .elementor-element.elementor-element-1c23b35 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-654 .elementor-element.elementor-element-1c23b35 {
    width: 100%;
    max-width: 100%;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 30px;
}

@media(min-width:768px) {
    .elementor-654 .elementor-element.elementor-element-46fe44b {
        --width: 64%;
    }

    .elementor-654 .elementor-element.elementor-element-e6733b0 {
        --width: 88%;
    }

    .elementor-654 .elementor-element.elementor-element-12d0e3a {
        --width: 140%;
    }

    .elementor-654 .elementor-element.elementor-element-7bb6042 {
        --width: 47%;
    }

    .elementor-654 .elementor-element.elementor-element-f120d83 {
        --width: 47%;
    }

    .elementor-654 .elementor-element.elementor-element-79207a8 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-88f5ef1 {
        --width: 15%;
    }

    .elementor-654 .elementor-element.elementor-element-a76d3cb {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-44abead {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-3ecfcbb {
        --width: 15%;
    }

    .elementor-654 .elementor-element.elementor-element-ccb2cf2 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-64e1415 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-e3cb3ad {
        --width: 15%;
    }

    .elementor-654 .elementor-element.elementor-element-6289682 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-7cad1e3 {
        --width: 53%;
    }
}

@media(max-width:1024px) {
    .elementor-654 .elementor-element.elementor-element-fe483ba {
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-7907fdb {
        --padding-top: 40px;
        --padding-bottom: 150px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-979b7e8 .elementor-heading-title {
        font-size: 42px;
        line-height: 50px;
    }

    .elementor-654 .elementor-element.elementor-element-c5310ec {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-cc377c3 {
        --min-height: 140px;
    }

    .elementor-654 .elementor-element.elementor-element-ca835f1 .elementor-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-654 .elementor-element.elementor-element-0d634b3 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-d51f774 .elementor-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-654 .elementor-element.elementor-element-2462864 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-5ae3ff3 .elementor-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-654 .elementor-element.elementor-element-16ebe00 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-432cf8d .elementor-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-654 .elementor-element.elementor-element-85b7f8e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-962ed5b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-0669248 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-ae626f6 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-654 .elementor-element.elementor-element-1c49cba {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-e05ffc5 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-654 .elementor-element.elementor-element-bcdc260 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-654 .elementor-element.elementor-element-12d0e3a {
        --padding-top: 70px;
        --padding-bottom: 60px;
        --padding-left: 100px;
        --padding-right: 20px;
    }

    .elementor-654 .elementor-element.elementor-element-589d303 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-157007f {
        --spacer-size: 20px;
    }

    .elementor-654 .elementor-element.elementor-element-0a72b79 {
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-d058035 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-8cb223e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-41e0e91 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-654 .elementor-element.elementor-element-b6b69e2 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-0d141d6 {
        --min-height: 350px;
    }

    .elementor-654 .elementor-element.elementor-element-3203c52 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-e6a0e20 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-5668884 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-e3d8a1d {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
}

@media(max-width:767px) {
    .elementor-654 .elementor-element.elementor-element-4cf6f76 {
        --margin-top: -430px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-66267c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-fe483ba {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-893e562 {
        --min-height: 100px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-654 .elementor-element.elementor-element-48a7e47 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-3b1975f {
        --min-height: 100px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-654 .elementor-element.elementor-element-59e6fcf .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-d467201 {
        --min-height: 100px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-654 .elementor-element.elementor-element-d2890ec .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-1c092ba {
        --min-height: 100px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-654 .elementor-element.elementor-element-f76e177 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-d9d74f0 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-c5310ec {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-cc377c3 {
        --min-height: 110px;
    }

    .elementor-654 .elementor-element.elementor-element-0d634b3 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-2462864 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-48fcdfc {
        --min-height: 110px;
    }

    .elementor-654 .elementor-element.elementor-element-16ebe00 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-85b7f8e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-328f998 {
        --min-height: 80px;
    }

    .elementor-654 .elementor-element.elementor-element-962ed5b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-654 .elementor-element.elementor-element-6eb9300 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-654 .elementor-element.elementor-element-e3bb7cb .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-863464e .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-1d3928c {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-05e1c5c .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-db8cca2 .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-37a71e4 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-20c93d6 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-1d3ecb8 .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-a1341e8 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-aacf905 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-278684e .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-395171c {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-c0ebdbd .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-824fd4e .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-723f9d8 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-0d39522 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-654 .elementor-element.elementor-element-eb00ad5 .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-9f72f67 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-ae626f6 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: -30px;
        --e-n-carousel-arrow-next-right-position: -30px;
        --e-n-carousel-swiper-pagination-size: 8px;
    }

    .elementor-654 .elementor-element.elementor-element-ae626f6 .swiper-pagination-bullet {
        --swiper-pagination-bullet-horizontal-gap: 3px;
        --swiper-pagination-bullet-vertical-gap: 3px;
    }

    .elementor-654 .elementor-element.elementor-element-1c49cba {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-e05ffc5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-654 .elementor-element.elementor-element-e6733b0 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: flex-end;
    }

    .elementor-654 .elementor-element.elementor-element-bcdc260 {
        padding: 0px 16px 0px 16px;
    }

    .elementor-654 .elementor-element.elementor-element-bcdc260 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-12d0e3a {
        --width: 110%;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-654 .elementor-element.elementor-element-589d303 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-title,
    .elementor-654 .elementor-element.elementor-element-f13b1c2 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-title,
    .elementor-654 .elementor-element.elementor-element-f88c8f1 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-title,
    .elementor-654 .elementor-element.elementor-element-aa9d498 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-654 .elementor-element.elementor-element-0ae902c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-0a48870 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-492b449 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-492b449 p {
        margin-block-end: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-0a72b79 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-654 .elementor-element.elementor-element-c9c8625 {
        --min-height: 80px;
    }

    .elementor-654 .elementor-element.elementor-element-31c5504 {
        --min-height: 80px;
    }

    .elementor-654 .elementor-element.elementor-element-c7ff5f5 {
        --min-height: 80px;
    }

    .elementor-654 .elementor-element.elementor-element-c0e60f8 {
        bottom: -30px;
    }

    .elementor-654 .elementor-element.elementor-element-c0e60f8 img {
        max-width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-551da84 {
        top: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-8cb223e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-654 .elementor-element.elementor-element-aed26f4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-a8f24df img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-aa89e9b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-a0fe05a .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-0dfa4a1 {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-d69693d img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-8bbcd57 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-9799149 .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-48e45a1 {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-83e958d img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-35f5fd4 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-8462733 .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-fb39253 {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-cf88b8d img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-dc85607 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-b6e4f53 .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-8e4efa3 {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-d56bc01 img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-3fce901 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-dc40c7f .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-95623ce {
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-654 .elementor-element.elementor-element-7577e44 img {
        max-width: 200px;
    }

    .elementor-654 .elementor-element.elementor-element-d3e5d60 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-f589bd4 .elementor-heading-title {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-654 .elementor-element.elementor-element-1c92e69 {
        font-size: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-41e0e91 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-pagination-size: 8px;
        --e-n-carousel-swiper-pagination-spacing: 20px;
    }

    body:not(.rtl) .elementor-654 .elementor-element.elementor-element-f895c56 {
        left: 65%;
    }

    body.rtl .elementor-654 .elementor-element.elementor-element-f895c56 {
        right: 65%;
    }

    .elementor-654 .elementor-element.elementor-element-f895c56 img {
        max-width: 150px;
    }

    .elementor-654 .elementor-element.elementor-element-3203c52 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-654 .elementor-element.elementor-element-0ff197b img {
        max-width: 68px;
    }

    .elementor-654 .elementor-element.elementor-element-c774858 {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-dbcaaea {
        --min-height: 150px;
        --justify-content: center;
    }

    .elementor-654 .elementor-element.elementor-element-786dce3 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }

    .elementor-654 .elementor-element.elementor-element-16ad8dc {
        --min-height: 150px;
        --justify-content: center;
    }

    .elementor-654 .elementor-element.elementor-element-e3089fa img {
        max-width: 68px;
    }

    .elementor-654 .elementor-element.elementor-element-7739cab {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-5668884 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-654 .elementor-element.elementor-element-6b8d575 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-79207a8 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-cfa027b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-654 .elementor-element.elementor-element-cf122af .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-0a5ad4b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-a76d3cb {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-ec6c1b6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-44abead {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-70d2e9b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-654 .elementor-element.elementor-element-94e1b34 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-4123e1e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-ccb2cf2 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-6c42a6d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-64e1415 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-578a38b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-654 .elementor-element.elementor-element-da4083d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-654 .elementor-element.elementor-element-e868fe1 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-6289682 {
        --width: 100px;
    }

    .elementor-654 .elementor-element.elementor-element-e3d8a1d {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-654 .elementor-element.elementor-element-7cad1e3 {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-654 .elementor-element.elementor-element-04bacf4 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-654 .elementor-element.elementor-element-ebabe36 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-654 .elementor-element.elementor-element-d4a1ab8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
}