.faq-drawer input[type="checkbox"] {
	display: none;
}

@media screen and ( min-width: 48rem ) {
	
	#menu-cta-menu {
		width: 15rem;
	}
	
	#menu-cta-menu li a {
		width: 75%;
	}
	
	.navigation__links {
		flex-grow: 1;
	}

	.navigation__links .menu-item-has-children:after {
		content: "\25be";
		color: var(--gold);
		margin-left: .5rem;
		transition: transform 300ms;
	}

	.navigation__links .menu-item-has-children:hover:after {
		transform: rotate(180deg);
	}

	.navigation__links .menu-item-has-children .sub-menu {
		display: none;
		position: absolute;
		background-color: var(--white);
		box-shadow: 0rem .5rem 1rem 0rem rgba(0,0,0,0.2);
		padding: .75rem;
		z-index: 5;
		border: solid .0625rem var(--electric-green);
		border-radius: .125rem;
	}

	.navigation__links .menu-item-has-children .sub-menu li a {
		color: var(--black);
	}
	
	.navigation__links .menu-item-has-children:hover .sub-menu {
		display: block;
	}
	
}

@media screen and (max-width: 47.9375rem) {
	
	/*MENU*/
	
	img.nav-logo {
		max-width: 6.25rem;
	}
	
	.sub-menu a {
  		display: none;
	}
	
	footer .mobile-grid-50 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.gform_legacy_markup_wrapper .gform_footer {
		padding-top: 0!important;
		margin-top: 0!important;
		padding-bottom: 0!important;
	}
	
	.gform_legacy_markup_wrapper, #gform_wrapper_7 input#input_7_1 {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	
	#gform_wrapper_7 .gform_footer {
		width: 100%;
	}
	
	.menu-bg-cover {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: var(--concrete-gray);
		z-index: 0;
		transition: all 350ms ease;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.prompt {
  		position: fixed;
  		width: 100%;
  		text-align: center;
  		line-height: 7.125rem;
  		color: #666;
	}

	.reveal {
 		 opacity: 1;
  		display: block;
  		pointer-events: auto;
  		visibility: visible;
  		z-index: 50;
	}

	.hamburger-shell {
 		 margin: 0;
  		position: fixed;
  		overflow: hidden;
  		width: 5rem;
  		height: 3.75rem;
  		overflow: auto;
  		top: .125rem;
		right: .125rem;
  		cursor: pointer;
  		padding: 0;
  		background: transparent;
  		border: none;
  		z-index: 100;
  		background-color: var(--concrete-gray);
  		padding-left: 1rem;
	}

	.top, .middle{
  		position: absolute;
  		width: 3.125rem;
  		height: .1875rem;
  		background-color: #EFEBE7;
  		transition: all 350ms ease-in-out;
  		top: 1.3125rem;
	}

	.middle {
  		top: 2.25rem;
	}

	#menu {
  		position: fixed;
  		top: 8.1875rem;
  		display: none;
  		margin-right: 3.75rem;
  		text-decoration: none;
  		font-weight: 100;
  		padding: .75rem 1.5rem;
  		width: 37.5rem;
  		text-align: left;
  		z-index: 70;
	}

	#menu li {
  		text-decoration: none!important;
  		list-style: none;
  		color: #EFEBE7;;
  		transition: all 150ms ease;
		width: 100%;
	}

	#menu li:hover {
  		padding-right: .1875rem;
	}

	#menu a {
  		text-decoration: none;
  		color: inherit;
	}
	
	#menu ul {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.menu-open .top {
  		transform: rotate(225deg);
  		-webkit-transform: rotate(225deg);
  		top: 1.875rem;
  		background-color: #EFEBE7;;
  		height: .125rem;
	}

	.menu-open .middle {
 		 transform: rotate(-225deg);
 		 -webkit-transform: rotate(-225deg);
  		top: 1.875rem;
  		background-color: #EFEBE7;
  		height: .125rem;
	}

	.menu-name {
  		font-family: commuters-sans, sans-serif;
  		font-weight: 900;
  		color: #4A4E10;
  		font-size: 1rem;
  		text-decoration: none;
  		position: absolute;
  		top: 2.5rem;
  		left: -.0625rem;
  		transition: all 350ms;
	}

	.menu-open .menu-name {
  		top: 4rem;
  		color: #EFEBE7;;
	}
}