.elementor-56 .elementor-element.elementor-element-57ac0b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-57ac0b4:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-57ac0b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-3c90cd1);
}

.elementor-56 .elementor-element.elementor-element-57ac0b4,
.elementor-56 .elementor-element.elementor-element-57ac0b4::before {
    --border-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-db1cb95 {
    --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-56 .elementor-element.elementor-element-137c202>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

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

.elementor-56 .elementor-element.elementor-element-bd8d868 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-28715af {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-dfe8669 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-2bd3073 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-bc44cd6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-56 .elementor-element.elementor-element-ef3ed52 {
    --n-menu-dropdown-content-max-width: fit-content;
    --n-menu-heading-justify-content: flex-end;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: flex-end;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-space-between: 20px;
    --n-menu-title-distance-from-content: 0px;
    --n-menu-title-font-size: 18px;
    --n-menu-title-color-normal: #FFFFFF;
    --n-menu-title-transition: 300ms;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-color: #FFFFFF;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title,
.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>.e-n-menu-title-text,
.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>a.e-n-menu-title-link>.e-n-menu-title-text {
    font-family: "Helvetica", Sans-serif;
    font-weight: 700;
}

.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title:not( .e-current):not( :hover) {
    background-color: var( --e-global-color-3c90cd1);
}

.elementor-56 .elementor-element.elementor-element-ef3ed52 {
    --n-menu-title-color-hover: var( --e-global-color-1270f73);
    --n-menu-title-color-active: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title:hover:not( .e-current) {
    background-color: var( --e-global-color-3c90cd1);
}

.elementor-56 .elementor-element.elementor-element-ef3ed52>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title.e-current {
    background-color: var( --e-global-color-3c90cd1);
}

@media(max-width:1024px) {
    .elementor-56 .elementor-element.elementor-element-57ac0b4 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 25px;
        --padding-inline-end: 25px;
    }
    .elementor-56 .elementor-element.elementor-element-137c202 {
        text-align: left;
    }
    .elementor-56 .elementor-element.elementor-element-137c202 img {
        width: 175px;
    }
    .elementor-56 .elementor-element.elementor-element-ef3ed52 {
        --n-menu-toggle-icon-size: 25px;
    }
}

@media(max-width:767px) {
    .elementor-56 .elementor-element.elementor-element-57ac0b4 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 10px;
    }
    .elementor-56 .elementor-element.elementor-element-db1cb95 {
        --width: 45%;
    }
    .elementor-56 .elementor-element.elementor-element-137c202 img {
        width: 175px;
    }
    .elementor-56 .elementor-element.elementor-element-f6c7d8f {
        --width: 55%;
    }
    .elementor-56 .elementor-element.elementor-element-ef3ed52 {
        --n-menu-heading-justify-content: center;
        --n-menu-title-flex-grow: initial;
        --n-menu-title-justify-content: initial;
        --n-menu-title-justify-content-mobile: center;
        --n-menu-toggle-align: flex-end;
        --n-menu-title-space-between: 0px;
        --n-menu-title-distance-from-content: 0px;
        --n-menu-toggle-icon-distance-from-dropdown: 25px;
    }
}

@media(min-width:768px) {
    .elementor-56 .elementor-element.elementor-element-db1cb95 {
        --width: 15%;
    }
    .elementor-56 .elementor-element.elementor-element-f6c7d8f {
        --width: 85%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-56 .elementor-element.elementor-element-db1cb95 {
        --width: 45%;
    }
    .elementor-56 .elementor-element.elementor-element-f6c7d8f {
        --width: 55%;
    }
}