.accessible-megamenu .accessible-megamenu-top-nav-item {
	float:left;
	position:relative;
	display:block;
	box-sizing:border-box;
	list-style:none;
}
.megamenu {
	width:100%;
	max-width:1294px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}
.megamenu ol > li {
	float:right;
	z-index:1000;
	padding:0;
	margin:0;
	margin-right:2.5%;
	text-align:right;
}
@media only screen and (max-width:767px) {
.megamenu {
display:none !important;
}
}
.accessible-megamenu {
	position:inherit;
	display:block;
	box-sizing:border-box;
	list-style:none;
	z-index:1000;
	width:auto;
}
@media only screen and (min-width:1600px) {
.accessible-megamenu {
padding-right:0px;
}
}
.accessible-megamenu {
	padding-right:0px;
}
.accessible-megamenu:focus {
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded] {
	position:relative;
	display:block;
	text-decoration:none;
	z-index:inherit;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:focus {
	outline-offset:-1px;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded].open {
	margin-left:0;
	z-index:1002;
}
.push-right {
	width:40%;
	width:45%;
}
@media only screen and (min-width:800px) {
.push-right {
width:42.5%;
}
}
@media only screen and (min-width:992px) {
.push-right {
width:35%;
}
}
@media only screen and (min-width:1185px) {
.push-right {
width:45%;
}
}
@media only screen and (min-width:1300px) {
.push-right {
width:50%;
}
}
.megamenu a.active {
	color:#7D303B;
}
.accessible-megamenu .accessible-megamenu-panel {
	position:absolute;
	/*display:block;*/
	left:-1px;
	color:#454545;
	margin:0;
	padding:0px;
	line-height:normal;
	background-image:url(../images/transp-white.png);
	background-repeat:repeat;
	color:#000;
	line-height:0px;
	cursor:default;
	visibility:hidden;
	/*top:-9999em;*/
	max-height:0px;
	overflow:hidden;
	opacity:0;
	-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
}
.accessible-megamenu .accessible-megamenu-panel.narrow {
	width:300px;
	right:30%;
	left:auto;
	padding-left:50px;
	padding-right:50px;
}


header .accessible-megamenu .accessible-megamenu-panel.narrow {
	width:300px;
	/*right:0;
	left:auto;*/
	padding-left:50px;
	padding-right:50px;
}

header.home .accessible-megamenu .accessible-megamenu-panel.narrow {
	right:0;
	left:auto;
}


.accessible-megamenu .accessible-megamenu-panel.open {
	visibility:visible;
	top:2.7em;
	max-height:1200px;
	opacity:1;
	z-index:1001;
	padding-top:30px;
	padding-bottom:30px;
}
@media only screen and (min-width:800px) {
	.accessible-megamenu .accessible-megamenu-panel.open {
top:80px;
}
	
.home .accessible-megamenu .accessible-megamenu-panel.open {
top:5.5em;
}
}
.accessible-megamenu .accessible-megamenu-panel a {
}
.accessible-megamenu .accessible-megamenu-panel.cols-4 {
}
.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-4b, .accessible-megamenu .accessible-megamenu-panel.cols-3, .accessible-megamenu .accessible-megamenu-panel.cols-1 {
}
.accessible-megamenu {
	min-width:364px;
	width:auto;
}
.accessible-megamenu .accessible-megamenu-top-nav-item {
	position:static;
}
.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-4b, .accessible-megamenu .accessible-megamenu-panel.cols-3, .accessible-megamenu .accessible-megamenu-panel.cols-1 {
	position:absolute;
	top:3em;
	width:auto;
	left:-1px;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-4b > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-1 > ol > li {
	width:42%;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li:nth-of-type(3) {
padding-left:0;
border-left:none;
box-shadow:none;
}
.accessible-megamenu .inner {
	padding-left:15%;
	padding-right:15%;
}