.elementor-31 .elementor-element.elementor-element-1c4b73b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --overflow:hidden;
    --background-transition:0.3s;
    --margin-block-start:-101px;
    --margin-block-end:0px;
    --margin-inline-start:0px;
    --margin-inline-end:0px;
    /*--padding-block-start:200px;
    --padding-block-end:140px;*/
    --padding-block-start:160px;
    --padding-block-end:140px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-78a851e {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:80px;
    --z-index:2;
}

.elementor-31 .elementor-element.elementor-element-84eab26 {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-cee0b5d {
    text-align: right;
    bottom: -40px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-cee0b5d {
    right: -60px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-cee0b5d {
    left: -60px;
}

.elementor-31 .elementor-element.elementor-element-5aa2040.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-eigency_dark );
}

.elementor-31 .elementor-element.elementor-element-5aa2040.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-5aa2040.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-eigency_dark );
    color: var( --e-global-color-eigency_dark );
    border-color: var( --e-global-color-eigency_dark );
}

.elementor-31 .elementor-element.elementor-element-5aa2040 {
    --icon-box-icon-margin:15px;
    width: auto;
    max-width: auto;
    bottom: 0px;
}

    .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon {
        font-size: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: var( --e-global-color-eigency_dark );
    }

        .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon-box-title a {
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
        }

    .elementor-31 .elementor-element.elementor-element-5aa2040 > .elementor-widget-container {
        padding: 40px 35px 40px 35px;
        background-color:#00c998;
    }

    .elementor-31 .elementor-element.elementor-element-5aa2040.elementor-element {
        --align-self:flex-start;
    }

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5aa2040 {
    left: 15px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-5aa2040 {
    right: 15px;
}

.elementor-31 .elementor-element.elementor-element-6c52079 {
    --display:flex;
    --gap:10px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
    --z-index:3;
}

.elementor-31 .elementor-element.elementor-element-03e195b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-49e8ed2 .elementor-heading-title {
    font-size:3rem;
    text-transform: capitalize;
    line-height: 1em;
}

.elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-798a24a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-eigency_primary );
}

.elementor-31 .elementor-element.elementor-element-798a24a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-798a24a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-eigency_primary );
    border-color: var( --e-global-color-eigency_primary );
}

    .elementor-31 .elementor-element.elementor-element-798a24a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-798a24a.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-eigency_primary );
    }

.elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon {
    font-size: 65px;
}

    .elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon svg {
        height: 65px;
    }

.elementor-31 .elementor-element.elementor-element-e5c9412 {
    --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;
    --justify-content:flex-start;
    --align-items:flex-start;
    --gap:0px 20px;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-1068daf .elementor-heading-title {
    color: var( --e-global-color-eigency_headline );
    font-family: "Playfair Display", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    text-transform: capitalize;
    /*font-style: italic;
    text-decoration: underline;*/
    line-height: 100px;
}

.img-icon
{
    /*width:100px;*/
    width:300px; 
    max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-a19cf24 {
    font-weight: 500;
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width:80%;
    --container-widget-flex-grow:0;
}

    .elementor-31 .elementor-element.elementor-element-a19cf24 > .elementor-widget-container {
        margin: 15px 0px 0px 100px;
    }

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-349ecc8 {
    right: 5%;
}

body.rtl .elementor-31 .elementor-element.elementor-element-349ecc8 {
    left: 5%;
}

.elementor-31 .elementor-element.elementor-element-349ecc8 {
    bottom: 5%;
}

.elementor-31 .elementor-element.elementor-element-2959ab8 .eigency-custom-shape {
    width: 680px;
    height: 380px;
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-eigency_primary ) 0%, #01010161 85%);
    filter: blur(380px);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2959ab8 {
    left: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-2959ab8 {
    right: 0px;
}

.elementor-31 .elementor-element.elementor-element-2959ab8 {
    bottom: 0px;
    z-index: -1;
}

.elementor-31 .elementor-element.elementor-element-1497302 .eigency-custom-shape {
    width: 250px;
    height: 250px;
    background-color: var( --e-global-color-eigency_primary );
    filter: blur(300px);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1497302 {
    right: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-1497302 {
    left: 0px;
}

.elementor-31 .elementor-element.elementor-element-1497302 {
    top: 0px;
    z-index: -1;
}

.elementor-31 .elementor-element.elementor-element-203b709 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-809b3b4 .eigency-scroll-text {
    padding: 25px 30px 25px 30px;
    font-size: 17px;
    font-weight: 600;
    background-color: #090A0E;
}

.elementor-31 .elementor-element.elementor-element-3c884da {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --background-transition:0.3s;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

    .elementor-31 .elementor-element.elementor-element-3c884da.e-con {
        --align-self:center;
    }

.elementor-31 .elementor-element.elementor-element-f58c44a {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-9981ada .title {
    text-transform: none;
}

.elementor-31 .elementor-element.elementor-element-6f01221 {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:80px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-80c50af {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:50px;
    --padding-block-end:50px;
    --padding-inline-start:75px;
    --padding-inline-end:75px;
}

    .elementor-31 .elementor-element.elementor-element-80c50af:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-80c50af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-eigency_dark_light );
    }

    .elementor-31 .elementor-element.elementor-element-80c50af, .elementor-31 .elementor-element.elementor-element-80c50af::before {
        --border-transition:0.3s;
    }

.elementor-31 .elementor-element.elementor-element-4eeb8d9 .eigency-image-gallery {
    grid-template-columns: repeat( 2, 1fr );
    grid-row-gap: 50px;
}

.elementor-31 .elementor-element.elementor-element-47d515e {
    --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;
    --align-items:center;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-442e0ff {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-359f5a1 {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-54b26f5 {
    text-align: center;
}

    .elementor-31 .elementor-element.elementor-element-54b26f5 .elementor-heading-title {
        font-size: 24px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.4em;
    }

    .elementor-31 .elementor-element.elementor-element-54b26f5 > .elementor-widget-container {
        padding: 30px 0px 30px 0px;
        border-style: dashed;
        border-width: 1px 0px 0px 0px;
        border-color: #F3EEEE33;
    }

.elementor-31 .elementor-element.elementor-element-45d83ae {
    --display:flex;
    --gap:35px 0px;
    --background-transition:0.3s;
    --overlay-opacity:1;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

    .elementor-31 .elementor-element.elementor-element-45d83ae:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-eigency_dark_light );
        background-image: url("../../2024/01/video-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-31 .elementor-element.elementor-element-45d83ae::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-color: #00000000;
            background-image: url("../../2024/01/wave-shape.png");
            background-position: bottom center;
            background-repeat: no-repeat;
            background-size: 100% auto;
        }

    .elementor-31 .elementor-element.elementor-element-45d83ae, .elementor-31 .elementor-element.elementor-element-45d83ae::before {
        --border-transition:0.3s;
    }

.elementor-31 .elementor-element.elementor-element-a4bbc2f {
    --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;
    --justify-content:center;
    --align-items:flex-start;
    --gap:0px 15px;
    --flex-wrap:wrap;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-d25dd1d .elementor-heading-title {
    font-size: 170px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-31 .elementor-element.elementor-element-d25dd1d > .elementor-widget-container {
    padding: 0px 0px 6px 0px;
    border-style: solid;
    border-width: 0px 0px 6px 0px;
    border-color: var( --e-global-color-eigency_headline );
}

.elementor-31 .elementor-element.elementor-element-d3fba40 .elementor-heading-title {
    font-size: 170px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-31 .elementor-element.elementor-element-2ceac7e {
    --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;
    --justify-content:flex-end;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-cd808e0 .eigency-video-popup .popup-video {
    width: auto;
    height: auto;
    background-color: #8F272700;
}

    .elementor-31 .elementor-element.elementor-element-cd808e0 .eigency-video-popup .popup-video img {
        width: 135px;
        height: 135px;
    }

.elementor-31 .elementor-element.elementor-element-cd808e0 {
    z-index: 2;
}

.elementor-31 .elementor-element.elementor-element-2058d9b .elementor-heading-title {
    color: var( --e-global-color-eigency_primary );
    font-family: "Playfair Display", Sans-serif;
    font-size: 115px;
    text-transform: capitalize;
    font-style: italic;
}

.elementor-31 .elementor-element.elementor-element-2058d9b.elementor-element {
    --align-self:center;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2058d9b {
    left: 50%;
}

body.rtl .elementor-31 .elementor-element.elementor-element-2058d9b {
    right: 50%;
}

.elementor-31 .elementor-element.elementor-element-2058d9b {
    top: 47%;
}

    .elementor-31 .elementor-element.elementor-element-2058d9b > .elementor-widget-container {
        --e-transform-translateX:135px;
        --e-transform-translateY:-50%;
    }

.elementor-31 .elementor-element.elementor-element-18231ad {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:90px 0px;
    --background-transition:0.3s;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-e4ad1ca {
    --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;
    --justify-content:space-between;
    --align-items:center;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-95604e6 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button-wrapper {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button, .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button .button-text, .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button .button-icon {
    color: var( --e-global-color-eigency_headline );
}

.elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button {
    background-color: var( --e-global-color-eigency_dark_light );
}

    .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button:hover, .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button:hover .button-text, .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button:hover .button-icon {
        color: var( --e-global-color-eigency_dark );
    }

    .elementor-31 .elementor-element.elementor-element-696fa20 .eigency-button:hover {
        background-color: var( --e-global-color-eigency_primary );
    }

.elementor-31 .elementor-element.elementor-element-8274115 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:70px 40px;
    --flex-wrap:wrap;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-0a08d98 {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-823f8b5 {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-444f19b {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-efd039a {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-95f5d47 {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-93f39fe {
    width: var( --container-widget-width, calc(33.3333% - (80px / 3)) );
    max-width: calc(33.3333% - (80px / 3));
    --container-widget-width:calc(33.3333% - (80px / 3));
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-0af17be {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-dfef382 .scroll-text-inner {
    animation-duration: 80s;
}

.elementor-31 .elementor-element.elementor-element-dfef382 .eigency-scroll-text {
    padding: 0px 0px 0px 0px;
    font-size: 44px;
    font-weight:600;
    line-height: 1em;
    background-color: #02010100;
}

.elementor-31 .elementor-element.elementor-element-dfef382 .divider {
    font-size: 85px;
    margin: 0 25px;
    top: -9px;
    color: #00c998;
    fill: #00c998;
}

.elementor-31 .elementor-element.elementor-element-a5cbaf9 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --overflow:hidden;
    --background-transition:0.3s;
    --padding-block-start:60px;
    --padding-block-end:60px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-d910439 {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-b1f3978 {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-009edbd {
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:70px;
}

.elementor-31 .elementor-element.elementor-element-bb89188 .eigency-section-title {
    margin: 0px 0px 30px 0px;
}

.elementor-31 .elementor-element.elementor-element-58f8bbd {
    font-weight: 600;
}

    .elementor-31 .elementor-element.elementor-element-58f8bbd > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-31 .elementor-element.elementor-element-7d3da6d .elementor-heading-title {
    color: var( --e-global-color-eigency_primary );
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-31 .elementor-element.elementor-element-f03897d .skill-title {
    font-size: 18px;
    text-transform: capitalize;
}

.elementor-31 .elementor-element.elementor-element-f03897d > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-f03897d {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width:90%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-78f28e7 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:50px 70px;
    --flex-wrap:nowrap;
    --background-transition:0.3s;
    --padding-block-start:50px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-826821c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-eigency_primary );
}

.elementor-31 .elementor-element.elementor-element-826821c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-826821c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-eigency_primary );
    color: var( --e-global-color-eigency_primary );
    border-color: var( --e-global-color-eigency_primary );
}

.elementor-31 .elementor-element.elementor-element-826821c {
    --icon-box-icon-margin:15px;
    width: var( --container-widget-width, 47% );
    max-width: 47%;
    --container-widget-width:47%;
    --container-widget-flex-grow:0;
}

    .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon {
        font-size: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-title {
        margin-bottom: 0px;
    }

        .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-title a {
            font-size: 20px;
            font-weight: 600;
            line-height: 1.4em;
        }

.elementor-31 .elementor-element.elementor-element-198856c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-eigency_primary );
}

.elementor-31 .elementor-element.elementor-element-198856c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-198856c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-eigency_primary );
    color: var( --e-global-color-eigency_primary );
    border-color: var( --e-global-color-eigency_primary );
}

.elementor-31 .elementor-element.elementor-element-198856c {
    --icon-box-icon-margin:15px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
}

    .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon {
        font-size: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-title {
        margin-bottom: 0px;
    }

        .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-title a {
            font-size: 20px;
            font-weight: 600;
            line-height: 1.4em;
        }

.elementor-31 .elementor-element.elementor-element-77db401 .eigency-custom-shape {
    width: 200px;
    height: 200px;
    filter: blur(250px);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-77db401 {
    right: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-77db401 {
    left: 0px;
}

.elementor-31 .elementor-element.elementor-element-77db401 {
    /*bottom: 0px;*/ 
    display:none;
}

.elementor-31 .elementor-element.elementor-element-fd11ae9 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --z-index:2;
}

.elementor-31 .elementor-element.elementor-element-18e8201 .eigency-scroll-text {
    padding: 25px 30px 25px 30px;
    font-size: 17px;
    font-weight: 600;
    background-color: #090A0E;
}

.elementor-31 .elementor-element.elementor-element-7b1db8d {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:70px 0px;
    --overflow:hidden;
    --background-transition:0.3s;
    --padding-block-start:60px;
    --padding-block-end:30px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-a9bad97 .eigency-section-title {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-a9bad97 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-a9bad97 {
    z-index: 2;
}

.elementor-31 .elementor-element.elementor-element-d324931 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    z-index: 2;
}

.elementor-31 .elementor-element.elementor-element-f2f0571 .eigency-custom-shape {
    width: 300px;
    height: 250px;
    filter: blur(150px);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-f2f0571 {
    left: 50%;
}

body.rtl .elementor-31 .elementor-element.elementor-element-f2f0571 {
    right: 50%;
}

.elementor-31 .elementor-element.elementor-element-f2f0571 {
    bottom: 200px;
}

.elementor-31 .elementor-element.elementor-element-3c152cc {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-af4a1ea {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:70px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:16px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-b9fbaa6 {
    width: var( --container-widget-width, 44% );
    max-width: 44%;
    --container-widget-width:44%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-e63acae {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --overlay-opacity:1;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

    .elementor-31 .elementor-element.elementor-element-e63acae:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e63acae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #02050A00 50%, #080809 100%);
    }

        .elementor-31 .elementor-element.elementor-element-e63acae::before, .elementor-31 .elementor-element.elementor-element-e63acae > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-e63acae > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-e63acae > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-e63acae > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-e63acae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-color: transparent;
            background-image: linear-gradient(90deg, #02050A00 50%, #080809 100%);
        }

    .elementor-31 .elementor-element.elementor-element-e63acae, .elementor-31 .elementor-element.elementor-element-e63acae::before {
        --border-transition:0.3s;
    }

.elementor-31 .elementor-element.elementor-element-605e33d .eigency-scroll-text {
    padding: 50px 0px 50px 0px;
    font-size: 100px;
    font-weight: 700;
    text-transform: capitalize;
    background-color: #080809;
}

.elementor-31 .elementor-element.elementor-element-605e33d .divider {
    margin: 0 10px;
}

.elementor-31 .elementor-element.elementor-element-605e33d {
    z-index: -1;
}

.elementor-31 .elementor-element.elementor-element-bd07b10 {
    --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;
    --align-items:center;
    --gap:70px 0px;
    --background-transition:0.3s;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

    .elementor-31 .elementor-element.elementor-element-bd07b10:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bd07b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #040505;
    }

    .elementor-31 .elementor-element.elementor-element-bd07b10, .elementor-31 .elementor-element.elementor-element-bd07b10::before {
        --border-transition:0.3s;
    }

.elementor-31 .elementor-element.elementor-element-04d72d8 .eigency-section-title {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-04d72d8 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-04d72d8 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width:45%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-fe77f42 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --flex-wrap:wrap;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-ea4a646 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-ea4a646 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-d9fa321 .eigency-team-member {
    margin: 50px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-d9fa321 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-d9fa321 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-aed01d9 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-aed01d9 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-65d2fbe .eigency-team-member {
    margin: 50px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-65d2fbe > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-31 .elementor-element.elementor-element-65d2fbe {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-36f54ab {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:60px;
    --padding-block-end:60px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-650efa4 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-63e7916 {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-cec2a13 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:35px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-61248f4 {
    width: var( --container-widget-width, 76% );
    max-width: 76%;
    --container-widget-width:76%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-42dbeb6 .description {
    color: #A9ADB9;
}

.elementor-31 .elementor-element.elementor-element-f09dcbd {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-31 .elementor-element.elementor-element-c961a10 .eigency-scroll-text {
    padding: 25px 30px 25px 30px;
    font-size: 17px;
    font-weight: 600;
    background-color: #090A0E;
}

.elementor-31 .elementor-element.elementor-element-2a0ac66 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:70px 0px;
    --background-transition:0.3s;
    --padding-block-start:130px;
    --padding-block-end:130px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
}

.elementor-31 .elementor-element.elementor-element-628bee8 {
    --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;
    --justify-content:space-between;
    --align-items:center;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-31 .elementor-element.elementor-element-b75219f {
    width: var( --container-widget-width, 42% );
    max-width: 42%;
    --container-widget-width:42%;
    --container-widget-flex-grow:0;
}

.elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button-wrapper {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button, .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button .button-text, .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button .button-icon {
    color: var( --e-global-color-eigency_headline );
}

.elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button {
    background-color: var( --e-global-color-eigency_dark_light );
}

    .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button:hover, .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button:hover .button-text, .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button:hover .button-icon {
        color: var( --e-global-color-eigency_dark );
    }

    .elementor-31 .elementor-element.elementor-element-e2995e6 .eigency-button:hover {
        background-color: var( --e-global-color-eigency_primary );
    }

.elementor-31 .elementor-element.elementor-element-f17e74b > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

@media(min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-1c4b73b {
        --content-width:1560px;
    }

    .elementor-31 .elementor-element.elementor-element-78a851e {
        --width:50%;
    }

    .elementor-31 .elementor-element.elementor-element-6c52079 {
        --width:50%;
    }

    .elementor-31 .elementor-element.elementor-element-f58c44a {
        --width:52%;
    }

    .elementor-31 .elementor-element.elementor-element-6f01221 {
        --width:48%;
    }

    .elementor-31 .elementor-element.elementor-element-47d515e {
        --content-width:1720px;
    }

    .elementor-31 .elementor-element.elementor-element-359f5a1 {
        --content-width:1260px;
    }

    .elementor-31 .elementor-element.elementor-element-2ceac7e {
        --width:100%;
    }

    .elementor-31 .elementor-element.elementor-element-d910439 {
        --width:50%;
    }

    .elementor-31 .elementor-element.elementor-element-009edbd {
        --width:50%;
    }

    .elementor-31 .elementor-element.elementor-element-bd07b10 {
        --content-width:1480px;
    }

    .elementor-31 .elementor-element.elementor-element-650efa4 {
        --width:45%;
    }

    .elementor-31 .elementor-element.elementor-element-cec2a13 {
        --width:55%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-009edbd {
        --width:52%;
    }
}

@media(max-width:1366px) {
    body:not(.rtl) .elementor-31 .elementor-element.elementor-element-cee0b5d {
        right: -20px;
    }

    body.rtl .elementor-31 .elementor-element.elementor-element-cee0b5d {
        left: -20px;
    }

    .elementor-31 .elementor-element.elementor-element-49e8ed2 .elementor-heading-title {
        font-size: 120px;
    }

    .elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon {
        font-size: 50px;
    }

        .elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon svg {
            height: 50px;
        }

    .elementor-31 .elementor-element.elementor-element-e5c9412 {
        --align-items:center;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-31 .elementor-element.elementor-element-a6dc2ad img {
        max-width: 175px;
    }

    .elementor-31 .elementor-element.elementor-element-1068daf .elementor-heading-title {
        font-size: 90px;
    }

    .elementor-31 .elementor-element.elementor-element-a19cf24 > .elementor-widget-container {
        margin: 60px 0px 0px 90px;
    }

    .elementor-31 .elementor-element.elementor-element-a19cf24 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-2959ab8 .eigency-custom-shape {
        width: 540px;
    }

    .elementor-31 .elementor-element.elementor-element-1497302 .eigency-custom-shape {
        width: 200px;
        height: 200px;
        filter: blur(250px);
    }

    .elementor-31 .elementor-element.elementor-element-d25dd1d .elementor-heading-title {
        font-size: 145px;
    }

    .elementor-31 .elementor-element.elementor-element-d3fba40 .elementor-heading-title {
        font-size: 145px;
    }

    .elementor-31 .elementor-element.elementor-element-b9fbaa6 {
        --container-widget-width:46%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 46% );
        max-width: 46%;
    }

    .elementor-31 .elementor-element.elementor-element-04d72d8 {
        --container-widget-width:52%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 52% );
        max-width: 52%;
    }

    .elementor-31 .elementor-element.elementor-element-b75219f {
        --container-widget-width:45%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }
}

@media(max-width:1200px) {
    .elementor-31 .elementor-element.elementor-element-49e8ed2 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-31 .elementor-element.elementor-element-1068daf .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-31 .elementor-element.elementor-element-349ecc8 img {
        width: 60px;
    }

    .elementor-31 .elementor-element.elementor-element-6f01221 {
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:15px;
        --padding-inline-end:15px;
    }

    .elementor-31 .elementor-element.elementor-element-80c50af {
        --padding-block-start:50px;
        --padding-block-end:50px;
        --padding-inline-start:30px;
        --padding-inline-end:30px;
    }

    .elementor-31 .elementor-element.elementor-element-d25dd1d .elementor-heading-title {
        font-size: 110px;
    }

    .elementor-31 .elementor-element.elementor-element-d3fba40 .elementor-heading-title {
        font-size: 110px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b > .elementor-widget-container {
        --e-transform-translateX:120px;
    }

    .elementor-31 .elementor-element.elementor-element-95604e6 {
        --container-widget-width:55%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 55% );
        max-width: 55%;
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .eigency-scroll-text {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .divider {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-009edbd {
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:15px;
        --padding-inline-end:15px;
    }

    .elementor-31 .elementor-element.elementor-element-78f28e7 {
        --gap:40px 40px;
    }

    .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon {
        font-size: 45px;
    }

    .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon {
        font-size: 45px;
    }

    .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-b9fbaa6 {
        --container-widget-width:55%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 55% );
        max-width: 55%;
    }

    .elementor-31 .elementor-element.elementor-element-605e33d .eigency-scroll-text {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-04d72d8 {
        --container-widget-width:60%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-31 .elementor-element.elementor-element-ea4a646 .eigency-team-member {
        margin: 50px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-ea4a646 {
        --container-widget-width:33.3333%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 33.3333% );
        max-width: 33.3333%;
    }

    .elementor-31 .elementor-element.elementor-element-d9fa321 .eigency-team-member {
        margin: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-d9fa321 {
        --container-widget-width:33.3333%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 33.3333% );
        max-width: 33.3333%;
    }

    .elementor-31 .elementor-element.elementor-element-aed01d9 .eigency-team-member {
        margin: 50px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-aed01d9 {
        --container-widget-width:33.3333%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 33.3333% );
        max-width: 33.3333%;
    }

    .elementor-31 .elementor-element.elementor-element-65d2fbe .eigency-team-member {
        margin: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-65d2fbe {
        --container-widget-width:33.3333%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 33.3333% );
        max-width: 33.3333%;
    }

    .elementor-31 .elementor-element.elementor-element-61248f4 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-31 .elementor-element.elementor-element-b75219f {
        --container-widget-width:55%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 55% );
        max-width: 55%;
    }
}

@media(max-width:1024px) {
    .elementor-31 .elementor-element.elementor-element-1c4b73b {
        --flex-direction:column-reverse;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --gap:60px 0px;
    }

    body:not(.rtl) .elementor-31 .elementor-element.elementor-element-cee0b5d {
        right: 0px;
    }

    body.rtl .elementor-31 .elementor-element.elementor-element-cee0b5d {
        left: 0px;
    }

    .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon {
        font-size: 45px;
    }

    .elementor-31 .elementor-element.elementor-element-5aa2040 > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-element-a19cf24 > .elementor-widget-container {
        margin: 40px 0px 0px 80px;
    }

    .elementor-31 .elementor-element.elementor-element-349ecc8 {
        bottom: 26%;
    }

    .elementor-31 .elementor-element.elementor-element-3c884da {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --gap:60px 0px;
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-54b26f5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-45d83ae {
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-d25dd1d .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-d3fba40 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-31 .elementor-element.elementor-element-cd808e0 .eigency-video-popup .popup-video img {
        width: 120px;
        height: 120px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b > .elementor-widget-container {
        --e-transform-translateX:85px;
    }

    .elementor-31 .elementor-element.elementor-element-18231ad {
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-8274115 {
        --gap:40px 40px;
    }

    .elementor-31 .elementor-element.elementor-element-0a08d98 .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-0a08d98 {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-823f8b5 .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-823f8b5 {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-444f19b .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-444f19b {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-efd039a .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-efd039a {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-95f5d47 .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-95f5d47 {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-93f39fe .title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-93f39fe {
        --container-widget-width:calc(50% - (40px / 2));
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, calc(50% - (40px / 2)) );
        max-width: calc(50% - (40px / 2));
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .eigency-scroll-text {
        font-size: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .divider {
        font-size: 50px;
        margin: 0 20px;
        top: -5px;
    }

    .elementor-31 .elementor-element.elementor-element-a5cbaf9 {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --gap:60px 0px;
        --padding-block-start:70px;
        --padding-block-end:70px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-826821c {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-198856c {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-7b1db8d {
        --padding-block-start:40px;
        --padding-block-end:40px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-d324931 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-3c152cc {
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-605e33d .eigency-scroll-text {
        font-size: 65px;
    }

    .elementor-31 .elementor-element.elementor-element-bd07b10 {
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-ea4a646 {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-d9fa321 {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-aed01d9 {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-65d2fbe {
        --container-widget-width:50%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-36f54ab {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --gap:40px 0px;
        --padding-block-start:70px;
        --padding-block-end:70px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-2a0ac66 {
        --padding-block-start:100px;
        --padding-block-end:100px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }
}

@media(max-width:767px) {
    .elementor-31 .elementor-element.elementor-element-78a851e {
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:15px;
        --padding-inline-end:40px;
    }

    .elementor-31 .elementor-element.elementor-element-cee0b5d img {
        max-width: 50%;
    }

    body:not(.rtl) .elementor-31 .elementor-element.elementor-element-cee0b5d {
        right: 15px;
    }

    body.rtl .elementor-31 .elementor-element.elementor-element-cee0b5d {
        left: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-cee0b5d {
        bottom: -40px;
    }

    .elementor-31 .elementor-element.elementor-element-5aa2040 {
        --icon-box-icon-margin:9px;
    }

        .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon {
            font-size: 24px;
        }

        .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-5aa2040 .elementor-icon-box-title a {
            font-size: 14px;
        }

        .elementor-31 .elementor-element.elementor-element-5aa2040 > .elementor-widget-container {
            padding: 20px 20px 20px 20px;
        }

    .elementor-31 .elementor-element.elementor-element-49e8ed2 .elementor-heading-title {
       font-size: 2.5rem;
    text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon {
        font-size: 26px;
    }

        .elementor-31 .elementor-element.elementor-element-798a24a .elementor-icon svg {
            height: 26px;
        }

    .elementor-31 .elementor-element.elementor-element-e5c9412 {
        --gap:0px 20px;
    }

    .elementor-31 .elementor-element.elementor-element-a6dc2ad img {
        max-width: 120px;
    }

    .elementor-31 .elementor-element.elementor-element-1068daf .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-31 .elementor-element.elementor-element-a19cf24 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-2959ab8 .eigency-custom-shape {
        width: 200px;
        height: 260px;
        filter: blur(250px);
    }

    .elementor-31 .elementor-element.elementor-element-1497302 .eigency-custom-shape {
        width: 150px;
        height: 150px;
        filter: blur(180px);
    }

    .elementor-31 .elementor-element.elementor-element-809b3b4 .eigency-scroll-text {
        font-size: 14px;
    }

    .elementor-31 .elementor-element.elementor-element-54b26f5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-45d83ae::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45d83ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-size: 150% auto;
    }

    .elementor-31 .elementor-element.elementor-element-45d83ae {
        --padding-block-start:80px;
        --padding-block-end:80px;
        --padding-inline-start:0px;
        --padding-inline-end:0px;
    }

    .elementor-31 .elementor-element.elementor-element-d25dd1d .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-31 .elementor-element.elementor-element-d25dd1d > .elementor-widget-container {
        border-width: 0px 0px 2px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-d3fba40 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-31 .elementor-element.elementor-element-cd808e0 .eigency-video-popup .popup-video img {
        width: 85px;
        height: 85px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-31 .elementor-element.elementor-element-2058d9b > .elementor-widget-container {
        --e-transform-translateX:55px;
    }

    .elementor-31 .elementor-element.elementor-element-95604e6 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-0a08d98 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-823f8b5 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-444f19b {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-efd039a {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-95f5d47 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-93f39fe {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .eigency-scroll-text {
        font-size: 32px;
    }

    .elementor-31 .elementor-element.elementor-element-dfef382 .divider {
        font-size: 32px;
        top: -3px;
    }

    .elementor-31 .elementor-element.elementor-element-78f28e7 {
        --gap:30px 30px;
    }

    .elementor-31 .elementor-element.elementor-element-826821c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-31 .elementor-element.elementor-element-198856c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-31 .elementor-element.elementor-element-18e8201 .eigency-scroll-text {
        font-size: 14px;
    }

    .elementor-31 .elementor-element.elementor-element-605e33d .eigency-scroll-text {
        padding: 35px 0px 35px 0px;
        font-size: 40px;
    }

    .elementor-31 .elementor-element.elementor-element-04d72d8 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-ea4a646 .eigency-team-member {
        margin: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-ea4a646 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-d9fa321 .eigency-team-member {
        margin: 50px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-d9fa321 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-aed01d9 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-65d2fbe .eigency-team-member {
        margin: 50px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-65d2fbe {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-c961a10 .eigency-scroll-text {
        font-size: 14px;
    }

    .elementor-31 .elementor-element.elementor-element-b75219f {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-f58c44a {
        --width:55%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-78a851e {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-6c52079 {
        --width:81%;
    }

    .elementor-31 .elementor-element.elementor-element-f58c44a {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-6f01221 {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-d910439 {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-009edbd {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-650efa4 {
        --width:80%;
    }

    .elementor-31 .elementor-element.elementor-element-cec2a13 {
        --width:80%;
    }
}
