.navbar-collapse #mega-menu-wrap-primary_menu {
	margin-left: auto;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link:focus {
	font-weight: 500 !important;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	font-weight: 500;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link {
	letter-spacing: 0.08em;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li>ul.mega-sub-menu {
	box-shadow: 0px -1px 0px #E6E6E6;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-full-dropdown ul.mega-sub-menu li.mega-client-types ul.mega-sub-menu li.clients-col>a,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-full-dropdown ul.mega-sub-menu li.mega-industries ul.mega-sub-menu li.industries-col>a {
	pointer-events: none;
	color: rgb(182, 182, 182) !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 0.165em;
}

@media (min-width: 1200px) {
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu {
		position: fixed;
		width: 100%;
		top: 100px;
		left: 0;
		padding: 48px 30px 85px;
		padding: 48px 30px 120px;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		background-color: transparent;
		left: 250px;
		top: 35px;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		top: 0;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-full-dropdown ul.mega-sub-menu li.mega-client-types {
		border-right: 3px solid #E4E4E4;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item {
		width: 250px;
		position: unset;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
		width: auto;
	}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li#mega-menu-item-12033 ul.mega-sub-menu {
		flex-flow: wrap;
        justify-content: flex-start;
        display: flex;
        height: 360px;
        flex-wrap: wrap;
        flex-direction: column;
        max-width: 670px;
}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li#mega-menu-item-12033 ul li {
		flex-basis:35px;
}
}

@media (max-width: 1199.98px) {
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
		width: 100%;
	}

	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
		padding: 0;
	}
}

/* Custom New Nav Alternate 1 */

.navbar-collapse #mega-menu-wrap-alt_menu_1 {
	margin-left: auto;
}

#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
	font-weight: 500 !important;
}

#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	font-weight: 500;
}

#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-item>a.mega-menu-link {
	letter-spacing: 0.08em;
}

#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li>ul.mega-sub-menu {
	box-shadow: 0px -1px 0px #E6E6E6;
}

#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-full-dropdown ul.mega-sub-menu li.mega-client-types ul.mega-sub-menu li.clients-col>a,
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-full-dropdown ul.mega-sub-menu li.mega-industries ul.mega-sub-menu li.industries-col>a {
	pointer-events: none;
	color: rgb(182, 182, 182) !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 0.165em;
}

@media (min-width: 1200px) {
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-flyout ul.mega-sub-menu {
		position: fixed;
		width: 100%;
		top: 100px;
		left: 0;
		padding: 48px 30px 85px;
		padding: 48px 30px 120px;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		background-color: transparent;
		left: 250px;
		top: 35px;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		top: 0;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-full-dropdown ul.mega-sub-menu li.mega-client-types {
		border-right: 3px solid #E4E4E4;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item {
		width: 250px;
		position: unset;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
		width: auto;
	}
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li#mega-menu-item-15730 ul.mega-sub-menu,
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li#mega-menu-item-16074 ul.mega-sub-menu {
		flex-flow: wrap;
        justify-content: flex-start;
        display: flex;
        height: 360px;
        flex-wrap: wrap;
        flex-direction: column;
        max-width: 670px;
}
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li#mega-menu-item-15730 ul li,
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li#mega-menu-item-16074 ul li {
		flex-basis:35px;
}
}

@media (max-width: 1199.98px) {
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
		width: 100%;
	}

	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_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 {
		padding: 0;
	}
}

/* updates on 04-06 */
header.alt-header-1 #mega-menu-wrap-alt_menu_1 ul#mega-sub-menu-15944 li a{
	text-transform: uppercase !important;
}
header.alt-header-1 #mega-menu-wrap-alt_menu_1 ul.mega-sub-menu ul.mega-sub-menu#mega-sub-menu-15777,
header.alt-header-1 #mega-menu-wrap-alt_menu_1 ul.mega-sub-menu ul.mega-sub-menu#mega-sub-menu-16133 {
	top: 0 !important;
}


/* Custom Nav Menu - Experimental */


.header.alt-header-1 .navbar-collapse{
	flex-direction: column !important;
}

ul.navbar-nav.navbar-alt.navbar-action {
    align-self: end;
    gap: 0.5rem;
	
}
.cta_action a{
    padding: .3rem .5rem;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #51BF9D;
    transition: all .7s;
}
.cta_action a:hover{
    color: #fff;
    background: #51BF9D;
}
a.cta_action.contact {
    padding: 0.3rem 1rem;
    background: #51BF9D;
    color: #fff;
	border: 2px solid #51BF9D;
}
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 > li.mega-menu-item > a.mega-menu-link{
    line-height: 55px;
    height: auto;
}

.content-wrapper {
    padding-top: 70px;
}

.navbar-alt .cta_action a{
    padding: 0;
    border-radius: 5px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s;
    border: none;
    color: #231f20;
}

.navbar-alt li:not(:last-child):after{
    content: "|";
    margin-left:0.5rem;
}
.header .navbar .navbar-alt .navbar-nav{
    gap:0.5rem
}
.navbar-alt .cta_action a:hover{
    background: transparent;
    color: #51BF9D;
}

.header .navbar-alt .search-container{
	top: 8.5rem;
	border: 2px solid #808080;
}
.header.alt-header-1 .navbar .navbar-nav.navbar-alt.navbar-action>.nav-item>.nav-link
{
	padding: 0;
}

.alt-header-1 .navbar-collapse .formatting-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
}
.alt-header-1 .navbar-collapse .formatting-wrapper .menu-item-search ul a.nav-link{
    padding: 0;
}
.alt-header-1 .navbar-collapse .formatting-wrapper .menu-item-search ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.alt-header-1 .navbar-collapse .formatting-wrapper .menu-item-search {
    display: flex;
    align-items: center;
}
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-highlight.highlight a.mega-menu-link {
	background-color: #51BF9D;
    margin: 0 1.5rem 0 0;
    padding: 0 1.5rem;
	color: #000;
	border: 2px solid #51BF9D;
	transition: all 0.5s;
	border-radius: 0.8rem;
	line-height: 35px;
}
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-highlight.highlight a.mega-menu-link:hover {
	background-color: transparent;
	color: #51BF9D;

}

#mega-menu-wrap-alt_menu_1 .mega-mobile-only.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mobile-only{
	display:none !important;
}
/* Header option 2 */
/* header.alt-header-1.alt-header-2 .cta_action a{
    padding: .3rem .5rem;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #51BF9D;
    transition: all .7s;
	color: #51BF9D;
	color: #231f20;
}
header.alt-header-1.alt-header-2 .cta_action a:hover{
    color: #fff;
    color: #51BF9D;
}
header.alt-header-1.alt-header-2 .navbar-alt li:after{
	content: none;
}
header.alt-header-1 form.search-box{
	border: 1px solid #686261;
}
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-highlight.highlight a.mega-menu-link {
	background-color: #51BF9D;
    margin: 0 1.5rem 0 0;
    padding: 0 1.5rem;
	color: #000;
	border: 2px solid #51BF9D;
	transition: all 0.5s;
	border-radius: 0.8rem;
	line-height: 35px;
}
#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-highlight.highlight a.mega-menu-link:hover {
	background-color: transparent;
	color: #51BF9D;

} */
@media screen and (max-width:768px) {
	.header .header-container .navbar .navbar-collapse>.navbar-nav.navbar-action{
		display:none;
		transition: all 1250ms;
	}
	/* body.mega-menu-alt_menu_1-mobile-open .header .header-container .navbar .navbar-collapse>.navbar-nav.navbar-action{
		display: flex;
        position: absolute;
        top: 0;
        width: 100svw;
        z-index: 9999999999999;
        flex-direction: row;
        justify-content: center;
        background: #fff;
        height: 50px;
        left: -15px;
	} */
	body .site-wrapper header.alt-header-1 nav.navbar #collapsible-menu ul#mega-menu-alt_menu_1{
		padding-top: 30px;
		/* margin-top: 50px; */
	}
	#mega-menu-wrap-alt_menu_1 #mega-menu-alt_menu_1 li.mega-highlight.highlight a.mega-menu-link{
		width: max-content;
		margin: 0;
		background: unset;
		border: unset;
		padding: 0 10px;
	}	
	body .site-wrapper #mega-menu-wrap-alt_menu_1 .mega-menu-toggle ~ button.mega-close:before{
		/* color: #231f20; */
		color: #fff;
        background: #51BF9D;
	}
	.navbar-collapse #mega-menu-wrap-alt_menu_1 {
    	margin-left: unset;
	}
	.alt-header-1 .navbar-collapse .formatting-wrapper{
		flex-direction: row-reverse;
		justify-content: flex-start;
		gap: 1rem;
	}
	#mega-menu-wrap-alt_menu_1 .mega-mobile-only.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mobile-only{
		display:block !important;
	}
}