/* responsive header */

@media screen and (max-width: 1023px) {
    .elementor-element.e-con>.e-con-inner {
        max-width: 100%;
        padding: 0 20px;
    }

    .elementor-element.e-con>.elementor-element .e-con-inner {
        padding: 0;
    }

    .remove-padding.e-con>.e-con-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .header-mobile-menu {
        position: relative;

    }

    .header-mobile-menu .menu-mobile {
        position: absolute;
        left: 0px;
        width: 40px;
        top: 50%;
        transform: translate(0, -50%);

    }

    .header-mobile-menu .mobile-logo {
        width: auto;
        margin: 0 auto;

    }

    footer .elementor-element.mobile-wrap-footer {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    footer .mobile-footer-quick .hfe-nav-menu__layout-vertical {
        visibility: inherit;
        opacity: 1;
        height: auto;
    }

    footer .hfe-nav-menu__toggle {
        display: none !important;
    }

    footer .hfe-nav-menu__layout-vertical {
        background-color: transparent !important;
    }

    footer .elementor-element.elementor-widget.hfe-nav-menu__align-left {
        display: none;
    }

    footer .mobile-footer-quick .menu-item {
        background-color: transparent !important;
        padding-left: 0 !important;
        border: 0 !important;
    }

    footer .mobile-footer-quick .menu-item .hfe-menu-item {
        background-color: transparent !important;
        padding-left: 0 !important;
    }

    .mobile-footer-quick .click-heading .elementor-heading-title {
        position: relative;
    }

    .mobile-footer-quick .click-heading .elementor-heading-title::after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.469727 2.02941L6.00006 7.55974L11.5304 2.02941L10.4697 0.968751L6.00006 5.43842L1.53039 0.96875L0.469727 2.02941Z' fill='%23fff'/%3E%3C/svg%3E");
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
    }

    .mobile-footer-quick .click-heading.active-heading .elementor-heading-title::after {
        transform: rotate(-180deg);
    }

    .overlay-top-banner .overlay-top-block {
        padding: 0 20px;
    }

    .hfe-post-image img {
        height: 300px;
        object-fit: cover;
    }
}

@media screen and (max-width: 1023px) {

    .overlay-top-banner .overlay-top-block {
        position: static;
        transform: none;
    }

    .overlay-top-banner .overlay-top-block .elementor-heading-title {
        color: #000 !important;
    }

    .overlay-top-banner .overlay-top-block .elementor-element p {
        color: #000;
    }
}