.ast-menu-toggle {
    margin-top: -10px!important;
}

/** hover effects **/
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
    transform: scale(1.035)!important;
}

.hover-container:hover .hover-img img, .hover-container:hover .hover-bg .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )!important;
    transition-duration: 0.5s!important;
    transform: scale(1.035)!important;;
    transition: 0.5s!important;
}

.hover-bg:hover .elementor-background-overlay {
    transform: scale(1.035)!important;
    transition: 0.5s!important;
}

.hover-bg .elementor-background-overlay {
    overflow: hidden!important;
}



.site-header {
    z-index: 200!important;
}

.hover-bg {
    overflow: hidden!important;
}

/** Off Canvas Menu (Astra) **/

.line-divider {
    border-bottom: 1px solid #fff;
}

.ast-header-html.inner-link-style- {
    width: 100%!important;
    margin-bottom: 20px!important;
}

.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > * {
    padding-bottom: 20px!important;
}

.ast-mobile-popup-inner .ast-builder-button-wrap.ast-builder-button-size-sm {
    width: 100%!important;
    text-align: center!important;
}

.ast-mobile-popup-inner .ast-builder-button-wrap.ast-builder-button-size-sm .ast-custom-button {
    font-size: 15px!important;
}

/** Header **/
.site-header.ast-sticky-active {
    background-color: #fff!important;
}

.ast-button-wrap .menu-toggle {
    background-color: transparent!important;
    color: #335aa1!important;
}

/** Footer **/
.site-footer {
    display: none!important;
}