.elementor-13895 .elementor-element.elementor-element-19fdd5b {
    --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: 0px;
}

.elementor-13895 .elementor-element.elementor-element-19fdd5b:not(.elementor-motion-effects-element-type-background),
.elementor-13895 .elementor-element.elementor-element-19fdd5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b1a6693);
    /* background-image: url("../../2025/10/12.png"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13895 .elementor-element.elementor-element-a7b7db3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 110px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-91a72c5 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-1ce14c5 .hfe-site-logo .hfe-site-logo-container img {
    width: 190px;
}

.elementor-13895 .elementor-element.elementor-element-1ce14c5 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-13895 .elementor-element.elementor-element-1ce14c5>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-13895 .elementor-element.elementor-element-1ce14c5 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none;
}

.elementor-13895 .elementor-element.elementor-element-a9cea6e {
    font-weight: 500;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-a9cea6e a {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-3900396 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    font-weight: 500;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-3900396 a {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9aa32b7 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    font-weight: 500;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9aa32b7 a {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-ba9d0c9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-24ef82a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-13895 .elementor-element.elementor-element-24ef82a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .desktop-menu-area .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-align: left;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-align: left;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-area .vertical-expaned-menu-area .rtmega-menu-vertical-expanded .current-menu-item .vertical_menu_active_icon svg {
    height: 12px;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a li.menu-item .menu-desc {
    display: none;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item:hover>.menu-link {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item:hover>.menu-link {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc {
    color: #497696;
}

.elementor-13895 .elementor-element.elementor-element-4e1389a .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc {
    color: #497696;
}

.elementor-13895 .elementor-element.elementor-element-e218471 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-fa6d82a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-13895 .elementor-element.elementor-element-fa6d82a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .desktop-menu-area .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-align: left;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-align: left;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-area .vertical-expaned-menu-area .rtmega-menu-vertical-expanded .current-menu-item .vertical_menu_active_icon svg {
    height: 12px;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-megamenu>.menu-item>.menu-link {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e li.menu-item .menu-desc {
    display: none;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item:hover>.menu-link {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item:hover>.menu-link {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc {
    color: #497696;
}

.elementor-13895 .elementor-element.elementor-element-6dd2f4e .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc {
    color: #497696;
}

.elementor-13895 .elementor-element.elementor-element-cce524b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-0346bd4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-13895 .elementor-element.elementor-element-0346bd4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-a595aef {
    --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: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2424241C;
    --border-color: #2424241C;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright .description {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright .description p {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright .description p a {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright .description a {
    color: var(--e-global-color-b7bc8e3);
}

.elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright .description a:hover {
    color: var(--e-global-color-b7bc8e3);
}

@media(max-width:1024px) {
    .elementor-13895 .elementor-element.elementor-element-a7b7db3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 55px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-3900396 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-9aa32b7 {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-13895 .elementor-element.elementor-element-19fdd5b:not(.elementor-motion-effects-element-type-background),
    .elementor-13895 .elementor-element.elementor-element-19fdd5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-13895 .elementor-element.elementor-element-19fdd5b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-13895 .elementor-element.elementor-element-a7b7db3 {
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-1ce14c5 .hfe-site-logo .hfe-site-logo-container img {
        width: 100px;
    }

    .elementor-13895 .elementor-element.elementor-element-1ce14c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-24ef82a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-fa6d82a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-0346bd4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-a595aef {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-13895 .elementor-element.elementor-element-9c703d8 .react-copyright {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-13895 .elementor-element.elementor-element-a7b7db3 {
        --content-width: 1260px;
    }

    .elementor-13895 .elementor-element.elementor-element-ba9d0c9 {
        --width: 60%;
    }

    .elementor-13895 .elementor-element.elementor-element-e218471 {
        --width: 60%;
    }

    .elementor-13895 .elementor-element.elementor-element-cce524b {
        --width: 85%;
    }

    .elementor-13895 .elementor-element.elementor-element-a595aef {
        --content-width: 1260px;
    }
}