.site-header-wrapper h1,
.site-header-wrapper h2,
.site-header-wrapper h3,
.site-header-wrapper h4,
.site-header-wrapper h5,
.site-header-wrapper h6 {
    margin-top: 0 !important;
}

.site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 40px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: flex !important;
    gap: 42px !important;
}
.site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    position: relative !important;
}

/* .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link::before {
    content: "" !important;
    height: 2px !important;
    width: 0 !important;
    background: #0246BE !important;
    position: absolute !important; 
    left: 0 !important;
    bottom: -6px !important;
    border-radius: 2px !important;
    transition: all .3s ease-in !important;
} */

.site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link::before{
    display: none;
}

.site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:hover > a.mega-menu-link::before {
    width: 100% !important;
}

.site-header-wrapper .mega-sub-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-bottom: 40px !important;
}

.site-header-wrapper a.mega-menu-link {
    font-weight: 600 !important;
}


/* .site-header-wrapper span.mega-indicator {
    display: none !important;
} */
.site-header-wrapper .mega-sub-menu .menu {
    list-style: none;
    padding: 0;
}
.site-header-wrapper .mega-sub-menu .menu li {
    padding-left: 0;
    margin-top: 15px;
}

.site-header-wrapper .mega-sub-menu .mega-menu-colum > .mega-menu-item {
    margin-bottom: 40px !important; 
}

.site-header-wrapper .mega-sub-menu .menu a {
    color: #535353 !important;
}

.site-header-wrapper .mega-sub-menu .menu a:hover {
    color: #3175ec !important;
}
.menu-item.bold a {
    font-weight: 600 !important;
}

.site-header-wrapper .mega-sub-menu p {
    font-weight: 600 !important;
    margin: 0 !important;
}
.site-header-wrapper .mega-sub-menu p.menu-about-address {
    font-weight: 400 !important;
    color: #535353 !important;
}
.site-header-wrapper .mega-sub-menu p.menu-about-address {
    margin-bottom: 15px !important;
}

.site-header-wrapper .mega-sub-menu p.menu-about-address:last-child {
    margin-bottom: 0 !important;
}
.site-header-wrapper .mega-sub-menu p.menu-about-address a {
    color: #535353 !important;
}

.site-header-wrapper .mega-sub-menu p.menu-about-address a:hover {
    color: #3175ec !important;
}


@media (max-width: 1366px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        gap: 30px !important;
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        gap: 20px !important;
    }
}

@media (max-width: 1024px) {

    .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        display: flex;
        flex-direction: column;
        gap: 40px;
    } 

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin: 0 !important;
    }
   #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
        padding: 0;
   }
   .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        margin-top: 10px !important;
        padding: 20px 10px;
    }

    .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        gap: 25px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        gap: 15px !important;
    }

    .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin-top: 0 !important;
    }

    .site-header-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
        margin-bottom: 0px;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    padding: 40px 25px 0px 25px;
}

}