.wrapper{
	width: 100%;
}

.wrapper-inner{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
	user-select: none;           /* non-prefixed version, currently not supported by any browser */
}

.mobile{
	width: 100%;
}

.mobile-inner{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #fafafa;
	position: relative;
}


.mobile-inner-header-icon{
	width: 34px;
	height: 34px;
	position: relative;
	background:url(../images/menu.png) no-repeat right center;
}

.mobile-inner-header-icon2 {
	width: 34px;
	height: 34px;
	position: relative;
	background:url(../images/menu2.png) no-repeat right center;
}

.mobile-inner-header-icon-click{
	background:url(../images/close.png) no-repeat right center;
}

.mobile-inner-header-icon-click2{
	background:url(../images/close2.png) no-repeat center center;
}

.mobile-inner-header-icon:hover{
	cursor: pointer;
}

@keyframes clickfirst {
  0% {
	  transform: translateY(4px) rotate(0deg);
	  
  }

  100% {
    transform: translateY(0) rotate(45deg);
  }
}

@keyframes clicksecond {
  0% {
	  transform: translateY(-4px) rotate(0deg);
  }

  100% {
    transform: translateY(0) rotate(-45deg);
  }
}	


@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }

  100% {
    transform: translateY(-4px) rotate(0deg);
  }
}	

@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);
  }

  100% {
    transform: translateY(4px) rotate(0deg);
  }
}

.mobile-inner-nav{
	background-color: rgba(0,81,151,0.9);
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top:0px;
	padding-bottom: 40px;
	display: none;
	z-index:999;
}

.mobile-inner-nav a{
	display: inline-block;
	line-height: 50px;
	text-decoration: none;
	width: 95%;
	margin-left: 5%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
	font-size:16px;
}

.mobile-inner-nav a:hover{
	color: rgba(255,255,255,1);
	border-bottom: solid 1px rgba(255,255,255,1);
}