﻿
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}
#the-preloader-element {
    display: none !important;
}
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.wpml-ls-statics-footer, .wpml-ls-statics-footer .wpml-ls-sub-menu, .wpml-ls-statics-footer a {
    border-color: #ffffff;
}

    .wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {
        color: #3D3D3D;
        background-color: #ffffff;
    }

        .wpml-ls-statics-footer .wpml-ls-sub-menu a:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus {
            color: #3D3D3D;
            background-color: #ffffff;
        }

    .wpml-ls-statics-footer .wpml-ls-current-language > a {
        color: #3D3D3D;
        background-color: #ffffff;
    }

        .wpml-ls-statics-footer .wpml-ls-current-language:hover > a, .wpml-ls-statics-footer .wpml-ls-current-language > a:focus {
            color: #1bb0ce;
            background-color: #ffffff;
        }

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border-color: #ffffff;
}

    .wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
        color: #3D3D3D;
        background-color: #ffffff;
    }

        .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:focus, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:focus {
            color: #1bb0ce;
            background-color: #ffffff;
        }

    .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
        color: #3D3D3D;
        background-color: #ffffff;
    }

        .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover > a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus {
            color: #1bb0ce;
            background-color: #ffffff;
        }

.searchwp-live-search-result .searchwp-live-search-result--title a {
    font-size: 16px;
}

.searchwp-live-search-result .searchwp-live-search-result--price {
    font-size: 14px;
}

.searchwp-live-search-result .searchwp-live-search-result--add-to-cart .button {
    font-size: 14px;
}


.elementor-71 .elementor-element.elementor-element-fb2b453 {
    --display: flex;
    --min-height: 37px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 35px;
    --padding-right: 70px;
}

    .elementor-71 .elementor-element.elementor-element-fb2b453:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-fb2b453 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(90deg, #F0A943 0%, #FADC7B 100%);
    }

.elementor-71 .elementor-element.elementor-element-24bf3cb {
    --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: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-text {
    color: var( --e-global-color-secondary );
}

.elementor-71 .elementor-element.elementor-element-f19c63d > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-11px/2);
}

    .elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-11px/2);
    }

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-71 .elementor-element.elementor-element-f19c63d {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

    .elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-item > a {
        font-family: "Tajawal", Sans-serif;
        font-size: 15px;
    }

    .elementor-71 .elementor-element.elementor-element-f19c63d .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

.elementor-71 .elementor-element.elementor-element-7b9c2f9 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-11px/2);
}

    .elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-11px/2);
    }

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-71 .elementor-element.elementor-element-7b9c2f9 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

    .elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-item > a {
        font-family: "Tajawal", Sans-serif;
        font-size: 15px;
    }

    .elementor-71 .elementor-element.elementor-element-7b9c2f9 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(11px/2);
}

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-11px/2);
}

    .elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-11px/2);
    }

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-71 .elementor-element.elementor-element-03f0331 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

    .elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-item > a {
        font-family: "Tajawal", Sans-serif;
        font-size: 15px;
    }

    .elementor-71 .elementor-element.elementor-element-03f0331 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

.elementor-71 .elementor-element.elementor-element-93cb7d5 {
    --display: flex;
    --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-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 41px;
    --padding-right: 0px;
}

    .elementor-71 .elementor-element.elementor-element-93cb7d5.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-71 .elementor-element.elementor-element-acb9ca4 {
    --grid-template-columns: repeat(0, auto);
    width: auto;
    max-width: auto;
    align-self: center;
    --icon-size: 18px;
    --grid-column-gap: 24px;
    --grid-row-gap: 0px;
}

    .elementor-71 .elementor-element.elementor-element-acb9ca4 .elementor-widget-container {
        text-align: left;
    }

    .elementor-71 .elementor-element.elementor-element-acb9ca4 > .elementor-widget-container {
        margin: 0px 15px 0px 73px;
    }

    .elementor-71 .elementor-element.elementor-element-acb9ca4 .elementor-social-icon {
        background-color: #02010100;
        --icon-padding: 0em;
    }

        .elementor-71 .elementor-element.elementor-element-acb9ca4 .elementor-social-icon i {
            color: #000000;
        }

        .elementor-71 .elementor-element.elementor-element-acb9ca4 .elementor-social-icon svg {
            fill: #000000;
        }

.elementor-71 .elementor-element.elementor-element-8cecad2 {
    --display: flex;
    --min-height: 90px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 35px;
}

    .elementor-71 .elementor-element.elementor-element-8cecad2:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-8cecad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000000;
    }

.elementor-71 .elementor-element.elementor-element-469143c {
    --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-evenly;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-71 .elementor-element.elementor-element-57d4253 {
    width: auto;
    max-width: auto;
}

    .elementor-71 .elementor-element.elementor-element-57d4253 .aux-has-logo img {
        width: 100%;
    }

.elementor-71 .elementor-element.elementor-element-c2ba26c {
    --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: flex-end;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-71 .elementor-element.elementor-element-c2ba26c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-71 .elementor-element.elementor-element-c94115e {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-vertical .aux-menu-depth-0 .aux-item-content {
        text-align: left;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-menu-depth-0 > .aux-item-content {
        color: #FFFFFFF0;
        font-family: "Cairo", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 30px;
        padding: 0px 0px 9px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-menu-depth-0.aux-hover > .aux-item-content {
        color: #F0A943 !important;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-menu-depth-0.current-menu-item > a {
        color: #F0A943;
        font-weight: bold;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-submenu .aux-menu-item .aux-item-content {
        color: #3D3D3D !important;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-burger:before, .elementor-71 .elementor-element.elementor-element-c94115e .aux-burger:after, .elementor-71 .elementor-element.elementor-element-c94115e .aux-burger .mid-line {
        border-color: #F0A943 !important;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-offcanvas-menu {
        background-color: #000000;
    }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn i {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg) * {
        fill: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinhor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinver:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialin:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectin:before {
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover, .elementor-widget-premium-addon-modal-box .premium-button-line6::after {
        color: var( --e-global-color-primary );
    }

        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
            color: var( --e-global-color-primary );
        }

        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg) * {
            fill: var( --e-global-color-primary );
        }

.elementor-widget-premium-addon-modal-box .premium-btn-svg {
    stroke: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-line2::before, .elementor-widget-premium-addon-modal-box .premium-button-line4::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::after, .elementor-widget-premium-addon-modal-box .premium-button-line6::before, .elementor-widget-premium-addon-modal-box .premium-button-line7::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-modal-box .premium-button-none:hover, .elementor-widget-premium-addon-modal-box .premium-button-style8:hover, .elementor-widget-premium-addon-modal-box .premium-button-style1:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinhor, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinver, .elementor-widget-premium-addon-modal-box .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialin, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialout:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectin, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectout:before, .elementor-widget-premium-addon-modal-box .premium-button-style6-bg, .elementor-widget-premium-addon-modal-box .premium-button-style6:before {
    background: var( --e-global-color-text );
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-71 .elementor-element.elementor-element-fa0589f .premium-modal-trigger-container {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-fa0589f .premium-modal-trigger-btn, .elementor-71 .elementor-element.elementor-element-fa0589f .premium-modal-trigger-text, .elementor-71 .elementor-element.elementor-element-fa0589f .premium-modal-trigger-img {
    border-radius: 0px;
}

.elementor-71 .elementor-element.elementor-element-fa0589f .premium-modal-box-modal-dialog {
    overflow: auto;
}

.elementor-71 .elementor-element.elementor-element-9e81589 {
    --display: flex;
}

@media(max-width:1024px) {
    .elementor-71 .elementor-element.elementor-element-93cb7d5 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }

    .elementor-71 .elementor-element.elementor-element-acb9ca4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-469143c {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-71 .elementor-element.elementor-element-57d4253 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e > .elementor-widget-container {
        margin: 35px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-71 .elementor-element.elementor-element-fb2b453 {
        --content-width: 1202px;
    }

    .elementor-71 .elementor-element.elementor-element-93cb7d5 {
        --width: 56.294%;
    }

    .elementor-71 .elementor-element.elementor-element-8cecad2 {
        --content-width: 1600px;
    }

    .elementor-71 .elementor-element.elementor-element-469143c {
        --width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-c2ba26c {
        --width: 92.382%;
    }
}

@media(max-width:767px) {
    .elementor-71 .elementor-element.elementor-element-fb2b453 {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-71 .elementor-element.elementor-element-24bf3cb {
        --width: 100%;
        --justify-content: center;
    }

    .elementor-71 .elementor-element.elementor-element-93cb7d5 {
        --width: 30%;
        --justify-content: flex-end;
    }

    .elementor-71 .elementor-element.elementor-element-8cecad2 {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-71 .elementor-element.elementor-element-469143c {
        --width: 100%;
        --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-around;
        --align-items: center;
    }

    .elementor-71 .elementor-element.elementor-element-57d4253 {
        width: auto;
        max-width: auto;
        text-align: left;
    }

    .elementor-71 .elementor-element.elementor-element-c2ba26c {
        --width: 47%;
        --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: flex-end;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

        .elementor-71 .elementor-element.elementor-element-c2ba26c.e-con {
            --flex-grow: 1;
            --flex-shrink: 1;
        }

    .elementor-71 .elementor-element.elementor-element-c94115e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e.elementor-element {
        --align-self: stretch;
        --order: 99999 /* order end hack */;
    }

    .elementor-71 .elementor-element.elementor-element-c94115e .aux-menu-depth-0 > .aux-item-content {
        line-height: 2em;
        padding: 0px 0px 15px 0px;
    }
}
/* Start custom CSS for social-icons, class: .elementor-element-acb9ca4 */

.elementor-71 .elementor-element.elementor-element-acb9ca4 .elementor-grid-item {
    max-height: 34px;
}
/* End custom CSS */
@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75)
}

.ha_flipInX, .ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

    .ha-css-transform-yes:hover {
        -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
        transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
    }

.happy-addon > .elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word
}

    .happy-addon > .elementor-widget-container, .happy-addon > .elementor-widget-container * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.happy-addon:not(:has(.elementor-widget-container)), .happy-addon:not(:has(.elementor-widget-container)) * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto !important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay > .elementor-widget-container {
    position: relative;
    z-index: 1
}

    .ha-has-bg-overlay > .elementor-widget-container:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: ""
    }

.ha-has-bg-overlay:not(:has(.elementor-widget-container)) {
    position: relative;
    z-index: 1
}

    .ha-has-bg-overlay:not(:has(.elementor-widget-container)):before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: ""
    }

.ha-popup--is-enabled .ha-js-popup, .ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow, .mfp-wrap .mfp-close {
    background-color: transparent
}

    .mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-close:focus {
        outline-width: thin
    }

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0
}

    .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
        position: absolute;
        z-index: 999;
        display: none;
        padding: 5px 0;
        width: 120px;
        height: auto;
        border-radius: 6px;
        background-color: #000;
        color: #fff;
        text-align: center;
        opacity: 0
    }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
            position: absolute;
            border-width: 5px;
            border-style: solid;
            content: ""
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
            visibility: hidden
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
            display: inline-block;
            opacity: 1
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
        top: unset;
        right: 0;
        bottom: calc(101% + var(--ha-tooltip-arrow-distance));
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
        top: calc(101% + var(--ha-tooltip-arrow-distance));
        right: 0;
        bottom: unset;
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
        top: 50%;
        right: calc(101% + var(--ha-tooltip-arrow-distance));
        bottom: unset;
        left: unset;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
        top: 50%;
        right: unset;
        bottom: unset;
        left: calc(101% + var(--ha-tooltip-arrow-distance));
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
        top: 100%;
        right: unset;
        bottom: unset;
        left: 50%;
        border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
        top: unset;
        right: unset;
        bottom: 100%;
        left: 50%;
        border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
        top: 50%;
        right: unset;
        bottom: unset;
        left: 100%;
        border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
        top: 50%;
        right: 100%;
        bottom: unset;
        left: unset;
        border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block !important
}

.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none
}

.ha-scroll-to-top-wrap.edit-mode, .ha-scroll-to-top-wrap.single-page-off {
    display: none !important
}

.ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

    .ha-scroll-to-top-button i {
        color: #fff;
        font-size: 16px
    }

    .ha-scroll-to-top-button:hover {
        background-color: #e2498a
    }

.elementor-7 .elementor-element.elementor-element-e6b2f2b {
    --display: flex;
    --min-height: 388px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-7 .elementor-element.elementor-element-e6b2f2b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e6b2f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2020/03/Group-75.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-7 .elementor-element.elementor-element-4c38f17 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-24dc3d1 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
}

.elementor-7 .elementor-element.elementor-element-531e707 > .elementor-widget-container {
    padding: 27px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-531e707 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3f1b72e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 50%;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-8fbc115 {
    text-align: right;
}

    .elementor-7 .elementor-element.elementor-element-8fbc115 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #FFFFFF;
    }

.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-7 .elementor-element.elementor-element-f7e0dc8 {
    width: var( --container-widget-width, 18% );
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-f7e0dc8 > .elementor-widget-container {
        margin: -18px 0px -29px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f7e0dc8 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-f7e0dc8 .elementor-icon {
        font-size: 53px;
    }

        .elementor-7 .elementor-element.elementor-element-f7e0dc8 .elementor-icon svg {
            height: 53px;
        }

.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-text {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-0f2c32e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-item > a {
        font-family: "Cairo", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 35px;
    }

    .elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-text {
        color: #B2B2B2;
        transition: color 0.3s;
    }

    .elementor-7 .elementor-element.elementor-element-0f2c32e .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #E1C670;
    }

.elementor-7 .elementor-element.elementor-element-5d22f14 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 69px;
}

.elementor-7 .elementor-element.elementor-element-8c9db9b {
    text-align: right;
}

    .elementor-7 .elementor-element.elementor-element-8c9db9b .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-7 .elementor-element.elementor-element-25e1e5e {
    width: var( --container-widget-width, 18% );
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-25e1e5e > .elementor-widget-container {
        margin: -18px 0px -29px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-25e1e5e .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-25e1e5e .elementor-icon {
        font-size: 53px;
    }

        .elementor-7 .elementor-element.elementor-element-25e1e5e .elementor-icon svg {
            height: 53px;
        }

.elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-af0b9a0 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

    .elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-item > a {
        font-family: "Cairo", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 42px;
    }

    .elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-text {
        color: #B2B2B2;
        transition: color 0.3s;
    }

    .elementor-7 .elementor-element.elementor-element-af0b9a0 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #E1C670;
    }

.elementor-7 .elementor-element.elementor-element-c2a69c4 {
    --display: flex;
    --min-height: 80px;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-7 .elementor-element.elementor-element-c2a69c4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c2a69c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000000;
    }

.elementor-7 .elementor-element.elementor-element-025ad73 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --justify-content: space-evenly;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 61px;
    --padding-right: 0px;
}

    .elementor-7 .elementor-element.elementor-element-025ad73.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-7 .elementor-element.elementor-element-c322759 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 13px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-7 .elementor-element.elementor-element-c322759 .elementor-widget-container {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon {
        background-color: #00000000;
    }

        .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon i {
            color: #9A9A9A;
        }

        .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon svg {
            fill: #9A9A9A;
        }

        .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon:hover {
            background-color: #02010100;
        }

            .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon:hover i {
                color: #E0C670;
            }

            .elementor-7 .elementor-element.elementor-element-c322759 .elementor-social-icon:hover svg {
                fill: #E0C670;
            }

.elementor-7 .elementor-element.elementor-element-561b1f3 {
    --display: flex;
    --min-height: 80px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0219232 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 100;
    color: #FFFFFFBF;
}

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-4c38f17 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-4c38f17 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-025ad73 {
        --width: 43.931%;
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-4c38f17 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7 .elementor-element.elementor-element-531e707 > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3f1b72e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-5d22f14 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-af0b9a0 {
        width: var( --container-widget-width, 150px );
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
    }

    .elementor-7 .elementor-element.elementor-element-025ad73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-0e30e39 > .elementor-widget-container {
        padding: 0px 0px 010px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-0219232 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-0219232 .elementor-heading-title {
        font-size: 12px;
        line-height: 2em;
    }
}

.elementor-kit-72 {
    --e-global-color-primary: #005BEA;
    --e-global-color-secondary: #00C6FB;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-179 .elementor-element.elementor-element-c637676 > .elementor-container {
    min-height: 192px;
}

.elementor-179 .elementor-element.elementor-element-c637676 > .elementor-background-overlay {
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-179 .elementor-element.elementor-element-c637676 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-179 .elementor-element.elementor-element-be962f4.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-179 .elementor-element.elementor-element-be962f4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-179 .elementor-element.elementor-element-be962f4 > .elementor-element-populated {
    margin: -159px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-2db4d58 {
    --spacer-size: 10px;
}

.elementor-179 .elementor-element.elementor-element-63dc23b {
    --display: grid;
    --position: absolute;
    --e-con-grid-template-columns: 1fr 5fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    top: 333px;
    --z-index: 15;
}

.elementor-179 .elementor-element.elementor-element-7a34d94 {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
}

.elementor-179 .elementor-element.elementor-element-06b1dcb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-179 .elementor-element.elementor-element-06b1dcb {
    text-align: left;
}

.elementor-179 .elementor-element.elementor-element-a0eb64e {
    --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-179 .elementor-element.elementor-element-3d1bd05 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-3d1bd05 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-widget-text-editor {
    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-179 .elementor-element.elementor-element-56b84a8 {
    text-align: right;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}

.elementor-179 .elementor-element.elementor-element-2b0c50f .elementor-wrapper {
    --video-aspect-ratio: 2.33333;
}

.elementor-179 .elementor-element.elementor-element-601a840 > .elementor-container {
    max-width: 1406px;
}

.elementor-179 .elementor-element.elementor-element-601a840 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

    .elementor-179 .elementor-element.elementor-element-601a840 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-179 .elementor-element.elementor-element-89b9c85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-179 .elementor-element.elementor-element-89b9c85 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-179 .elementor-element.elementor-element-89b9c85 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-179 .elementor-element.elementor-element-9978bd5 {
    --display: flex;
}

.elementor-179 .elementor-element.elementor-element-46b09ca {
    z-index: 1;
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-46b09ca img {
        width: 100%;
        border-radius: 8px 8px 8px 8px;
        box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.04);
    }

.elementor-179 .elementor-element.elementor-element-f30753c {
    width: var( --container-widget-width, 232px );
    max-width: 232px;
    --container-widget-width: 232px;
    --container-widget-flex-grow: 0;
    top: -20px;
    z-index: 0;
}

body:not(.rtl) .elementor-179 .elementor-element.elementor-element-f30753c {
    left: 321px;
}

body.rtl .elementor-179 .elementor-element.elementor-element-f30753c {
    right: 321px;
}

.elementor-179 .elementor-element.elementor-element-f30753c img {
    width: 100%;
    height: 100%;
}

.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-8bb2c9c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-179 .elementor-element.elementor-element-8bb2c9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-179 .elementor-element.elementor-element-8bb2c9c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-179 .elementor-element.elementor-element-8bb2c9c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-179 .elementor-element.elementor-element-f532843 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-f532843 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.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-179 .elementor-element.elementor-element-0968468 {
    width: var( --container-widget-width, 14% );
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0;
}

    .elementor-179 .elementor-element.elementor-element-0968468 > .elementor-widget-container {
        margin: -45px 0px -23px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-0968468 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-179 .elementor-element.elementor-element-0968468 .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-0968468 .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-dcb5cf3 > .elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-dcb5cf3 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-dcb5cf3 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-1ecb52c {
    text-align: right;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-179 .elementor-element.elementor-element-338c400 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-b92dbe1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-179 .elementor-element.elementor-element-b92dbe1:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-b92dbe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-179 .elementor-element.elementor-element-b92dbe1:hover {
        border-style: none;
    }

    .elementor-179 .elementor-element.elementor-element-b92dbe1, .elementor-179 .elementor-element.elementor-element-b92dbe1::before {
        --border-transition: 0.3s;
    }

.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 {
    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 {
    color: var( --e-global-color-text );
}

.elementor-179 .elementor-element.elementor-element-5bec9eb .elementor-icon-box-wrapper {
    align-items: center;
    text-align: right;
}

.elementor-179 .elementor-element.elementor-element-5bec9eb {
    --icon-box-icon-margin: 15px;
}

    .elementor-179 .elementor-element.elementor-element-5bec9eb .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-5bec9eb .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-179 .elementor-element.elementor-element-5bec9eb .elementor-icon-box-title {
        color: #222222;
    }

    .elementor-179 .elementor-element.elementor-element-5bec9eb:has(:hover) .elementor-icon-box-title,
    .elementor-179 .elementor-element.elementor-element-5bec9eb:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-179 .elementor-element.elementor-element-22a049e {
    text-align: right;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-179 .elementor-element.elementor-element-043a99c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-179 .elementor-element.elementor-element-043a99c:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-043a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-179 .elementor-element.elementor-element-043a99c:hover {
        border-style: none;
    }

    .elementor-179 .elementor-element.elementor-element-043a99c, .elementor-179 .elementor-element.elementor-element-043a99c::before {
        --border-transition: 0.3s;
    }

.elementor-179 .elementor-element.elementor-element-dcac4f4 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: right;
}

.elementor-179 .elementor-element.elementor-element-dcac4f4 {
    --icon-box-icon-margin: 15px;
}

    .elementor-179 .elementor-element.elementor-element-dcac4f4 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-dcac4f4 .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-179 .elementor-element.elementor-element-dcac4f4 .elementor-icon-box-title {
        color: #222222;
    }

    .elementor-179 .elementor-element.elementor-element-dcac4f4:has(:hover) .elementor-icon-box-title,
    .elementor-179 .elementor-element.elementor-element-dcac4f4:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-179 .elementor-element.elementor-element-7112633 {
    text-align: right;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-179 .elementor-element.elementor-element-8d8a2da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-179 .elementor-element.elementor-element-8d8a2da:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-8d8a2da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-179 .elementor-element.elementor-element-8d8a2da:hover {
        border-style: none;
    }

    .elementor-179 .elementor-element.elementor-element-8d8a2da, .elementor-179 .elementor-element.elementor-element-8d8a2da::before {
        --border-transition: 0.3s;
    }

.elementor-179 .elementor-element.elementor-element-95ecef6 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: right;
}

.elementor-179 .elementor-element.elementor-element-95ecef6 {
    --icon-box-icon-margin: 15px;
}

    .elementor-179 .elementor-element.elementor-element-95ecef6 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-95ecef6 .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-179 .elementor-element.elementor-element-95ecef6 .elementor-icon-box-title {
        color: #222222;
    }

    .elementor-179 .elementor-element.elementor-element-95ecef6:has(:hover) .elementor-icon-box-title,
    .elementor-179 .elementor-element.elementor-element-95ecef6:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-179 .elementor-element.elementor-element-c257b8b {
    text-align: right;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-179 .elementor-element.elementor-element-764225a {
    --display: flex;
    --min-height: 469px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-764225a:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-764225a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-179 .elementor-element.elementor-element-6e66f89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 26px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-6e66f89:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-6e66f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-179 .elementor-element.elementor-element-6a04c4a {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-6a04c4a .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-af05cf5 {
    width: initial;
    max-width: initial;
}

    .elementor-179 .elementor-element.elementor-element-af05cf5 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-af05cf5 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-179 .elementor-element.elementor-element-af05cf5 .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-af05cf5 .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-f92913b > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-f92913b {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-f92913b .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-267c150 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-267c150:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-267c150 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-179 .elementor-element.elementor-element-d373375 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-179 .elementor-element.elementor-element-d373375:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d373375 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-a33d8ca {
    --display: flex;
    --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: center;
}

.elementor-179 .elementor-element.elementor-element-381bc09 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-179 .elementor-element.elementor-element-eb26c6e > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-eb26c6e {
    text-align: center;
}

    .elementor-179 .elementor-element.elementor-element-eb26c6e .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-179 .elementor-element.elementor-element-d806061 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-179 .elementor-element.elementor-element-d806061:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d806061 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-b8b1a31 {
    --display: flex;
    --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: center;
}

.elementor-179 .elementor-element.elementor-element-bf0fefb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-179 .elementor-element.elementor-element-00a5e40 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-00a5e40 {
    text-align: center;
}

    .elementor-179 .elementor-element.elementor-element-00a5e40 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-179 .elementor-element.elementor-element-8b57e06 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-179 .elementor-element.elementor-element-8b57e06:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-8b57e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-79cd0de {
    --display: flex;
    --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: center;
}

.elementor-179 .elementor-element.elementor-element-bee4ba9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-179 .elementor-element.elementor-element-f87c507 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-f87c507 {
    text-align: center;
}

    .elementor-179 .elementor-element.elementor-element-f87c507 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-179 .elementor-element.elementor-element-71684c6 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-179 .elementor-element.elementor-element-71684c6:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-71684c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-4aa5b18 {
    --display: flex;
    --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: center;
}

.elementor-179 .elementor-element.elementor-element-cb687de .elementor-icon-wrapper {
    text-align: center;
}

.elementor-179 .elementor-element.elementor-element-3eb11b7 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-3eb11b7 {
    text-align: center;
}

    .elementor-179 .elementor-element.elementor-element-3eb11b7 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-179 .elementor-element.elementor-element-4f54a6a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 31px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-4f54a6a:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-4f54a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-211bce9 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-211bce9 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-0230dfe {
    width: initial;
    max-width: initial;
}

    .elementor-179 .elementor-element.elementor-element-0230dfe > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-0230dfe .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-179 .elementor-element.elementor-element-0230dfe .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-0230dfe .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-6fc85a1 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-6fc85a1 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-6fc85a1 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-dc9c401 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-dc9c401:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-dc9c401 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-f87695b .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-f87695b .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-f58120d .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-f58120d .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-80bf1c0 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-80bf1c0 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-179 .elementor-element.elementor-element-a69c254 {
    --display: flex;
    --min-height: 450px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-a69c254:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-a69c254 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F9F9;
    }

.elementor-179 .elementor-element.elementor-element-c6c9ee1 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-c6c9ee1 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-efdf06a {
    width: initial;
    max-width: initial;
}

    .elementor-179 .elementor-element.elementor-element-efdf06a > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-efdf06a .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-179 .elementor-element.elementor-element-efdf06a .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-efdf06a .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-46b6e30 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-46b6e30 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-46b6e30 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-wrp {
    height: auto;
}

.elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-animations-wrp, .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-item {
    height: 100%;
}

.elementor-179 .elementor-element.elementor-element-1f3e4b6 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    --ui-e-prev-arrow-h-off: -45px;
    --ui-e-next-arrow-h-off: 45px;
    --ui-e-radius: 0px 0px 0px 0px;
}

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-previous {
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-next {
        left: auto;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EEE;
        border-radius: var(--ui-e-radius);
        padding: 0px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 img {
        height: 131px;
        width: 131px;
        object-fit: contain;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-button i {
        color: #000000;
        font-size: 23px;
        width: 23px;
        height: 23px;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-button svg {
        fill: #000000;
        width: 23px;
        height: 23px;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-button {
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 25px 25px 25px 25px;
        padding: 8px 8px 8px 8px;
    }

.elementor-179 .elementor-element.elementor-element-2b4fccb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-7ffa3fc {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-7ffa3fc .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-6624508 {
    width: initial;
    max-width: initial;
}

    .elementor-179 .elementor-element.elementor-element-6624508 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-6624508 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-179 .elementor-element.elementor-element-6624508 .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-6624508 .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-372e092 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-372e092 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-372e092 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-179 .elementor-element.elementor-element-e2c001e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-179 .elementor-element.elementor-element-817e40b {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-817e40b:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-817e40b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/08/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-179 .elementor-element.elementor-element-9bb4211 {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-a4722bf {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-b8b6576 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-179 .elementor-element.elementor-element-b8b6576 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-179 .elementor-element.elementor-element-7894ce3 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-4101f9e .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-179 .elementor-element.elementor-element-1296ae7 {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-179 .elementor-element.elementor-element-1296ae7 > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-179 .elementor-element.elementor-element-6431586 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-d667894 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-d667894:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d667894 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/08/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-179 .elementor-element.elementor-element-c4af558 {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-c7bf51a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-9785952 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-179 .elementor-element.elementor-element-9785952 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-179 .elementor-element.elementor-element-744de44 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-d714c26 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-179 .elementor-element.elementor-element-5d900bf {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-179 .elementor-element.elementor-element-5d900bf > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-179 .elementor-element.elementor-element-4e117b7 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-179 .elementor-element.elementor-element-f837e32 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-f837e32:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-f837e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/08/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-179 .elementor-element.elementor-element-096db77 {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-9d633cd {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-5774e38 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-179 .elementor-element.elementor-element-5774e38 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-179 .elementor-element.elementor-element-d017c43 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-179 .elementor-element.elementor-element-0dbf8d1 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-179 .elementor-element.elementor-element-8409fcb {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-179 .elementor-element.elementor-element-8409fcb > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-wrp {
    height: auto;
}

.elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-animations-wrp, .elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-item {
    height: 100%;
}

.elementor-179 .elementor-element.elementor-element-b4edf34 {
    width: var( --container-widget-width, 86% );
    max-width: 86%;
    cursor: default !important;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    --ui-e-radius: 12px 12px 12px 12px;
}

.elementor-element- {
    cursor: default !important;
}

.elementor-element-b4edf34.ha-cursor .mf-cursor-text {
    color: #FFF;
}

.elementor-element-b4edf34.ha-cursor.mf-cursor:before {
    background: #000;
}

.elementor-element-b4edf34.ha-cursor.mf-cursor.-text:before {
    width: 80px;
    height: 80px;
}

.elementor-element-b4edf34.ha-cursor.-media:before {
    width: 80px;
    height: 80px;
}

.elementor-element-b4edf34.ha-cursor .ha-cursor-text {
    width: 80px;
    height: 80px;
}

.elementor-element-b4edf34.ha-cursor.mf-cursor .ha-cursor-text {
    padding: 0px 0px 0px 0px;
}

.elementor-element-b4edf34.ha-cursor.mf-cursor .ha-cursor-media-box {
    padding: 0px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-dots {
    left: 0;
    right: 0;
    margin: auto;
    top: auto;
    bottom: 0px;
}

.elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEE;
    border-radius: var(--ui-e-radius);
    padding: 25px 25px 25px 25px;
}

.elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-dots .dot {
    margin: 0 8px;
    height: 8px;
    width: 8px;
}

    .elementor-179 .elementor-element.elementor-element-b4edf34 .ui-e-dots .dot.is-selected {
        background-color: #FADC7B;
    }

.elementor-179 .elementor-element.elementor-element-7dcece0 {
    --display: flex;
}

.elementor-179 .elementor-element.elementor-element-d3b493f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-179 .elementor-element.elementor-element-d3b493f:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d3b493f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-76.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-179 .elementor-element.elementor-element-a4742e6 {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-a4742e6 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-c0fce39 {
    width: initial;
    max-width: initial;
}

    .elementor-179 .elementor-element.elementor-element-c0fce39 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-c0fce39 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-179 .elementor-element.elementor-element-c0fce39 .elementor-icon {
        font-size: 72px;
    }

        .elementor-179 .elementor-element.elementor-element-c0fce39 .elementor-icon svg {
            height: 72px;
        }

.elementor-179 .elementor-element.elementor-element-839d38d > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-839d38d {
    text-align: right;
}

    .elementor-179 .elementor-element.elementor-element-839d38d .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #FFFFFF;
    }

.elementor-179 .elementor-element.elementor-element-295295b {
    width: 100%;
    max-width: 100%;
}

.elementor-179 .elementor-element.elementor-element-0974a9e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-179 .elementor-element.elementor-element-5675766 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-179 .elementor-element.elementor-element-5675766 iframe {
    height: 466px;
    filter: brightness( 96% ) contrast( 107% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-179 .elementor-element.elementor-element-338c400 {
        --width: 85%;
    }

    .elementor-179 .elementor-element.elementor-element-b92dbe1 {
        --width: 50%;
    }

    .elementor-179 .elementor-element.elementor-element-043a99c {
        --width: 50%;
    }

    .elementor-179 .elementor-element.elementor-element-8d8a2da {
        --width: 50%;
    }

    .elementor-179 .elementor-element.elementor-element-d373375 {
        --width: 25%;
    }

    .elementor-179 .elementor-element.elementor-element-d806061 {
        --width: 25%;
    }

    .elementor-179 .elementor-element.elementor-element-8b57e06 {
        --width: 25%;
    }

    .elementor-179 .elementor-element.elementor-element-71684c6 {
        --width: 25%;
    }

    .elementor-179 .elementor-element.elementor-element-d3b493f {
        --content-width: 928px;
    }
}

@media(max-width:1024px) {
    .elementor-179 .elementor-element.elementor-element-c637676 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-63dc23b {
        --grid-auto-flow: row;
    }

    .elementor-179 .elementor-element.elementor-element-601a840 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-89b9c85.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-179 .elementor-element.elementor-element-89b9c85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-179 .elementor-element.elementor-element-46b09ca > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-179 .elementor-element.elementor-element-46b09ca img {
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-179 .elementor-element.elementor-element-8bb2c9c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-element-b4edf34.ha-cursor.mf-cursor.-text:before {
        width: 80px;
        height: 80px;
    }

    .elementor-element-b4edf34.ha-cursor.-media:before {
        width: 80px;
        height: 80px;
    }

    .elementor-element-b4edf34.ha-cursor .ha-cursor-text {
        width: 80px;
        height: 80px;
    }
}

@media(max-width:767px) {
    .elementor-179 .elementor-element.elementor-element-c637676 > .elementor-container {
        min-height: 95px;
    }

    .elementor-179 .elementor-element.elementor-element-c637676 {
        padding: 40px 0px 40px 0px;
        z-index: 1;
    }

    .elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-be962f4.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-179 .elementor-element.elementor-element-be962f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-179 .elementor-element.elementor-element-be962f4.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-179 .elementor-element.elementor-element-be962f4 {
        z-index: 1;
    }

    .elementor-179 .elementor-element.elementor-element-63dc23b {
        --e-con-grid-template-columns: 1fr 4fr;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --align-items: center;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        top: 74px;
    }

    .elementor-179 .elementor-element.elementor-element-06b1dcb {
        width: var( --container-widget-width, 46.328px );
        max-width: 46.328px;
        --container-widget-width: 46.328px;
        --container-widget-flex-grow: 0;
    }

        .elementor-179 .elementor-element.elementor-element-06b1dcb img {
            width: 89%;
        }

    .elementor-179 .elementor-element.elementor-element-a0eb64e {
        --justify-content: center;
    }

    .elementor-179 .elementor-element.elementor-element-3d1bd05 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-179 .elementor-element.elementor-element-56b84a8 {
        font-size: 11px;
    }

        .elementor-179 .elementor-element.elementor-element-56b84a8 p {
            margin-block-end: 3px;
        }

    .elementor-179 .elementor-element.elementor-element-2b0c50f > .elementor-widget-container {
        padding: 29px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-601a840 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-46b09ca > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-179 .elementor-element.elementor-element-46b09ca img {
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-179 .elementor-element.elementor-element-f30753c {
        --container-widget-width: 134px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 134px );
        max-width: 134px;
        top: -9px;
    }

    body:not(.rtl) .elementor-179 .elementor-element.elementor-element-f30753c {
        left: 160px;
    }

    body.rtl .elementor-179 .elementor-element.elementor-element-f30753c {
        right: 160px;
    }

    .elementor-179 .elementor-element.elementor-element-f30753c img {
        height: 83px;
    }

    .elementor-179 .elementor-element.elementor-element-8bb2c9c > .elementor-element-populated {
        margin: 0px 6px 0px 0px;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-f532843 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-338c400 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-b92dbe1 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-179 .elementor-element.elementor-element-5bec9eb {
        width: var( --container-widget-width, 181px );
        max-width: 181px;
        --container-widget-width: 181px;
        --container-widget-flex-grow: 0;
    }

        .elementor-179 .elementor-element.elementor-element-5bec9eb .elementor-icon-box-wrapper {
            text-align: right;
        }

    .elementor-179 .elementor-element.elementor-element-043a99c {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-179 .elementor-element.elementor-element-8d8a2da {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-179 .elementor-element.elementor-element-764225a {
        --min-height: 684px;
        --margin-top: 9px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-6e66f89 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-6a04c4a .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-267c150 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-d373375 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-eb26c6e > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-eb26c6e .elementor-heading-title {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-179 .elementor-element.elementor-element-d806061 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-00a5e40 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-00a5e40 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-179 .elementor-element.elementor-element-8b57e06 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-f87c507 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-f87c507 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-179 .elementor-element.elementor-element-71684c6 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-3eb11b7 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-3eb11b7 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-179 .elementor-element.elementor-element-4f54a6a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-211bce9 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-6fc85a1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 11px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-dc9c401 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-a69c254 {
        --min-height: 286px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-c6c9ee1 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-1f3e4b6 .ui-e-button {
        display: none;
    }

    .elementor-179 .elementor-element.elementor-element-2b4fccb {
        --padding-top: 010px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-7ffa3fc .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-817e40b {
        --min-height: 121px;
    }

    .elementor-179 .elementor-element.elementor-element-9bb4211 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-6431586 {
        --min-height: 121px;
    }

    .elementor-179 .elementor-element.elementor-element-d667894 {
        --min-height: 121px;
    }

    .elementor-179 .elementor-element.elementor-element-c4af558 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-f837e32 {
        --min-height: 121px;
    }

    .elementor-179 .elementor-element.elementor-element-096db77 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-element-b4edf34.ha-cursor.mf-cursor.-text:before {
        width: 80px;
        height: 80px;
    }

    .elementor-element-b4edf34.ha-cursor.-media:before {
        width: 80px;
        height: 80px;
    }

    .elementor-element-b4edf34.ha-cursor .ha-cursor-text {
        width: 80px;
        height: 80px;
    }

    .elementor-179 .elementor-element.elementor-element-b4edf34 > .elementor-widget-container {
        padding: 0px 0px 1px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-a4742e6 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-179 .elementor-element.elementor-element-295295b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-179 .elementor-element.elementor-element-0974a9e {
        --min-height: 0px;
    }

    .elementor-179 .elementor-element.elementor-element-5675766 iframe {
        height: 285px;
    }
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}


div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
    font-size: 0px !important;
    color: rgba(0, 0, 0, 0);
}

    div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
        font-size: 11px !important;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

.asl_w_container {
    width: 100%;
    margin: 0px 0px 0px 0px;
    min-width: 200px;
}

div[id*='ajaxsearchlite'].asl_m {
    width: 100%;
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

div[id*='ajaxsearchlite'].asl_r .results {
    max-height: none;
}

div[id*='ajaxsearchlite'].asl_r {
    position: absolute;
}

div.asl_r.asl_w.vertical .results .item::after {
    display: block;
    position: absolute;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: #D8D8D8;
}

div.asl_r.asl_w.vertical .results .item.asl_last_item::after {
    display: none;
}


/* Top Header bar social */
.aux-top-header .aux-container .aux-socials-container .aux-social-list a {
    color: #ffff;
    padding-right: 25px;
    font-size: 12px;
}

.page-header.aux-wrapper.aux-boxed-container.aux-top.aux-dark {
    display: none !important;
}

.aux-item-content::after, .hentry .entry-content, .hentry .comment-body, .hentry .entry-info {
    display: none !important;
}
/* #WeSay {
          cursor: none !important;
        } */
.ha-cursor,
.ha-cursor-dot,
.ha-cursor-outline,
.happyaddons-cursor {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.justext p {
    text-align: justify !important;
    padding: 0 19px;
    word-spacing: -1px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    display: none;
    margin-bottom: 30px;
}
/* menu */
.site-header-section .aux-master-menu .current-menu-item .aux-menu-label {
    font-weight: bold;
}

.wpml-ls-item-ar span.wpml-ls-display {
    padding: 1px 10px 6px !important;
}
/* search */
.aux-top-header .aux-container .aux-search-section .aux-search-icon {
    color: #fff;
    font-size: 20px;
}
/* Sub footer */
.maap {
    margin-top: 55px;
    height: 155px;
    width: 100%;
}

.aux-subfooter .aux-widget-area .widget-container .widget-title {
    border: none;
}

.aux-h-medium-right {
    background-position: center center;
}

span.wpml-ls-display {
    background: #f6ca68;
    padding: 4px 10px;
    border-radius: 12px;
    color: black !important;
}

.form-button {
    position: relative;
    width: 36px;
    height: 36px;
}

.aux-h-small-right {
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 5;
}

.mc4wp-form input[type="submit"] {
    background-color: var(--auxin-featured-color-1);
    padding: 11px 13px;
}

.form-button {
    position: absolute;
    width: 36px;
    height: 36px;
    bottom: 7px;
    right: 9px;
}

.mc4wp-form-fields {
    position: relative;
}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
    height: 52px;
    border-color: #404040;
    position: relative;
}


.aux-site-footer .aux-socials-container .aux-social-list .auxicon-twitter {
    width: 40px;
    height: 40px;
    padding-top: 10px;
    margin-right: 10px;
    background-color: #2B2B2B;
    color: #fff;
}

.aux-site-footer .aux-socials-container .aux-social-list .auxicon-facebook {
    width: 40px;
    height: 40px;
    padding-top: 10px;
    margin-right: 10px;
    background-color: #2B2B2B;
    color: #fff;
}

.aux-site-footer .aux-socials-container .aux-social-list .auxicon-linkedin {
    width: 40px;
    height: 40px;
    padding-top: 10px;
    margin-right: 10px;
    background-color: #2B2B2B;
    color: #fff;
}

.aux-site-footer .aux-socials-container .aux-social-list .auxicon-instagram {
    width: 40px;
    height: 40px;
    padding-top: 10px;
    margin-right: 10px;
    background-color: #2B2B2B;
    color: #fff;
}

aside .widget-container, .aux-aside .widget-container {
    margin-top: 44px;
}

.aux-subfooter .aux-wrapper .aux-fold .aux-row .aux-widget-area .widget-container .textwidget {
    margin-top: -25px;
}

@media screen and (max-width: 468px) {
    .aux-subfooter .aux-wrapper .aux-container .aux-row .aux-widget-area .widget-container .widget-title {
        text-align: left;
    }
}

@media screen and (max-width: 767px) and (min-width:464px) {
    .mc4wp-form-fields {
        width: 58%;
    }
}

@media screen and (max-width: 464px) {
    .mc4wp-form-fields {
        width: 100%;
    }
}

@media screen and (max-width: 767px) and (min-width:418px) {
    .maap {
        width: 45%;
    }
}
/* Single blog */
.single-post .aux-single .aux-wrapper .aux-container .aux-primary {
    max-width: 1300px;
    margin: auto;
}

.post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .aux-text-align-center .entry-title {
    color: #000;
    font-size: 38px;
}

.post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-content {
    color: #000000;
    padding: 50px 85px;
    line-height: 28px;
}

.post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-info {
    color: #AAAAAA;
    line-height: 20px;
    text-transform: uppercase;
}

    .post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-info a {
        color: #AAAAAA;
        font-size: 14px !important;
    }

.single-post .hentry footer.entry-meta .entry-tax {
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    color: #393939;
    line-height: 19px;
}
/* form Single blog */
.post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .comment-respond .comment-reply-title {
    color: #202020;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    font-family: Rubik;
}

.post-template-default .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-meta {
    margin: 85px;
    border-color: #AAAAAA;
}

.post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .comment-respond .aux-modern-form .logged-in-as, a {
    color: #808080;
    font-family: Rubik;
    font-size: 16px;
    line-height: 26px;
}

.post-template-default .aux-boxed-container .aux-wrapper .aux-container .aux-primary .comment-respond {
    margin: 85px !important;
}

.aux-single .aux-wrapper .aux-container .aux-primary .comment-respond .aux-modern-form .aux-input-group {
    font-size: 15px;
    font-family: Rubik;
    font-weight: 300;
    margin-top: 35px;
}

.aux-modern-form .aux-input-group .aux-modern-form-border {
    height: 1px;
    background-color: #393939;
}

.aux-modern-form#commentform input[type="text"], .aux-modern-form#commentform input[type="password"], .aux-modern-form#commentform input[type="email"], .aux-modern-form#commentform input[type="tel"], .aux-modern-form#commentform input[type="url"], .aux-modern-form#commentform input[type="date"], .aux-modern-form#commentform textarea {
    height: 70px;
    min-height: 70px;
}

.post-template-default .aux-single .aux-wrapper .aux-container input[type="submit"] {
    float: right;
    margin: 76px 0 106px 0;
    background-color: var(--auxin-featured-color-1);
    box-shadow: 0px 5px 30px rgba(0,91,234,0.20);
    font-family: Rubik;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
}
/* header Single blog */
.post-template-default .page-title-section, .portfolio-template-default .page-header, .page-header {
    background: -webkit-linear-gradient(90deg, rgb(0, 91, 234), rgb(0, 198, 251));
    background: linear-gradient(90deg, rgb(0, 91, 234), rgb(0, 198, 251));
}



    .post-template-default .page-title-section .aux-boxed-container .aux-container .aux-page-title-entry .aux-page-title-box .page-title-group .page-title, .single-portfolio .page-title-section .aux-boxed-container .aux-page-title-entry .aux-page-title-box .page-title-group .page-title {
        font-family: Poppins;
        font-weight: bold;
        font-size: 30px;
        line-height: 43px;
        color: #fff;
    }

    .post-template-default .page-title-section .page-header .aux-container .aux-breadcrumbs, .portfolio-template-default .page-title-section .aux-boxed-container .aux-container .aux-breadcrumbs {
        font-family: Rubik;
        font-weight: 300;
        line-height: 18px;
    }

    .post-template-default .page-title-section .aux-boxed-container .aux-container .aux-page-title-entry .aux-page-title-box {
        margin-top: -20px;
    }

    .post-template-default .page-title-section .aux-boxed-container .aux-container .aux-page-title-entry {
        margin-bottom: 30px;
    }

    .post-template-default .page-title-section .aux-boxed-container .aux-container .aux-breadcrumbs {
        margin-top: 35px;
        margin-bottom: 20px;
    }

@media screen and (max-width: 649px) {
    .post-template-default .page-title-section .aux-boxed-container .aux-container .aux-page-title-entry .aux-page-title-box {
        margin-top: 5px;
    }
}

@media screen and (max-width: 649px) {
    .post-template-default .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-content {
        padding: 50px 5px;
    }
}

/* Single project	 */
a.button.aux-black, button.aux-black, input[type="button"].aux-black, .aux-button.aux-black {
    background-color: var(--auxin-featured-color-1);
    padding: 16px 28px;
    color: #FFFFFF;
    font-family: Rubik;
    font-size: 16px;
    line-height: 19px;
    text-shadow: none;
    font-weight: 400;
    box-shadow: 0px 5px 30px rgba(0,91,234,0.20);
    margin-top: 45px;
}

.portfolio-template-default .type-portfolio .entry-actions .aux-wpulike .count-box, .aux-single-portfolio-share {
    color: #000;
    font-family: Poppins;
    font-weight: 400;
}

.portfolio-template-default .entry-side .entry-overview-container .entry-actions {
    width: 98% !important;
}

.portfolio-template-default .entry-header .entry-title a {
    font-family: Poppins;
    font-weight: bold;
    margin-right: 25px;
    font-size: 25px;
    color: #000;
}

.portfolio-template-default .aux-related-container .aux-match-height .type-portfolio .entry-main .entry-info .entry-tax {
    font-style: normal;
    color: #BBBBBB;
    font-family: Poppins;
    margin-right: 25px;
    font-size: 25px;
}

.portfolio-template-default .aux-related-container .widget-title, .portfolio-template-default .aux-match-height .aux-col .portfolio-cat-branding .entry-main .entry-header .entry-title {
    font-family: Poppins;
    font-weight: bold;
    line-height: 25px;
    font-size: 25px;
}

.portfolio-template-default .np-next-section .np-title, .np-prev-section .np-title {
    color: #000000;
    font-family: Rubik;
    font-weight: bold;
    line-height: 30px;
}

.portfolio-template-default .page-title-section .aux-auto-height .aux-container, .page-header {
    height: 120px;
}

.portfolio-template-default .page-title-section .aux-boxed-container .aux-container .aux-breadcrumbs {
    margin-top: 30px !important;
}


.page-header .aux-container .aux-breadcrumbs {
    margin-top: 20px !important;
}

.portfolio-template-default .page-title-section .aux-boxed-container .aux-container .aux-page-title-entry {
    margin-top: -20px !important;
}

.portfolio-template-default .page-header .aux-container .aux-page-title-entry .aux-page-title-box .page-title-group {
    margin-top: -60px !important;
}

.page-header .aux-container .aux-page-title-entry {
    margin-top: -40px !important;
}

.portfolio-template-default .np-nav-text {
    color: #000000;
    font-family: Rubik;
    font-weight: 400;
    line-height: 30px;
}

.portfolio-template-default .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right {
    width: 73%;
}

.portfolio-template-default .aux-container .entry-side .entry-side-title {
    font-size: 30px;
    width: 450px;
    color: #000000;
    font-weight: bold;
}

.portfolio-template-default .aux-primary .entry-side .entry-overview-container .entry-actions {
    margin-top: 45px;
    width: 404px;
}

@media screen and (max-width: 1024px) {
    .portfolio-template-default .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right {
        width: 100%;
        max-width: 100%;
    }
}


@media screen and (max-width: 1024px) {
    .portfolio-template-default .aux-container .aux-side-right .aux-has-meta-data .entry-side-title {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .portfolio-template-default .entry-side .entry-overview-container .entry-actions {
        width: 90%;
    }
}

.portfolio-template-default .aux-media-frame {
    margin-right: 12px;
}

.portfolio-template-default .aux-text-color-dark .entry-overview-container {
    width: 560px;
    margin-top: 45px;
    color: #000;
    line-height: 30px;
}

@media screen and (max-width: 1024px) {
    .portfolio-template-default .aux-text-color-dark {
        margin-top: -150px;
    }
}

@media screen and (max-width: 696px) {
    .portfolio-template-default .aux-text-color-dark .entry-overview-container {
        width: 90%;
    }
}

@media screen and (max-width: 650px) {
    .post-template-default .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-meta {
        margin: 0;
    }
}

@media screen and (max-width: 650px) {
    .post-template-default .aux-main .aux-wrapper .aux-container .aux-primary .content .comment-respond {
        margin: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .portfolio-template-default .aux-territory .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-side {
        margin-top: 2px;
    }
}

@media screen and (max-width: 1024px) {
    .page-header .aux-container {
        text-align: center;
    }
}

.single-post .page-header .aux-container .aux-page-title-entry {
    margin-top: 0px !important;
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .single-post .aux-tooltip-socials-container .aux-tooltip-socials-wrapper {
        transform: translate3d(-89%, -100%, 0);
    }

        .single-post .aux-tooltip-socials-container .aux-tooltip-socials-wrapper:after {
            left: 89%;
        }
}

@media only screen and (max-width:700px) {
    .single-post .page-title-section {
        height: 89px;
        overflow: hidden;
    }
}

/* غلاف الصفحة بالكامل - لتوسيط المحتوى */
.contact-wrapper {
    /*   min-height: 100vh; */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
}

/* محتوى الفورم */
.contact-form-custom {
    width: 100%;
    max-width: 700px;
    direction: rtl;
    font-family: 'Cairo', sans-serif;
    color: #fff;
}

    /* أول صف فيه حقلين */
    .contact-form-custom .row-two-fields {
        display: flex;
        gap: 20px;
        margin-bottom: 15px;
    }

        .contact-form-custom .row-two-fields .field-wrapper {
            flex: 1;
        }

    /* الحقول */
    .contact-form-custom .field-wrapper input,
    .contact-form-custom .field-wrapper textarea {
        background-color: rgba(0, 0, 0, 0.5); /* أسود شفاف حتى عند focus */
        border: 1px solid #555; /* رمادي غامق */
        border-radius: 8px;
        color: #fff;
        padding: 12px 15px;
        width: 100%;
        box-sizing: border-box;
        transition: border-color 0.3s ease, background-color 0.3s ease;
        font-size: 15px;
    }

        /* عند التركيز */
        .contact-form-custom .field-wrapper input:focus,
        .contact-form-custom .field-wrapper textarea:focus {
            border-color: #d4af37; /* أصفر */
            background-color: rgba(0, 0, 0, 0.5); /* ثابت أسود شفاف */
            outline: none;
        }

        /* هوفر */
        .contact-form-custom .field-wrapper input:hover,
        .contact-form-custom .field-wrapper textarea:hover {
            border-color: #d4af37;
        }

    /* Placeholder */
    .contact-form-custom input::placeholder,
    .contact-form-custom textarea::placeholder {
        color: #ccc;
    }

    /* الرسالة */
    .contact-form-custom textarea {
        min-height: 160px;
        resize: none;
        margin-top: 15px;
    }

    /* زر الإرسال */
    .contact-form-custom .submit-button-container {
        text-align: center;
        margin-top: 20px;
    }

    .contact-form-custom input[type="submit"] {
        background-color: transparent;
        color: #fff;
        border: 1px solid #d4af37;
        padding: 10px 40px;
        border-radius: 30px;
        cursor: pointer;
        transition: all 0.3s ease;
        font-size: 16px;
    }

        .contact-form-custom input[type="submit"]:hover {
            background-color: #d4af37;
            color: #000;
            border-color: #fff;
        }

.rtl .page-title-section .aux-left {
    display: none !important;
}

.page-title-section .aux-left {
    display: none !important
}

.aux-col {
    padding: 18px;
}

.column-entry {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
}

    .column-entry:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    }

/* صورة البوست */
.entry-media img {
    width: 100%;
    height: auto;
    display: block;
}

/* محتوى الكارت */
.entry-main {
    padding: 15px;
}

/* عنوان */
.entry-title a {
    font-size: 1.2rem;
    font-weight: bold;
    color: #222;
    text-decoration: none;
    transition: color 0.3s;
}

    .entry-title a:hover {
        color: #0073e6;
    }

/* معلومات التاريخ والكاتب */
.entry-info {
    font-size: 0.85rem;
    color: #666;
    margin-bottom: 10px;
}

/* زر قراءة المزيد */
.readmore {
    display: none;
}


.lg-backdrop {
    background-color: rgba(0,0,0,0.6) !important;
}

.lg-toolbar,
.lg-dropdown {
    background-color: rgba(0,0,0,0.8) !important;
}

    .lg-dropdown:after {
        border-bottom-color: rgba(0,0,0,0.8) !important;
    }

.lg-sub-html {
    background-color: rgba(0,0,0,0.8) !important;
}

.lg-thumb-outer,
.lg-progress-bar {
    background-color: #444444 !important;
}

.lg-progress {
    background-color: #a90707 !important;
}

.lg-icon {
    color: #efefef !important;
    font-size: 20px !important;
}

    .lg-icon.lg-toogle-thumb {
        font-size: 24px !important;
    }

    .lg-icon:hover,
    .lg-dropdown-text:hover {
        color: #ffffff !important;
    }

.lg-sub-html,
.lg-dropdown-text {
    color: #efefef !important;
    font-size: 14px !important;
}

#lg-counter {
    color: #efefef !important;
    font-size: 14px !important;
}

.lg-prev,
.lg-next {
    font-size: 35px !important;
}

/* Defaults */
.lg-icon {
    background-color: transparent !important;
}

#lg-counter {
    opacity: 0.9;
}

.lg-thumb-outer {
    padding: 0 10px;
}

.lg-thumb-item {
    border-radius: 0 !important;
    border: none !important;
    opacity: 0.5;
}

    .lg-thumb-item.active {
        opacity: 1;
    }


input {
    text-align: right !important;
}

.is-search-form {
    background-color: #000 !important;
    padding: 20px !important;
    border-radius: 16px !important;
    max-width: 100% !important;
    box-shadow: 0 0 30px rgba(242, 181, 80, 0.15) !important;
    font-family: 'Cairo', sans-serif !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}

header#site-elementor-header
Specificity: (1,0,1) {
    z-index: 300;
}

.aux-offcanvas-menu {
    background: black !important;
}

.is-search-input {
    width: 100% !important;
    padding: 12px 16px !important;
    border: 2px solid #f2b550 !important;
    background-color: #111 !important;
    color: #f2b550 !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
    outline: none !important;
}

    .is-search-input::placeholder {
        color: #f2b55099 !important;
        font-weight: 400 !important;
    }

    .is-search-input:focus {
        border-color: #f2b550 !important;
        background-color: #181818 !important;
        box-shadow: 0 0 10px rgba(242, 181, 80, 0.4) !important;
    }

.is-search-submit {
    background-color: transparent !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    right: 16px !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    display: none;
}

    .is-search-submit .is-search-icon svg {
        fill: #f2b550 !important;
        width: 24px !important;
        height: 24px !important;
        transition: transform 0.3s ease, fill 0.3s !important;
    }

    .is-search-submit:hover .is-search-icon svg {
        transform: scale(1.1) !important;
        fill: #fff !important;
    }

.is-loader-image {
    position: absolute !important;
    right: 45px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    background-size: contain !important;
}

.is-screen-reader-text {
    display: none !important;
}

@media (max-width: 600px) {
    .is-search-input {
        font-size: 14px !important;
        padding: 10px 14px !important;
    }
}
@media only screen and (min-width: 1025px) {
    .elementor-element-c94115e .aux-burger-box {
        display: none
    }
}
.happyaddons-icon,
.ha-widget-icon {
    display: none !important;
}

body:not(.elementor-editor-active) .happyaddons-icon,
body:not(.elementor-editor-active) .ha-widget-icon,
body:not(.elementor-editor-active) .ha-inline-editor-icon {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
.custom-cursor {
    width: 15px;
    height: 15px;
    background-color: #CB9426;
    border-radius: 50%;
    position: fixed;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.25s ease, width 0.25s ease, height 0.25s ease, background-color 0.25s ease, opacity 0.15s ease;
    opacity: 1;
}

    .custom-cursor.hover-active {
        transform: translate(-50%, -50%) scale(2.2);
        background-color: #ffcc66;
    }
    /* إخفاء ناعم داخل السلايدر */
    .custom-cursor.is-hidden {
        opacity: 0;
    }

@media (max-width: 768px) {
    .custom-cursor {
        display: none;
    }
}


.elementor-1760 .elementor-element.elementor-element-c556cba {
    --display: flex;
}

#wpr-popup-id-1760 .wpr-popup-container {
    width: 650px;
    animation-duration: 1s;
}

#wpr-popup-id-1760 .wpr-popup-container-inner {
    height: auto;
    z-index: 13;
    align-items: flex-start;
    padding: 20px 20px 20px 20px;
    border-radius: 0px 0px 0px 0px;
}

#wpr-popup-id-1760 .wpr-template-popup-inner {
    justify-content: center;
    align-items: center;
}

#wpr-popup-id-1760 {
    z-index: 9999;
}

    #wpr-popup-id-1760 .wpr-popup-overlay {
        display: block;
    }

    #wpr-popup-id-1760 .wpr-popup-close-btn {
        display: block;
        top: 10px;
        right: 10px;
        color: #333333;
        width: 35px;
        height: 35px;
        border-style: none;
        border-radius: 2px 2px 2px 2px;
    }

    #wpr-popup-id-1760 .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #333333;
    }

    #wpr-popup-id-1760 .ps > .ps__rail-y > .ps__thumb-y {
        background-color: #333333;
    }

    #wpr-popup-id-1760 .wpr-popup-close-btn:hover {
        color: #54595f;
    }

    #wpr-popup-id-1760 .wpr-popup-close-btn i {
        font-size: 20px;
        line-height: 35px;
    }

    #wpr-popup-id-1760 .wpr-popup-close-btn svg {
        width: 20px;
        height: 20px;
        line-height: 35px;
    }


.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container {
    min-height: 527px;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-background-overlay {
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc > .elementor-element-populated {
    margin: -159px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-45892c56 {
    --spacer-size: 10px;
}

.elementor-1592 .elementor-element.elementor-element-601c0931 {
    --display: grid;
    --position: absolute;
    --e-con-grid-template-columns: 1fr 5fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    top: 333px;
    --z-index: 15;
}

.elementor-1592 .elementor-element.elementor-element-5922e859 {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
}

.elementor-1592 .elementor-element.elementor-element-1c442ff8 {
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-1c454e1f {
    --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-1592 .elementor-element.elementor-element-7ea45bf3 {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-7ea45bf3 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-widget-text-editor {
    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-1592 .elementor-element.elementor-element-3ae6587 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}

.elementor-1592 .elementor-element.elementor-element-587a1d65 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1592 .elementor-element.elementor-element-a399ec0 > .elementor-container {
    max-width: 1406px;
}

.elementor-1592 .elementor-element.elementor-element-a399ec0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-1592 .elementor-element.elementor-element-a399ec0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-1592 .elementor-element.elementor-element-705df0f0 {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-705df0f0 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.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-1592 .elementor-element.elementor-element-51f43e62 {
    width: var( --container-widget-width, 14% );
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-51f43e62 > .elementor-widget-container {
        margin: -45px 0px -23px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-ad4034b > .elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-ad4034b {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-ad4034b .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-50c099c5 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-6ad9271a {
    --display: flex;
}

.elementor-1592 .elementor-element.elementor-element-292f7420 {
    z-index: 1;
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        width: 100%;
        border-radius: 8px 8px 8px 8px;
        box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.04);
    }

.elementor-1592 .elementor-element.elementor-element-204cbb4d {
    width: var( --container-widget-width, 232px );
    max-width: 232px;
    --container-widget-width: 232px;
    --container-widget-flex-grow: 0;
    top: -20px;
    z-index: 0;
}

body:not(.rtl) .elementor-1592 .elementor-element.elementor-element-204cbb4d {
    left: 321px;
}

body.rtl .elementor-1592 .elementor-element.elementor-element-204cbb4d {
    right: 321px;
}

.elementor-1592 .elementor-element.elementor-element-204cbb4d img {
    width: 100%;
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-5501395d {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-6ff81f86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-6ff81f86:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6ff81f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86, .elementor-1592 .elementor-element.elementor-element-6ff81f86::before {
        --border-transition: 0.3s;
    }

.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 {
    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 {
    color: var( --e-global-color-text );
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-1800ae3a:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-6fd82ae4 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-6fd82ae4 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-6c208367 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-6c208367:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6c208367 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367, .elementor-1592 .elementor-element.elementor-element-6c208367::before {
        --border-transition: 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-44b58749 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-44b58749 {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-44b58749:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-3e2dca23 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-3e2dca23 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-7f853717 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-7f853717:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-7f853717 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717, .elementor-1592 .elementor-element.elementor-element-7f853717::before {
        --border-transition: 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-319740fc > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-319740fc {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-319740fc:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-69717f5f > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-69717f5f {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-310adc85 {
    --display: flex;
    --min-height: 811px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-310adc85:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-310adc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-6498f90d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 26px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-6498f90d:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6498f90d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-5b993b95 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-5b993b95 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-10fa984e {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-10fa984e > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-67839d86 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-67839d86 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-67839d86 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-23e5ac68 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-23e5ac68:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-23e5ac68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-4ce1cf5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-6e67ae16 {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-1cb3a17d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-4d4d468a > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-4d4d468a {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-4d4d468a .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-6e9e780b {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-6e9e780b:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6e9e780b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-214c640e {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-7fd34250 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-3f027265 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-3f027265 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-3f027265 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-78cf46f7 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-78cf46f7:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-78cf46f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-28bef5c3 {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-c0f2666 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-2a1896b1 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-2a1896b1 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-731b3eb1 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-731b3eb1:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-731b3eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-695e825f {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-5cba8287 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-65b81b1f > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-65b81b1f {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-65b81b1f .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-58ee1098 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 31px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-58ee1098:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-58ee1098 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-5563239e {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-5563239e .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-4afb7724 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-4afb7724 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-2a8ce904 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-2a8ce904 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-2a8ce904 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-4bc350af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-4bc350af:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-4bc350af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-187993a9 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-187993a9 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-1a09972a .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-1a09972a .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-63cd4526 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-63cd4526 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-59f198b2 {
    --display: flex;
    --min-height: 450px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-59f198b2:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-59f198b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F9F9;
    }

.elementor-1592 .elementor-element.elementor-element-1288aeb3 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-1288aeb3 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-170006a0 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-170006a0 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-15806316 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-15806316 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-15806316 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-wrp {
    height: auto;
}

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-animations-wrp, .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-item {
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    --ui-e-prev-arrow-h-off: -45px;
    --ui-e-next-arrow-h-off: 45px;
    --ui-e-radius: 0px 0px 0px 0px;
}

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-previous {
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-next {
        left: auto;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EEE;
        border-radius: var(--ui-e-radius);
        padding: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 img {
        height: 131px;
        width: 131px;
        object-fit: contain;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button i {
        color: #000000;
        font-size: 23px;
        width: 23px;
        height: 23px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button svg {
        fill: #000000;
        width: 23px;
        height: 23px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button {
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 25px 25px 25px 25px;
        padding: 8px 8px 8px 8px;
    }

.elementor-1592 .elementor-element.elementor-element-2181222f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2b8020c9 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-2b8020c9 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-1465e3f1 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-25684c4c > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-25684c4c {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-25684c4c .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-3507f166 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-1592 .elementor-element.elementor-element-c219a0a {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-c219a0a:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-c219a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-371cb63b {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2bee101 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-435ae119 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-435ae119 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-44cfd021 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-3dca834c .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-2c8c15c5 {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-2c8c15c5 > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-69fad3a2 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2797b219 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-2797b219:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-2797b219 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-73-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-5ea2e1e4 {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-47fcb058 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-6fb11588 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-6fb11588 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-498c0661 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-3fe478d8 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-6ac7734a {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-6ac7734a > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-3af2e80d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-1592 .elementor-element.elementor-element-34c4f49 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-34c4f49:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-34c4f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-193ef87d {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-32fa537 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-714d1354 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-714d1354 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-1a374a11 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-555b9197 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-6e534713 {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-6e534713 > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-wrp {
    height: auto;
}

.elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-animations-wrp, .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-item {
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-6a29bc65 {
    width: var( --container-widget-width, 86% );
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    --ui-e-radius: 12px 12px 12px 12px;
}

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots {
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
        bottom: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EEE;
        border-radius: var(--ui-e-radius);
        padding: 25px 25px 25px 25px;
    }

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots .dot {
        margin: 0 8px;
        height: 8px;
        width: 8px;
    }

        .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots .dot.is-selected {
            background-color: #FADC7B;
        }

.elementor-1592 .elementor-element.elementor-element-3eac5220 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-3eac5220:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-3eac5220 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-76.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-1592 .elementor-element.elementor-element-3d08e687 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-3d08e687 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-10c6dbc1 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-235740a0 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-235740a0 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-235740a0 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-2af5b4e1 {
    width: 100%;
    max-width: 100%;
}

.elementor-1592 .elementor-element.elementor-element-6209c95c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-626d58f7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-626d58f7 iframe {
    height: 466px;
    filter: brightness( 96% ) contrast( 107% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-1592 .elementor-element.elementor-element-5501395d {
        --width: 85%;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-6e9e780b {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-78cf46f7 {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-731b3eb1 {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-3eac5220 {
        --content-width: 928px;
    }
}

@media(max-width:1024px) {
    .elementor-1592 .elementor-element.elementor-element-67d85c86 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-601c0931 {
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-a399ec0 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-6db848ec > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-8456199.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-1592 .elementor-element.elementor-element-8456199.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        border-radius: 7px 7px 7px 7px;
    }
}

@media(max-width:767px) {
    .elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container {
        min-height: 259px;
    }

    .elementor-1592 .elementor-element.elementor-element-67d85c86 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-601c0931 {
        --e-con-grid-template-columns: 1fr 2fr;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        top: 64px;
    }

    .elementor-1592 .elementor-element.elementor-element-1c442ff8 img {
        width: 51%;
    }

    .elementor-1592 .elementor-element.elementor-element-7ea45bf3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1592 .elementor-element.elementor-element-3ae6587 {
        font-size: 11px;
    }

    .elementor-1592 .elementor-element.elementor-element-a399ec0 {
        margin-top: -131px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-705df0f0 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        --container-widget-width: 134px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 134px );
        max-width: 134px;
        top: -9px;
    }

    body:not(.rtl) .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        left: 160px;
    }

    body.rtl .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        right: 160px;
    }

    .elementor-1592 .elementor-element.elementor-element-204cbb4d img {
        height: 83px;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749 > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-310adc85 {
        --min-height: 692px;
    }

    .elementor-1592 .elementor-element.elementor-element-5b993b95 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4d4d468a > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4d4d468a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-6e9e780b {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-3f027265 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-3f027265 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-78cf46f7 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-731b3eb1 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-65b81b1f > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-65b81b1f .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-58ee1098 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-5563239e .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-59f198b2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-1288aeb3 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button {
        display: none;
    }

    .elementor-1592 .elementor-element.elementor-element-2b8020c9 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-3d08e687 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-2af5b4e1 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

</style > <div class="elementor-shortcode" >
<style >
.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container {
    min-height: 527px;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-background-overlay {
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1592 .elementor-element.elementor-element-67d85c86 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-1592 .elementor-element.elementor-element-c143dbc > .elementor-element-populated {
    margin: -159px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-45892c56 {
    --spacer-size: 10px;
}

.elementor-1592 .elementor-element.elementor-element-601c0931 {
    --display: grid;
    --position: absolute;
    --e-con-grid-template-columns: 1fr 5fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    top: 333px;
    --z-index: 15;
}

.elementor-1592 .elementor-element.elementor-element-5922e859 {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
}

.elementor-1592 .elementor-element.elementor-element-1c442ff8 {
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-1c454e1f {
    --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-1592 .elementor-element.elementor-element-7ea45bf3 {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-7ea45bf3 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-widget-text-editor {
    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-1592 .elementor-element.elementor-element-3ae6587 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}

.elementor-1592 .elementor-element.elementor-element-587a1d65 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1592 .elementor-element.elementor-element-a399ec0 > .elementor-container {
    max-width: 1406px;
}

.elementor-1592 .elementor-element.elementor-element-a399ec0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-1592 .elementor-element.elementor-element-a399ec0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-1592 .elementor-element.elementor-element-6db848ec > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-1592 .elementor-element.elementor-element-705df0f0 {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-705df0f0 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.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-1592 .elementor-element.elementor-element-51f43e62 {
    width: var( --container-widget-width, 14% );
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-51f43e62 > .elementor-widget-container {
        margin: -45px 0px -23px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-51f43e62 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-ad4034b > .elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-ad4034b {
    text-align: left;
}

    .elementor-1592 .elementor-element.elementor-element-ad4034b .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-50c099c5 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 15px;
    line-height: 37px;
}

.elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-1592 .elementor-element.elementor-element-8456199 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-6ad9271a {
    --display: flex;
}

.elementor-1592 .elementor-element.elementor-element-292f7420 {
    z-index: 1;
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        width: 100%;
        border-radius: 8px 8px 8px 8px;
        box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.04);
    }

.elementor-1592 .elementor-element.elementor-element-204cbb4d {
    width: var( --container-widget-width, 232px );
    max-width: 232px;
    --container-widget-width: 232px;
    --container-widget-flex-grow: 0;
    top: -20px;
    z-index: 0;
}

body:not(.rtl) .elementor-1592 .elementor-element.elementor-element-204cbb4d {
    left: 321px;
}

body.rtl .elementor-1592 .elementor-element.elementor-element-204cbb4d {
    right: 321px;
}

.elementor-1592 .elementor-element.elementor-element-204cbb4d img {
    width: 100%;
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-5501395d {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-6ff81f86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-6ff81f86:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6ff81f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86, .elementor-1592 .elementor-element.elementor-element-6ff81f86::before {
        --border-transition: 0.3s;
    }

.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 {
    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 {
    color: var( --e-global-color-text );
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-1800ae3a {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-1800ae3a:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-6fd82ae4 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-6fd82ae4 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-6c208367 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-6c208367:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6c208367 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367, .elementor-1592 .elementor-element.elementor-element-6c208367::before {
        --border-transition: 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-44b58749 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-44b58749 {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749 .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-44b58749:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-3e2dca23 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-3e2dca23 {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-7f853717 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px;
}

    .elementor-1592 .elementor-element.elementor-element-7f853717:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-7f853717 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717:hover {
        border-style: none;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717, .elementor-1592 .elementor-element.elementor-element-7f853717::before {
        --border-transition: 0.3s;
    }

.elementor-1592 .elementor-element.elementor-element-319740fc > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1592 .elementor-element.elementor-element-319740fc {
    --icon-box-icon-margin: 15px;
}

    .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title, .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title a {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 700;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc .elementor-icon-box-title {
        color: #232323;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc:has(:hover) .elementor-icon-box-title,
    .elementor-1592 .elementor-element.elementor-element-319740fc:has(:focus) .elementor-icon-box-title {
        color: #F0A943;
    }

.elementor-1592 .elementor-element.elementor-element-69717f5f > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1592 .elementor-element.elementor-element-69717f5f {
    text-align: left;
    font-family: "Cairo", Sans-serif;
    font-size: 17px;
}

.elementor-1592 .elementor-element.elementor-element-310adc85 {
    --display: flex;
    --min-height: 811px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-310adc85:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-310adc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-6498f90d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 26px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-6498f90d:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6498f90d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-5b993b95 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-5b993b95 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-10fa984e {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-10fa984e > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-10fa984e .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-67839d86 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-67839d86 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-67839d86 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-23e5ac68 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-23e5ac68:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-23e5ac68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

.elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-4ce1cf5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-6e67ae16 {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-1cb3a17d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-4d4d468a > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-4d4d468a {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-4d4d468a .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-6e9e780b {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-6e9e780b:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-6e9e780b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-214c640e {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-7fd34250 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-3f027265 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-3f027265 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-3f027265 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-78cf46f7 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-78cf46f7:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-78cf46f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-28bef5c3 {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-c0f2666 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-2a1896b1 > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-2a1896b1 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-731b3eb1 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07058823529411765);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 1px;
    --e-con-transform-transition-duration: 1500ms;
}

    .elementor-1592 .elementor-element.elementor-element-731b3eb1:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-731b3eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-695e825f {
    --display: flex;
    --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: center;
}

.elementor-1592 .elementor-element.elementor-element-5cba8287 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1592 .elementor-element.elementor-element-65b81b1f > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-65b81b1f {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-65b81b1f .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #232323;
    }

.elementor-1592 .elementor-element.elementor-element-58ee1098 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 31px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-58ee1098:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-58ee1098 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-5563239e {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-5563239e .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-4afb7724 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-4afb7724 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-4afb7724 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-2a8ce904 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-2a8ce904 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-2a8ce904 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-4bc350af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-4bc350af:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-4bc350af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-187993a9 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-187993a9 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-1a09972a .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-1a09972a .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-63cd4526 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-63cd4526 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc {
    font-family: "Cairo", Sans-serif;
}

.elementor-1592 .elementor-element.elementor-element-59f198b2 {
    --display: flex;
    --min-height: 450px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-59f198b2:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-59f198b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F9F9;
    }

.elementor-1592 .elementor-element.elementor-element-1288aeb3 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-1288aeb3 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-170006a0 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-170006a0 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-170006a0 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-15806316 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-15806316 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-15806316 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-wrp {
    height: auto;
}

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-animations-wrp, .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-item {
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-61bfd2b1 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    --ui-e-prev-arrow-h-off: -45px;
    --ui-e-next-arrow-h-off: 45px;
    --ui-e-radius: 0px 0px 0px 0px;
}

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-previous {
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-next {
        left: auto;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EEE;
        border-radius: var(--ui-e-radius);
        padding: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 img {
        height: 131px;
        width: 131px;
        object-fit: contain;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button i {
        color: #000000;
        font-size: 23px;
        width: 23px;
        height: 23px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button svg {
        fill: #000000;
        width: 23px;
        height: 23px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button {
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 25px 25px 25px 25px;
        padding: 8px 8px 8px 8px;
    }

.elementor-1592 .elementor-element.elementor-element-2181222f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2b8020c9 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-2b8020c9 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-1465e3f1 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-1465e3f1 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-25684c4c > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-25684c4c {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-25684c4c .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #222222;
    }

.elementor-1592 .elementor-element.elementor-element-3507f166 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-1592 .elementor-element.elementor-element-c219a0a {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-c219a0a:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-c219a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-371cb63b {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2bee101 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-435ae119 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-435ae119 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-44cfd021 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-3dca834c .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-2c8c15c5 {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-2c8c15c5 > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-69fad3a2 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-2797b219 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-2797b219:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-2797b219 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-73-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-5ea2e1e4 {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-47fcb058 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-6fb11588 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-6fb11588 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-498c0661 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-3fe478d8 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-6ac7734a {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-6ac7734a > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-3af2e80d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    border-style: none;
    --border-style: none;
}

.elementor-1592 .elementor-element.elementor-element-34c4f49 {
    --display: flex;
    --min-height: 315px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-34c4f49:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-34c4f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-72.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-1592 .elementor-element.elementor-element-193ef87d {
    --display: flex;
    --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;
    --margin-top: 127px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-32fa537 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-714d1354 {
    width: var( --container-widget-width, 27% );
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-714d1354 .elementor-icon-wrapper {
        text-align: center;
    }

.elementor-1592 .elementor-element.elementor-element-1a374a11 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-1592 .elementor-element.elementor-element-555b9197 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #282828;
}

.elementor-1592 .elementor-element.elementor-element-6e534713 {
    width: var( --container-widget-width, 83% );
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Cairo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1592 .elementor-element.elementor-element-6e534713 > .elementor-widget-container {
        margin: -24px 26px 0px 0px;
        padding: -3px 0px 0px 0px;
    }

.elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-wrp {
    height: auto;
}

.elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-animations-wrp, .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-item {
    height: 100%;
}

.elementor-1592 .elementor-element.elementor-element-6a29bc65 {
    width: var( --container-widget-width, 86% );
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    --ui-e-radius: 12px 12px 12px 12px;
}

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots {
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
        bottom: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EEE;
        border-radius: var(--ui-e-radius);
        padding: 25px 25px 25px 25px;
    }

    .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots .dot {
        margin: 0 8px;
        height: 8px;
        width: 8px;
    }

        .elementor-1592 .elementor-element.elementor-element-6a29bc65 .ui-e-dots .dot.is-selected {
            background-color: #FADC7B;
        }

.elementor-1592 .elementor-element.elementor-element-3eac5220 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-3eac5220:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-3eac5220 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("wp-content/uploads/2025/06/Group-76.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-1592 .elementor-element.elementor-element-3d08e687 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-3d08e687 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-10c6dbc1 {
    width: initial;
    max-width: initial;
}

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 > .elementor-widget-container {
        margin: -41px 0px -45px 0px;
        padding: -16px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon {
        font-size: 72px;
    }

        .elementor-1592 .elementor-element.elementor-element-10c6dbc1 .elementor-icon svg {
            height: 72px;
        }

.elementor-1592 .elementor-element.elementor-element-235740a0 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-235740a0 {
    text-align: right;
}

    .elementor-1592 .elementor-element.elementor-element-235740a0 .elementor-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-2af5b4e1 {
    width: 100%;
    max-width: 100%;
}

.elementor-1592 .elementor-element.elementor-element-6209c95c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1592 .elementor-element.elementor-element-626d58f7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1592 .elementor-element.elementor-element-626d58f7 iframe {
    height: 466px;
    filter: brightness( 96% ) contrast( 107% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-1592 .elementor-element.elementor-element-5501395d {
        --width: 85%;
    }

    .elementor-1592 .elementor-element.elementor-element-6ff81f86 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-6c208367 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-7f853717 {
        --width: 50%;
    }

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-6e9e780b {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-78cf46f7 {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-731b3eb1 {
        --width: 25%;
    }

    .elementor-1592 .elementor-element.elementor-element-3eac5220 {
        --content-width: 928px;
    }
}

@media(max-width:1024px) {
    .elementor-1592 .elementor-element.elementor-element-67d85c86 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-601c0931 {
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-a399ec0 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-6db848ec > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-bc-flex-widget .elementor-1592 .elementor-element.elementor-element-8456199.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-1592 .elementor-element.elementor-element-8456199.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        border-radius: 7px 7px 7px 7px;
    }
}

@media(max-width:767px) {
    .elementor-1592 .elementor-element.elementor-element-67d85c86 > .elementor-container {
        min-height: 259px;
    }

    .elementor-1592 .elementor-element.elementor-element-67d85c86 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-601c0931 {
        --e-con-grid-template-columns: 1fr 2fr;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        top: 64px;
    }

    .elementor-1592 .elementor-element.elementor-element-1c442ff8 img {
        width: 51%;
    }

    .elementor-1592 .elementor-element.elementor-element-7ea45bf3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1592 .elementor-element.elementor-element-3ae6587 {
        font-size: 11px;
    }

    .elementor-1592 .elementor-element.elementor-element-a399ec0 {
        margin-top: -131px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-705df0f0 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1592 .elementor-element.elementor-element-292f7420 img {
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        --container-widget-width: 134px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 134px );
        max-width: 134px;
        top: -9px;
    }

    body:not(.rtl) .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        left: 160px;
    }

    body.rtl .elementor-1592 .elementor-element.elementor-element-204cbb4d {
        right: 160px;
    }

    .elementor-1592 .elementor-element.elementor-element-204cbb4d img {
        height: 83px;
    }

    .elementor-1592 .elementor-element.elementor-element-1800ae3a > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-44b58749 > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-319740fc > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-310adc85 {
        --min-height: 692px;
    }

    .elementor-1592 .elementor-element.elementor-element-5b993b95 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-4ce1cf5d {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4d4d468a > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-4d4d468a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-6e9e780b {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-3f027265 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-3f027265 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-78cf46f7 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2a1896b1 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-731b3eb1 {
        --width: 46%;
        --margin-top: 5px;
        --margin-bottom: 5px;
        --margin-left: 5px;
        --margin-right: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-65b81b1f > .elementor-widget-container {
        margin: -28px 0px 18px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-65b81b1f .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1592 .elementor-element.elementor-element-58ee1098 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-5563239e .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-59f198b2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-1288aeb3 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-61bfd2b1 .ui-e-button {
        display: none;
    }

    .elementor-1592 .elementor-element.elementor-element-2b8020c9 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-3d08e687 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-1592 .elementor-element.elementor-element-2af5b4e1 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

.searchwp-live-search-results {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    height: 0;
    overflow: hidden;
    z-index: 9999995; /* Exceed SearchWP Modal Search Form overlay. */
    position: absolute;
    display: none;
}

.searchwp-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto;
}

.searchwp-live-search-no-results {
    padding: 3em 2em 0;
    text-align: center;
}

.searchwp-live-search-no-min-chars:after {
    content: "Continue typing";
    display: block;
    text-align: center;
    padding: 2em 2em 0;
}

.swiper2 {
    width: 100%;
    height: 90vh;
}

.swiper-slide2 {
    width: 100%;
    height: 100%;
    position: relative;
}

    .swiper-slide2 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

@media (max-width: 992px) {
    .swiper2 {
        height: 70vh;
    }

    .swiper-slide2 {
        height: 70vh;
    }

        .swiper-slide2 img {
            height: 70vh;
        }
}

@media (max-width: 768px) {
    .swiper2 {
        height: 50vh;
    }

    .swiper-slide2 {
        height: 50vh;
    }

        .swiper-slide2 img {
            height: 50vh;
        }
}

@media (max-width: 480px) {
    /*.elementor-element-1ab5c94 {
        height: 40vh;
    }*/

    .swiper2 {
        height: 40vh;
    }

    .swiper-slide2 {
        height: 40vh;
    }

        .swiper-slide2 img {
            height: 40vh;
        }
}
