/* MOBILE */
@media (max-width: 1280px) {
	.hamburger {
		padding: 10px 8px;
	}
	.hamburger-box {
		outline: none;
		width: 30px;
	}
	.menutool.menu_arrow {
		display: none;
		
	}
	.menu_container {
		position: absolute;
		transform: translateX(100%);
		display: block;
	    z-index: 100;
	    top: 0;
	    right: 0;
	    width: 100%;
	    height: 100vh;
	    background-color: var(--tan50);
	    overflow-y: auto;
	    overflow-x: hidden;
	    -webkit-overflow-scrolling: touch;
	    transition: 0.45s;
	}
	.navigation-is-open .menu_container {
		transform: translateX(0);
	}
	
	.hamburger {
		position: relative;
		z-index: 1;
	}
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		background-color: var(--green800);
	}
	.hamburger-inner,
	.hamburger-inner:before,
	.hamburger-inner:after {
		width: 33px;
		height: 3px;
		border-radius: 0px;
	}
	
	/* menu */
	.megamenu {
		position: relative;
		width: 100%;
		/* height: 100%; */
		height: 100vh
	}
	.navlist-is-open::after {
	    opacity: 1;
	    visibility: visible;
	}
	.navlist {
		position: relative;
		list-style: none;
		width: 100%;
	}
	.navlist > .navigation-item {
		position: relative;
		padding: 0px 0px;
		margin: 0 0 0 0;
		text-align: left;
		z-index: 1;
	}
	.navlist > .navigation-item.active {
		z-index: 2;
	}
	.top-level {
		display: block;
		padding: 1rem;
    
	}
	.sub-navigation {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: var(--tan50);
		z-index: 100;
		transform: translateX(100%); /* Start off-screen */
		transition: transform 0.3s ease-in-out; /* Smooth transition for sliding effect */
		display: none; /* Initially hidden */
	}

	.sub-navigation.active {
		display: block; /* Show when active */
		transform: translateX(0); /* Slide into view */
	}

	.sub-navigation.closing {
		transform: translateX(100%); /* Slide out to the right */
	}
	.navlist .back-button {
		display: block;
		padding: 1rem;
		background-color: var(--green800);
		color: var(--white);
		text-align: left;
	}
	.navlist .back-button a {
		display: inline;
		color: var(--tan50);
        padding: 1rem;
	}

	.navlist .active .sub-navigation {
		display: block;
		transform: translateX(0);
	}
	.navbar-submenu {
		display: block;
		margin: .5rem 0 0 0;
		height: 100%;
	}
	.navbar-submenu-parent {
		display: flex;
        flex-wrap: wrap;
		padding: 0 0 0 0;
		    
	}
	
	.navbar-submenu-parent li {
		width: 100%; /* Each item will take up 50% of the row */
		box-sizing: border-box; /* Ensure padding and borders are included in the width */
	}
	.navigation-item.nav-expand {
		margin: 1rem 0 0 0;
	}
	.nav-link.nav-expand-link,
    #menu-item-16157 .nav-link	{
		font-weight: bold;
		padding: 0 .5rem 0 1rem;
	}
	.nav-link {
		line-height: 1.2;
        display: block;
	}
	
	.nav-expand-content {
		display: flex;
        flex-wrap: wrap;
	}
	.nav-expand-content li {
		width: 100%;
		box-sizing: border-box;
		margin: .75rem 0 0 0;
	}
	#business-menu .nav-expand-content li,
	#menu-resources .nav-expand-content li,
    #menu-about-bronco .nav-expand-content li {
		width: 100%;
	}
	.nav-expand-content li a {
		padding: 0 .5rem 0 1rem;
	}
	
	.mag_holder {
		width: 40px;
		height: 40px;
		border: none;
	}
}