/********************
*
* top navigation styles
*
********************/
.navbar-brand img { width: 150px; }
#mega-menu-header-menu > li.mega-menu-item:last-of-type > a,
#mega-menu-extra-menu li.mega-menu-item:last-of-type > a {
	width: auto !important;
	background: #34a08d !important;
	border: 1px solid #34a08d !important;
	border-bottom: none !important;
	border-radius: 5px !important;
	color: #fff !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-transform: none !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
	margin-top: 1px !important;
}
#mega-menu-header-menu > li.mega-menu-item:last-of-type > a:hover,
#mega-menu-header-menu > li.mega-menu-item:last-of-type > a:focus,
#mega-menu-extra-menu li.mega-menu-item:last-of-type > a:hover,
#mega-menu-extra-menu li.mega-menu-item:last-of-type > a:focus {
	background: #2d8a5c !important;
	border-color: #2d8a5c !important;
}
#mega-menu-header-menu > li.mega-menu-item:last-of-type > a:active,
#mega-menu-extra-menu li.mega-menu-item:last-of-type > a:active{
	position: relative !important;
	top: 1px !important;
}
#mega-menu-extra-menu > li.mega-menu-item > a.mega-menu-link { font-size:14px !important; }
#mega-menu-header-menu .mega-sub-menu a { color:#626262; }

.utility-menu { background: #f8f8f8; }
.utility-menu a {
	color: #626262;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 5px;
}
.utility-menu a:hover { color:#34a08d; }

@media screen and (max-width: 667px) {
	#mega-menu-wrap-max_mega_menu_1 {
		margin: auto 0;
		padding: 0;
		vertical-align: middle;
		display: inline-block;
		width: 49.9%;
		height: auto;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
		width: 100%;
		position: absolute;
		top: 35px;
	}
}

@media screen and (min-width: 768px) {
	
	.check-your-email-list .navbar-default { height: auto; }
	ul.mega-menu > li.mega-menu-item:last-of-type > a {
		border-bottom: none !important;
		position: relative !important;
		z-index: 999 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item { margin:0 10px 0 0; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item { margin:0 !important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 { padding-top:1rem; }
}

@media screen and (min-width: 768px) and (max-width: 956px) {
	.container { max-width:768px; }
}

@media screen and (min-width: 960px) {
	
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item { margin: 0 19px 0 0 !important; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-of-type { margin-right:10px !important; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		padding-bottom: 20px;
	}
}

/****************
	new navigation for redesign
*****************/
#mega-menu-wrap-header-menu.mega-menu-wrap {
	padding-top: .25rem;
	margin-top: auto;
	margin-bottom: auto;
	display: block !important;
	justify-content: center;
	width: 100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu {
	text-align: center !important;
	padding:0;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	text-transform: none !important;
	/*color: #fff !important;*/
}
#mega-menu-header-menu li { position: relative !important; }
#mega-menu-wrap-extra-menu.mega-menu-wrap { margin: auto 0; }
#mega-menu-extra-menu {
	margin: auto;
	white-space: nowrap;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	width:308px !important;
	left:0 !important;
	border-radius: 8px !important;
	box-shadow: rgba(10, 22, 70, 0.1) 0px 1px 1px 0px, rgba(10, 22, 70, 0.06) 0px 0px 1px 0px, rgba(5, 15, 54, 0.08) 0px 28px 70px -7px !important;
	border: none !important;
	padding: 20px 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row:hover {
	border: 2px solid transparent;
	border-right: none !important;
	padding: 5px 0 !important;
	margin: 0 0 5px 0;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row:hover {
	background: #f8f8f8;
	border-color: #ccc;
	border-left-color: #c1262a;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color:#172745 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu a.mega-menu-link::before {
	color:#c1262a;
}
