/*
 * frankenMenu v1.0 // Karmabunny Web Design // built by Luke Underwood
 */


/** Desktop and Mobile styling
===================================*/
#frankenmenu-list,
#frankenmenu-list ul,
#frankenmenu-subnav-list,
#frankenmenu-subnav-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

#frankenmenu-list a,
#frankenmenu-subnav-list a {
	text-decoration: none;
	display: block;
	font-size: 1.6rem;
}

#frankenmenu-list .menu-item-depth1 > a,
#frankenmenu-subnav-list .menu-item-depth1 > a {
	font-family: "bebas_neueregular", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

.header__sns {
	display: none;
	justify-content: flex-end;
}
.header__wrap {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: stretch;
}
.header__sns-list {
	display: flex;
	gap: 0.1rem;
	list-style: none;
	padding: 0;
	margin: 0;
	height:33px;
	transition: height ease-in-out 0.3s;
}

/** Desktop menu only
===================================*/
@media screen and (min-width: 769px) {

	#frankenmenu {
		background: #FFF;
		z-index: 99999;
	}

	#frankenmenu .container {
		display: flex;
		align-items: center;
		gap: 10rem;
		height: var(--header-height);
		transition: height 300ms ease;
	}

	#frankenmenu-list {
		text-align: left;
		flex: 1 1 auto;
		display: flex;
		margin: 3px 0 0 0;
	}
	#mobile-header {
		display: none;
	}

	.header__logo {
		flex: 0 0 auto;
	}

	/* ---- All level menu items ---- */
	#frankenmenu-list .menu-item,
	#frankenmenu-subnav-list .menu-item {
		position: relative;
	}
	#frankenmenu-list .sub-menu {
		display: none;
		min-width: 200px;
		position: absolute;
		z-index: 1;
		min-width: 250px;
		max-width: 350px;
		text-align: left;
		top: 0;
		left: 100%;
		border-bottom: 2px solid rgba(0,0,0,0.3);
		box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
	}

	/* ---- First level menu ---- */
	#frankenmenu-list .menu-item-depth1,
	#frankenmenu-subnav-list .menu-item-depth1 {
		flex: 1 1 auto;
		/* float: left; */
		text-align: center;
		/* margin-left: 10px; */
	}

	#frankenmenu-list .menu-item.menu-item-search {
		flex: 0 0 auto;
	}

	#frankenmenu-list .menu-item-depth1 > a,
	#frankenmenu-subnav-list .menu-item-depth1 > a {
		display: block;
		color: #262b67;
		font-size: 1.4rem;
		padding: 6px 5px;
		transition: color 100ms ease-in-out;
	}
	#frankenmenu-list .menu-item-depth1 > a:hover,
	#frankenmenu-list .menu-item-depth1 > a:focus,
	#frankenmenu-list .menu-item-depth1.frankenhover > a,
	#frankenmenu-list .menu-item-depth1.frankenhold > a,
	#frankenmenu-subnav-list .menu-item-depth1 > a:hover,
	#frankenmenu-subnav-list .menu-item-depth1 > a:focus {
		color: #f5a81c;
	}

	/* Current item */
	#frankenmenu-list .menu-item-depth1.menu-current-item > a,
	#frankenmenu-list .menu-item-depth1.menu-current-item-ancestor > a {
		background-color: #ededed;
		color: #262b67;
	}

	/* Search */
	#frankenmenu-list > .menu-item.menu-item-search > a {
		text-indent: -9999px;
		position: relative;
		padding: 0;
		width: 29px;
		height: 29px;
	}
	#frankenmenu-list > .menu-item.menu-item-search > a:before {
		text-indent: 0;
		content: "\e90a";
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		display: inline-block;
		font-size: 2.4rem;
		position: absolute;
		top: 3px;
		left: 0;
		right: 0;
	}

	/* ---- Submenus ---- */
	#frankenmenu-list .sub-menu a {
		border-top: 1px solid #ededed;
		padding: 7px 14px;
		color: #061b31;
		font-size: 1.2rem;
		background-color: #fff;
		transition: all 200ms ease;
		text-transform: uppercase;
		font-weight: 900;
	}
	#frankenmenu-list .sub-menu .menu-item:first-child a {
		border-top: none;
	}
	#frankenmenu-list .sub-menu .menu-item > a:hover,
	#frankenmenu-list .sub-menu .menu-item > a:focus,
	#frankenmenu-list .sub-menu .menu-item.frankenhover > a,
	#frankenmenu-list .sub-menu .menu-item.frankenhold > a {
		background: #ededed;
		color: #061b31;
	}

	#frankenmenu-list .frankenhold > .sub-menu {
		display: block !important;
		opacity: 1 !important;
	}

	#frankenmenu-list .sub-menu .menu-item.menu-current-item > a {
		background-color: #f7a800;
		color: #FFF;
	}
	#frankenmenu-list .sub-menu .menu-item.menu-current-item > a:hover,
	#frankenmenu-list .sub-menu .menu-item.menu-current-item > a:focus {
		background-color: #fbb216;
	}

	#frankenmenu-list .sub-menu .menu-item.menu-current-item-ancestor > a {
		background-color: #ededed;
		color: #061b31;
	}
	#frankenmenu-list .sub-menu .menu-item.menu-current-item-ancestor > a:hover,
	#frankenmenu-list .sub-menu .menu-item.menu-current-item-ancestor > a:focus {
		background-color: #e0dcdc;
	}

	/* ---- First level submenus ---- */
	#frankenmenu-list .sub-menu-depth1 {
		top: 100%;
		left: auto;
	}

	/* ---- Right aligned submenus ---- */
	#frankenmenu-list .sub-menu.submenu-right-align,
	#frankenmenu-list .sub-menu.submenu-right-align .sub-menu {
		left: auto;
		right: 100%;
	}
	#frankenmenu-list .sub-menu-depth1.submenu-right-align {
		left: auto;
		right: 0;
	}


	/* ---- Sub-navigation ---- */
	#frankenmenu-list .menu-item-subnav {
		display: none;
	}
	#frankenmenu-subnav {
		float: right;
	}
	#frankenmenu-subnav-list,
	#frankenmenu-subnav-list ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#frankenmenu-subnav-list .sub-menu {
		display: none;
	}

	/* ---- Moved elements ---- */
	.frankenmoved {
		display: none;
	}

	/* ---- Megamenu ---- */
	#frankenmenu-list .mega-menu {
		left: 0;
		right: 0;
		background-color: #FFF;
		text-align: left;
		top: 100%;
		position: absolute;
		border-bottom: 4px solid #D8D8D8;
		z-index: 51;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		width: 1px;
	}
	#frankenmenu-list > .menu-item.menu-home-page {
		display: none;
	}

	/* Remove relative positioning for mega menu */
	.frankenmenu-mega #frankenmenu-list .menu-item {
		position: static;
	}
	#frankenmenu-list .menu-item.frankenhover .mega-menu,
	#frankenmenu-list .menu-item.frankenhold .mega-menu {
		padding: 40px 0;
		width: auto;
		height: auto;
		clip: auto;
		overflow: visible;
		margin: auto;
	}
	#frankenmenu-list .menu-item.frankenhold .mega-menu {
		display: block !important;
		height: auto !important;
	}

	/* Megamenu preview */
	#frankenmenu-list .mega-menu-preview {
		float: left;
		color: #FFF;
		padding: 18px 20px;
		background-color: #6F6F6F;
		width: 22%;
		margin-right: 3%;
	}
	#frankenmenu-list .mega-menu-preview-image {
		height: 120px;
		background: url(../images/mega-menu-image-fallback.jpg) no-repeat center center;
		background-size: cover;
	}
	#frankenmenu-list .mega-menu-preview-text {
		margin-bottom: 0;
		line-height: 1.2;
	}

	/* Megamenu columns */
	#frankenmenu-list .mega-menu .mega-menu-columns {
		float: left;
		width: 75%;
	}
	#frankenmenu-list .mega-menu-column {
		width: 31.33333333%;
		float: left;
		margin-right: 3%;
	}
	#frankenmenu-list .mega-menu-column:last-child {
		margin-right: 0;
	}

	/* Megamenu submenus */
	#frankenmenu-list .mega-menu-submenu .menu-item {
		border-top: 1px solid #D8D8D8;
	}
	#frankenmenu-list .mega-menu-submenu .menu-item:last-child {
		border-bottom: 1px solid #D8D8D8;
	}
	#frankenmenu-list .mega-menu-submenu a {
		color: #000;
		padding: 5px 0;
	}

}

/* BP 2 */
@media screen and (min-width: 1080px) {
	.header__sns {
		display: flex;
	}
	.header__sns_list {
		display: flex;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.header__sns-header {
		padding: 6px 15px;
		transition: font-size ease-in-out 0.3s;
	}
	.header__sns-list {
		height:33px;
	}
	.header__sns-list-item-link {
		display: flex;
		align-items: center;
		padding: 6px;
		height: 100%;
		color: white;
		font-family: "bebas_neueregular", Helvetica, Arial, sans-serif;
		font-size: 2rem;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0.6);
		transition: background-color ease-in-out 0.3s, color ease-in-out 0.3s;
	}
	.header__sns-list-item-link.visit-sa,
	.header__sns-list-item-link.visit-nt {
		padding: 6px 20px;
		background-color: #262b67;
	}
	.header__sns-list-item-link:hover {
		background-color: #262b67;
	}
	.header__sns-list-item-link.visit-sa:hover,
	.header__sns-list-item-link.visit-nt:hover {
		background-color: #faa31f;
		color: #262b67;
	}
	.header__sns-list-item-link img {
		height: 100%;
		margin: auto;
	}
	#frankenmenu-list .menu-item-depth1 > a,
	#frankenmenu-subnav-list .menu-item-depth1 > a {
		font-size: 2.4rem;
	}
	#frankenmenu-list > .menu-item.menu-item-search > a {
		width: 35px;
		height: 35px;
	}
	#frankenmenu-list > .menu-item.menu-item-search > a:before {
		font-size: 2.7rem;
		top: 1px;
		transform: translateY(25%);
	}
	#frankenmenu-list .sub-menu a {
		padding: 7px 18px 9px;
		font-size: 1.5rem;
	}
	#frankenmenu-list .sub-menu {
		border-bottom-width: 4px;
	}
}

/* BP 1 - desktop only */
@media all and (min-width: 1380px) {

	.page-scrolled #frankenmenu .container {
		height: var(--header-height-scrolled);
	}


	#frankenmenu-list .menu-item-depth1 > a,
	#frankenmenu-subnav-list .menu-item-depth1 > a {
		font-size: 2.8rem;
	}
	#frankenmenu-list {
		transition: margin 300ms ease-in-out;
		margin-top: 10px;
	}
	.page-scrolled .header__sns-list {
		height:33px;
	}
	.page-scrolled .header__sns-header {
		font-size: 0.9em;
	}
	.header__sns-list {
		height:40px;
	}
	.page-scrolled #frankenmenu-list {
		margin-top: 3px;
	}
	#frankenmenu-list > .menu-item.menu-item-search > a {
		width: 40px;
		height: 51px;
	}
	#frankenmenu-list > .menu-item.menu-item-search > a:before {
		font-size: 3rem;
		top: 2px;
	}
}


/** Mobile menu only
===================================*/
@media all and (max-width: 768px) {

	/* Force iOS click events trigger anywhere */
	html {
		cursor: pointer;
	}

	#wrap {
		margin-top: 40px;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-color: #ededed;
	}
	#frankenmenu {
		top: 0;
		position: fixed;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 100%;
		background-color: #fff;
		border-left: 1px solid #f7f7f7;
		width: 70%;
		z-index: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		padding-top: 64px;
		box-shadow: -1px 8px 12px rgba(0,0,0,0.15);
	}
	#frankenmenu .container {
		position: relative;
		padding: 0;
		max-width: none;
		width: 100%;
		margin: 0;
		opacity: 0;
	}

	/* ---- Mobile header ---- */
	#mobile-header {
		background-color: #fff;
		border-bottom: 1px solid #f7f7f7;
		height: 40px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100;
	}
	#mobile-menu-button {
		-webkit-appearance: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		outline: none;
		border: none;
		padding: 0;
		text-indent: -9999px;
		width: 40px;
		height: 36px;
		margin-top: 2px;
		position: relative;
		background: none;
	}

	.mobile-menu-button-top,
	.mobile-menu-button-middle,
	.mobile-menu-button-bottom {
		height: 3px;
		background-color: #262b67;
		left: 6px;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
		-webkit-animation-duration: 400ms;
		        animation-duration: 400ms;
		position: absolute;
		display: block;
		right: 6px;
	}
	.mobile-menu-button-top {
		top: 8px;
	}
	.mobile-menu-button-middle {
		top: 17px;
	}
	.mobile-menu-button-bottom {
		top: 26px;
	}

	/* Animations active */
	.frankenmenu-mob-menu-animations .mobile-menu-button-top {
		-webkit-animation-name: mobileMenuBtnTopClose;
		        animation-name: mobileMenuBtnTopClose;
	}
	.frankenmenu-mob-menu-animations .mobile-menu-button-middle {
		-webkit-animation-name: mobileMenuBtnMiddleClose;
		        animation-name: mobileMenuBtnMiddleClose;
	}
	.frankenmenu-mob-menu-animations .mobile-menu-button-bottom {
		-webkit-animation-name: mobileMenuBtnBottomClose;
		        animation-name: mobileMenuBtnBottomClose;
	}

	/* Close button */
	.frankenmenu-mob-menu-visible #mobile-menu-button .mobile-menu-button-top {
		-webkit-animation-name: mobileMenuBtnTopOpen;
		        animation-name: mobileMenuBtnTopOpen;
	}
	.frankenmenu-mob-menu-visible #mobile-menu-button .mobile-menu-button-middle {
		-webkit-animation-name: mobileMenuBtnMiddleOpen;
		        animation-name: mobileMenuBtnMiddleOpen;
	}
	.frankenmenu-mob-menu-visible #mobile-menu-button .mobile-menu-button-bottom {
		-webkit-animation-name: mobileMenuBtnBottomOpen;
		        animation-name: mobileMenuBtnBottomOpen;
	}



	@-webkit-keyframes mobileMenuBtnTopClose {
		0% {
			-webkit-transform: translate(0, 9px) rotate(45deg);
			        transform: translate(0, 9px) rotate(45deg);
		}
		50%, 70% {
			-webkit-transform: translate(0, 9px);
			        transform: translate(0, 9px);
		}
		100% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
	}



	@keyframes mobileMenuBtnTopClose {
		0% {
			-webkit-transform: translate(0, 9px) rotate(45deg);
			        transform: translate(0, 9px) rotate(45deg);
		}
		50%, 70% {
			-webkit-transform: translate(0, 9px);
			        transform: translate(0, 9px);
		}
		100% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
	}
	@-webkit-keyframes mobileMenuBtnTopOpen {
		0% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
		50%, 70% {
			-webkit-transform: translate(0, 9px);
			        transform: translate(0, 9px);
		}
		100% {
			-webkit-transform: translate(0, 9px) rotate(45deg);
			        transform: translate(0, 9px) rotate(45deg);
		}
	}
	@keyframes mobileMenuBtnTopOpen {
		0% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
		50%, 70% {
			-webkit-transform: translate(0, 9px);
			        transform: translate(0, 9px);
		}
		100% {
			-webkit-transform: translate(0, 9px) rotate(45deg);
			        transform: translate(0, 9px) rotate(45deg);
		}
	}
	@-webkit-keyframes mobileMenuBtnBottomClose {
		0% {
			-webkit-transform: translate(0, -9px) rotate(-45deg);
			        transform: translate(0, -9px) rotate(-45deg);
		}
		50%, 70% {
			-webkit-transform: translate(0, -9px);
			        transform: translate(0, -9px);
		}
		100% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
	}
	@keyframes mobileMenuBtnBottomClose {
		0% {
			-webkit-transform: translate(0, -9px) rotate(-45deg);
			        transform: translate(0, -9px) rotate(-45deg);
		}
		50%, 70% {
			-webkit-transform: translate(0, -9px);
			        transform: translate(0, -9px);
		}
		100% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
	}
	@-webkit-keyframes mobileMenuBtnBottomOpen {
		0% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
		50%, 70% {
			-webkit-transform: translate(0, -9px);
			        transform: translate(0, -9px);
		}
		100% {
			-webkit-transform: translate(0, -9px) rotate(-45deg);
			        transform: translate(0, -9px) rotate(-45deg);
		}
	}
	@keyframes mobileMenuBtnBottomOpen {
		0% {
			-webkit-transform: translate(0, 0);
			        transform: translate(0, 0);
		}
		50%, 70% {
			-webkit-transform: translate(0, -9px);
			        transform: translate(0, -9px);
		}
		100% {
			-webkit-transform: translate(0, -9px) rotate(-45deg);
			        transform: translate(0, -9px) rotate(-45deg);
		}
	}
	@-webkit-keyframes mobileMenuBtnMiddleClose {
		0% {
			opacity: 0;
		}
		50%, 70%, 100% {
			opacity: 1;
		}
	}
	@keyframes mobileMenuBtnMiddleClose {
		0% {
			opacity: 0;
		}
		50%, 70%, 100% {
			opacity: 1;
		}
	}
	@-webkit-keyframes mobileMenuBtnMiddleOpen {
		0% {
			opacity: 1;
		}
		50%, 70%, 100% {
			opacity: 0;
		}
	}
	@keyframes mobileMenuBtnMiddleOpen {
		0% {
			opacity: 1;
		}
		50%, 70%, 100% {
			opacity: 0;
		}
	}


	/* ---- All level menu items ---- */
	#frankenmenu-list, #frankenmenu-list ul {
		width: 100%;
	}
	#frankenmenu-list .menu-item {
		position: relative;
		border-top: 1px solid#f7f7f7;
		float: none;
		width: 100%;
	}
	#frankenmenu-list a {
		min-height: 39px;
		width: 100%;
		padding: 9px 85px 10px 20px;
		color: #262b67;
	}
	#frankenmenu-list .menu-item.menu-current-item > a {
		background-color: #f7a800;
		color: #fff;
	}
	#frankenmenu-list .menu-item.menu-current-item-ancestor > a {
		border-left: 4px solid #f7a800;
		padding-left: 16px;
	}

	/* ---- First level menu ---- */
	#frankenmenu-list .menu-item-depth1:last-child {
		border-bottom: 1px solid #f0f0f0;
	}
	#frankenmenu-list .menu-item-depth1 > a {
		font-size: 1.7rem;
	}

	/* ---- Submenus ---- */
	#frankenmenu-list .sub-menu {
		display: none;
	}
	#frankenmenu-list .menu-current-item-ancestor > .sub-menu {
		display: block;
	}

	/* Depth differences */
	#frankenmenu-list .menu-item-depth1 > a {
		padding-left: 20px;
	}
	#frankenmenu-list .menu-item-depth2 a {
		font-size: 1.5rem;
	}
	#frankenmenu-list .menu-item-depth2 > a  {
		padding-left: 20px;
		padding-top: 12px;
	}
	#frankenmenu-list .menu-item-depth3 > a  {
		padding-left: 35px;
		background-color: rgba(0,0,0,0.02);
	}
	#frankenmenu-list .menu-item-depth4 > a  {
		padding-left: 50px;
		background-color: rgba(0,0,0,0.05);
	}
	#frankenmenu-list .menu-item-depth5 > a  {
		padding-left: 50px;
		background-color: rgba(0,0,0,0..08);
	}
	#frankenmenu-list .menu-item-depth6 > a  {
		padding-left: 50px;
		background-color: rgba(0,0,0,0.12);
	}

	/* Expand buttons */
	.submenu-toggle {
		-webkit-appearance: none;
		-moz-appearance: none;
		outline: none;
		border: none;
		color: #262b67;
		font-size: 1.7rem;
		background: transparent;
		width: 48px;
		height: 39px;
		display: block;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		cursor: pointer;
		padding: 0;
	}
	.submenu-toggle:before {
		content: "\e901";
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		font-size: 24px;
		display: block;
		position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
	}
	.menu-item-submenu-open > .submenu-toggle:before {
		content: "\e900";
	}

	/* ---- Sub-navigation ---- */
	#frankenmenu-subnav-list {
		display: none;
	}

	/* ---- Menu positions ---- */

	/* Left */
	.frankenmenu-mobile-pos-left #frankenmenu {
		left: 0;
	}
	.frankenmenu-mobile-pos-left #frankenmenu .container {
		-webkit-transform: translate3d(-10%, 0, 0) scale(0.9);
		        transform: translate3d(-10%, 0, 0) scale(0.9);
	}
	.frankenmenu-mobile-pos-left.frankenmenu-mob-menu-visible #wrap {
		-webkit-transform: translate3d(70%, 0, 0);
		        transform: translate3d(70%, 0, 0);
	}

	/* Right */
	.frankenmenu-mobile-pos-right #frankenmenu {
		right: -70%;
	}
	.frankenmenu-mobile-pos-right #frankenmenu .container {
		-webkit-transform: translate3d(10%, 0, 0) scale(0.9);
		        transform: translate3d(10%, 0, 0) scale(0.9);
	}
	.frankenmenu-mobile-pos-right.frankenmenu-mob-menu-visible #wrap {
		-webkit-transform: translate3d(-70%, 0, 0);
		        transform: translate3d(-70%, 0, 0);
	}
	.frankenmenu-mobile-pos-right.frankenmenu-mob-menu-visible  #frankenmenu {
		right: 0;
	}
	.frankenmenu-mobile-pos-right #mobile-menu-button {
		float: right;
	}

	/* ---- Transitions ---- */
	#frankenmenu,
	#wrap,
	#frankenmenu .container {
		transition: all 350ms ease;
	}
	.js #frankenmenu {
	    opacity: 0;
	}

	/* Menu open */
	.frankenmenu-mob-menu-visible #frankenmenu {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	.frankenmenu-mob-menu-visible #frankenmenu .container {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		        transform: translate3d(0, 0, 0) scale(1);
	}

	/* ---- Moved elements ---- */
	.frankenmove {
		display: none;
	}

	/* ---- Megamenu ---- */
	.mega-menu-preview {
		display: none;
	}
	.mega-menu-preview-image {
		background-image: none !important;
	}
	.mega-menu-column-title {
		color: #262b67;
		font-size: 1.6rem;
		padding: 3px 20px;
		margin: 0;
	}
	#frankenmenu-list .mega-menu {
		display: none;
	}
	#frankenmenu-list .mega-menu ul {
		display: block;
	}

}
