.neve-mega-menu>.sub-menu {
    cursor: default;
    width: var(--container);
    max-width: 59%;
	
	

}

.sub-menu ul{}



.neve-mega-menu .sub-menu .sub-menu {
    max-height: none
}

.neve-mega-menu .neve-mm-col {
    cursor: default;
    flex: 1
}

.neve-mega-menu .neve-mm-col .sub-menu .sub-menu {
    left: 0;
    top: 100%
}

.neve-mega-menu li.neve-mm-divider {
    height: 1px;
    margin: 10px auto;
    width: 100%;
    background-color: currentColor
}

.neve-mega-menu .neve-mm-heading>span {
    cursor: default
}

.neve-mm-description {
    padding: 0 0 15px;
    text-transform: none;
    font-size: .8em;
    display: flex
}

.neve-mm-heading>a,
.neve-mm-heading>span {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.1em;
    display: flex;
    align-items: center;

}

.header-menu-sidebar-inner .neve-mega-menu .neve-mm-col>.sub-menu {
    display: block;
	
}

.header--row .builder-item.has-nav {
    position: static
}

@media (min-width:960px) {
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu {
        left: 66.5% !important;
        right: 0% !important;
        transform: translateX(-50%);
        position: absolute;
        padding: 0px 0px;
        top: auto;
        display: none;
		background:#a51e34!important;
		
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu:not(.dropdown-open) {
        pointer-events: none
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within>.sub-menu,
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus>.sub-menu,
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover>.sub-menu {
        display: flex;
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu {
        position: unset
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu {
        visibility: visible;
        position: relative;
        left: initial;
        right: initial;
        opacity: 1;
        box-shadow: none;
        display: flex;
        flex-direction: column;
        text-align: left;
        width: 100%;
		background: #f7f8fb;
		padding:14px 6px 34px 6px;
		color:#242424!important;
		top:32px;
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a {
        white-space: normal
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li:not(.neve-mm-divider) {
        border: 0
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col {
        padding: 0 0px;
        align-items: flex-start;
        border: 0
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mm-heading>span {
        padding: 10px 20px
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mm-description {
        display:none;
    }
    .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col {
        border-right: none;
    }
	.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col:last-child {
        border-right: none;
    }
}