.elementor-818 .elementor-element.elementor-element-8ac424b {
    --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;
    --background-transition:0.3s;
    border-style: solid;
    --border-style:solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color: #5C637B30;
    --border-color:#5C637B30;
}

    .elementor-818 .elementor-element.elementor-element-8ac424b:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-8ac424b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-color: #222;
    }

    .elementor-818 .elementor-element.elementor-element-8ac424b, .elementor-818 .elementor-element.elementor-element-8ac424b::before {
        --border-transition:0.3s;
    }

.elementor-818 .elementor-element.elementor-element-63e194a {
    --display:flex;
    --min-height:100px;
    --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;
    --flex-wrap:nowrap;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:15px;
    --padding-inline-end:15px;
}

.elementor-818 .elementor-element.elementor-element-f848608 .eigency-site-logo {
    text-align: left;
}

.elementor-818 .elementor-element.elementor-element-02012b4 .eigency-nav-menu .nav-menu-wrapper ul.primary-menu > li {
    height: 100px;
}

.elementor-818 .elementor-element.elementor-element-02012b4 .eigency-nav-menu {
    min-height: 100px;
    justify-content: flex-end;
}

.elementor-818 .elementor-element.elementor-element-e5c8c64 {
    --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-end;
    --align-items:center;
    --gap:30px 30px;
    --background-transition:0.3s;
}

.elementor-818 .elementor-element.elementor-element-4a24878 .eigency-off-canvas {
    align-items: start;
}

.elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button-wrapper {
    text-align: left;
}

.elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button {
    padding: 18px 40px 18px 40px;
    background-color: #FFFFFF0F;
}

    .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button, .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button .button-text, .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button .button-icon {
        color: var( --e-global-color-eigency_headline );
    }

        .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button:hover, .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button:hover .button-text, .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button:hover .button-icon {
            color: var( --e-global-color-eigency_dark );
        }

        .elementor-818 .elementor-element.elementor-element-00b30ea .eigency-button:hover {
            background-color: var( --e-global-color-eigency_primary );
        }

@media(min-width:768px) {
    .elementor-818 .elementor-element.elementor-element-8ac424b {
        --content-width:1720px;
    }

    .elementor-818 .elementor-element.elementor-element-e5c8c64 {
        --width:auto;
    }
}

@media(max-width:1200px) {
    .elementor-818 .elementor-element.elementor-element-02012b4.elementor-element {
        --align-self:flex-end;
        --order:99999 /* order end hack */;
    }

    .elementor-818 .elementor-element.elementor-element-e5c8c64 {
        --margin-block-start:0;
        --margin-block-end:0;
        --margin-inline-start:auto;
        --margin-inline-end:0;
    }
}

@media(max-width:767px) {
    .elementor-818 .elementor-element.elementor-element-e5c8c64 {
        --width:auto;
    }
}
