/* Header Style Start */

.common-button-style a {
    text-decoration: none !important;
}

.common-button-style .elementor-button-icon {
    background-color: #E67E50;
    width: 42px;
    height: 42px;
    padding: 2px 3px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-button-style .elementor-button-content-wrapper {
    align-items: center;
}


.header-menu .hfe-nav-menu li:last-child {
    display: none;
}

.header-menu .hfe-nav-menu .menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: fit-content;
}

.header-menu .hfe-nav-menu .menu-item a {
    transition: 0.5s all ease-in-out !important;
}

.header-menu .hfe-nav-menu .menu-item a:hover {
    transition: 0.5s all ease-in-out !important;
}

.last-as-btn {
    width: 150px !important;
}

.last-as-btn a {
    border: 1px solid #E67E50;
    color: #000 !important;
    background-color: #fff !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    padding: 6px 6px 6px 10px !important;
    border-radius: 15px;
    transition: 0.5s all ease-in-out !important;
}

.last-as-btn a:hover {
    background-color: transparent !important;
    color: #fff !important;
    transition: 0.5s all ease-in-out !important;
}

.header-menu .hfe-nav-menu__toggle {
    position: relative;
    z-index: 9999999 !important;
    padding: 0px;
}

.last-as-btn a::after {
    content: '';
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M8.58084 14.3033L11.8418 11.4713C12.8668 10.5812 14.4295 10.737 15.2586 11.8119C15.9834 12.7517 15.8978 14.0834 15.0586 14.9226L14.9556 15.0257C14.3873 15.594 13.579 15.8672 12.7923 15.7026C11.2456 15.3791 9.8415 14.9129 8.58084 14.3033ZM8.58084 14.3033C5.71198 12.9161 3.58435 10.7876 2.19707 7.91867M2.19707 7.91867C1.58747 6.65809 1.12091 5.25439 0.797383 3.70768C0.632842 2.92099 0.906008 2.11275 1.47432 1.54444L1.57738 1.44138C2.41658 0.602189 3.74837 0.516572 4.68811 1.24141C5.76303 2.07051 5.91879 3.63325 5.02866 4.65822L2.19707 7.91867Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');
    background-color: #E67E50 !important;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
    top: 6px;
    right: 10px;
    opacity: 1 !important;
    padding: 2px 3px !important;
    border-radius: 10px;
    background-position: center center;
}


html.overflow-hidden {
    overflow: hidden !important;
}

/* Header Style End */

.banner-btn a {
    width: 350px !important;
    display: block;
    padding: 10px 10px 10px 15px;
    border: 2px solid #D44B02;
    background-color: #D44B02;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    position: relative;
    text-align: left;
    transition: 0.5s all ease-in-out !important;
}

.banner-btn a::after {
    content: '';
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M8.58084 14.3033L11.8418 11.4713C12.8668 10.5812 14.4295 10.737 15.2586 11.8119C15.9834 12.7517 15.8978 14.0834 15.0586 14.9226L14.9556 15.0257C14.3873 15.594 13.579 15.8672 12.7923 15.7026C11.2456 15.3791 9.8415 14.9129 8.58084 14.3033ZM8.58084 14.3033C5.71198 12.9161 3.58435 10.7876 2.19707 7.91867M2.19707 7.91867C1.58747 6.65809 1.12091 5.25439 0.797383 3.70768C0.632842 2.92099 0.906008 2.11275 1.47432 1.54444L1.57738 1.44138C2.41658 0.602189 3.74837 0.516572 4.68811 1.24141C5.76303 2.07051 5.91879 3.63325 5.02866 4.65822L2.19707 7.91867Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');
    background-color: #E67E50 !important;
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    background-position: center center;
    top: 6px;
    right: 10px;
    padding: 2px 3px !important;
    border-radius: 10px;
}

.banner-btn a:hover {
    background-color: transparent;
    transition: 0.5s all ease-in-out !important;
}




/* Banner Style Start */

.banner-btn span {
    font-weight: 700;
}

/* Banner Style End */



/* Financing Page Start */

.banner-page-detail-block ul li:not(:last-child)::after
{
    content: '';
    position: absolute !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="15" viewBox="0 0 12 15" fill="none"><path d="M1.36 14.32H0L5.58 6.91414e-06H6.98L1.36 14.32ZM6.10609 14.32H4.74609L10.3261 6.91414e-06H11.7261L6.10609 14.32Z" fill="white"/></svg>');
    width: 12px !important;
    height: 30px !important;
    background-repeat: no-repeat;
    border: none !important;
    right: -16px !important;
    top: 15px !important;
    bottom: 0;
}

.banner-page-detail-block ul li:not(:last-child) a span
{
    color: rgba(255, 255, 255, 0.75) !important;
    transition: 0.5s all ease-in-out !important;
}

.banner-page-detail-block ul li:not(:last-child) a span:hover
{
    color: #fff !important;
    transition: 0.5s all ease-in-out !important;
}

/* Financing Page End */


@media (min-width: 1201px) and (max-width: 1366px) {
    .banner-btn a::after {
        top: 4px !important;
        right: 6px !important;
    }

    .banner-btn a {
        width: 300px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .banner-btn a::after {
        top: 4px !important;
        right: 6px !important;
        width: 38px;
        height: 38px;
    }

    .banner-btn a {
        width: 250px !important;
    }
}

@media (max-width: 1200px) {
    .common-button-style .elementor-button-icon {
        width: 35px;
        height: 35px;
    }

    .banner-btn a::after {
        top: 4px !important;
        right: 6px !important;
        width: 38px;
        height: 38px;
    }

    .banner-btn a {
        width: 250px !important;
    }
}

@media (max-width: 1024px) {

    .header-menu .hfe-nav-menu li:last-child {
        display: block;
    }

    .header-menu .hfe-nav-menu li:not(:last-child) {
        margin-bottom: 40px !important;
    }

    .header-menu ul {
        padding: 150px 0px;
        height: fit-content;
    }

    .header-menu .menu-is-active {
        height: 100vh !important;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
    }

}

@media (max-width: 767px) {
    .cleanup-img-detail-block {
        position: relative;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }
}

@media (max-width: 575px) {

    .bnr-text {
        top: 70px !important;
    }

}