.menu_outer_mobile {
	display:none;
}
.button-nav-toggle {
	display:none;
}
.button-nav-toggle {
	float: right;
	border: 0;
	color: #fff;
	outline: 0;
	cursor: pointer;
	margin-top:1px;
	width:24px;
	height:22px;
	top:0;
	background-color:transparent;
	float:right;
	margin-right:7px;
}
.nav-main {
 transition: right .25s ease-in-out;
	background: #042556;
	position: fixed;
	overflow-x: hidden;
	width: 270px;
	right: -270px;
	top: 0;
	bottom: 0
}
.nav-main .nav-container {
 transition: left .25s ease-in-out;
	position: relative;
	left: 0
}
.nav-main .nav-container.show-sub {
	left: -280px
}
.menu_outer{ float:right; /*padding-top:60px;*/ z-index:99}


.menu_outer_mobile {
	display:none;
}
/*.home_icon a{
	background-image: url(../images/home_icon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:20px;
	  height: 50px;
}
.home_icon a{ font-size:0 !important; }*/
.sub_menu{
	/*background-image: url(../images/menu_arrow.jpg);*/
	background-repeat: no-repeat;
	background-position: right center;	
}



/* mobile */
@media (max-width: 1199px) {
	.jqueryslidemenu {
    display: none;
}
.button-nav-toggle {
    display: block !important;
}
		html{-webkit-text-size-adjust: 100%;}
		header nav {display:none;}
		.menu_outer_mobile{display:block;}
.nav-main .nav-container ul {padding: 0 0px 0px 0px; margin:0px;}
.nav-main .nav-container ul li {border-bottom: 1px solid #166693; }
.nav-main .nav-container ul li a {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration: none;display: block;color: #fff;font-size: 13px;padding:10px 10px 10px 16px; outline:none;}
.nav-main .nav-container ul li a:hover { color: #fff;}
.nav-main .nav-container ul li.active a{ color: #fff;}
.has-sub-nav{ background-image:url(../images/mobile_submenu_active.png); background-repeat: no-repeat;background-position: 242px 14px; }
.back{ background-image:url(../images/mobile_submenu1.png); background-position: 2px 12px;    background-repeat: no-repeat;    padding-left: 12px;}
.nav-main .nav-container ul li ul { display: none;  width: 260px; position: absolute; right: -220px; top: 0;}
.nav-main .nav-container ul li ul li a {padding: 10px 15px;font-size: 13px;}
.nav-main .nav-container ul li ul li a.back {font-size: 16px;font-weight: 700;text-transform: uppercase;padding: 20px 25px;background: url(img/arrow-left.png) left center no-repeat;}
.nav-main .nav-container ul li.has-sub-nav a { background: url(img/arrow-right.png) right center no-repeat;}
.nav-main .nav-container ul li.has-sub-nav ul a { background: 0 0 }
.nav-main .nav-container ul li.active ul { display: block;}
.open .nav-main { right: 0;}
*,
:after,
:before { box-sizing: border-box }
.header-main {overflow: hidden; padding: 20px 0}
.main {transition: right .25s ease-in-out; position: relative; right: 0}
.main.open {right: 260px }
.button-nav-toggle{display:block; z-index:9999999}
.menu_outer{ display:none}
.nav-main .nav-container ul li ul { display: none;  width: 271px; position: absolute; right: -281px; top: 0;}
nav ul {float:none;}

html{-webkit-text-size-adjust: 100%;}

}
@media (max-width: 1199px) {

.menu_outer_mobile{display:block;}
		.nav-main .nav-container ul {padding: 0 0px 0px 0px; margin:0px;}
		.nav-main .nav-container ul li {/*border-bottom: 1px solid #236991;*/ position:relative;border-bottom: none; position:relative; text-transform:uppercase  }
		.nav-main .nav-container ul li ul li {border-bottom: 1px solid #236991; text-transform: none}
		.nav-main .nav-container ul li a {transition-duration:1s;	font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;color: #fff;font-size: 13px;padding:10px 10px 10px 20px;}
/*		.nav-main .nav-container ul li a:hover { background-color:#28394f;transition-duration:1s;}*/
		.nav-main .nav-container ul li.active a{ color: #fff;}
		.sub_menu a{ background-image:url(../images/mobile_submenu_active.png); transition: none;  background-position:right 10px; background-repeat:no-repeat; }
		.sub_menu a.content_open { background-image:url(../images/mobile_submenu_active.png); background-position:97% 10px; }
		.back{  background-position: 2px 13px; background-repeat: no-repeat;    padding-left: 12px;}
		.nav-main .nav-container ul li ul { display: none;  width: 260px; position: absolute; right: -220px; top: 0;}
		.nav-main .nav-container ul li ul li a {padding: 10px 15px;font-size: 13px;}
		.nav-main .nav-container ul li ul li a.back {font-size: 16px;font-weight: 700;text-transform: uppercase;padding: 20px 25px;background: url(img/arrow-left.png) left center no-repeat;}
		.nav-main .nav-container ul li.has-sub-nav ul a { background: 0 0 }
		.nav-main .nav-container ul li.active ul { display: block;}
		.open .nav-main { right: 0;}
		*,
		:after,
		:before { box-sizing: border-box }
		.header-main {overflow: hidden; padding: 20px 0}
		.main {transition: right .25s ease-in-out; position: relative; right: 0}
		.main.open {right: 260px; }
		.button-nav-toggle{display:block; z-index:9999999}
		.menu_outer{ display:none}
		.nav-main .nav-container ul li ul { background-color:#325697;  width: 273px; position:relative;  right: 0px; top: 0; border-top:1px solid #236991; }
		.nav-main .nav-container ul li ul li { padding-left:15px; }
		.nav-main .nav-container ul li ul li:last-child { border:none; }
		nav ul {float:none;}
}