.menu_outer_mobile {
	display:none;
}
.button-nav-toggle {
	display:none;
}
.button-nav-toggle {
	float: right;
	border: 0;
	background: 0 0;
	outline: 0;
	cursor: pointer;
	position:absolute;
	right:10px;
	top:32px;
	background-image:url(../images/menu_icon.jpg);
	width:40px;
	height:38px;
	background-repeat:no-repeat;
}
.nav-main {
 transition: right .25s ease-in-out;
	background: #4a97ec;
	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: 767px) {
		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 #5aa4f1;}
.nav-main .nav-container ul li a {font-family: 'Hind', sans-serif;text-decoration: none;display: block;color: #fff;font-size: 14px;padding:10px;}
.nav-main .nav-container ul li a:hover { color: #fff;}
.nav-main .nav-container ul li.active a{ color: #fff;}
.sub_menu{ background-image:url(../images/mobile_submenu.png)}
.back{ background-image:url(../images/mobile_submenu1.png); background-position: 2px 14px;    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: -297px; top: 0;}
.nav-main .nav-container ul li ul {}
@-moz-document url-prefix() {
.nav-main .nav-container ul li ul {
	width: 286px;
	right: -295px;
}
}

nav ul {float:none;}

html{-webkit-text-size-adjust: 100%;}

}
@media (max-width: 480px) {}