
/*--- to Top ---*/
.menu1Btn {
	width: 42px;
	height: 42px;
	line-height: 42px;    
	border: 2px solid #b63a34;
	background: #fff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	right: 9%;
	bottom: 83px;
	z-index: 60;
	position: fixed;
	display: none;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.menu1Btn:hover {
	background: #fff;
}
.menu1Btn a:hover {
	text-decoration: none;
	background: #fff;
}
.first-link {
	content:  '';
	width: 15px;
	height: 15px;
	display:  block;
	border-top: solid 2px;
	border-right: solid 2px;
	transform: rotate(-45deg);
	position:  absolute;
	top: 9px;
	bottom:  0;
	left:  0;
	right:  0;
	margin:  auto;
	color: #b63a34;
}
.first-link:hover {
    top: 5px;
}
.upMotion {
	-webkit-animation: upMotion 1s;
	-moz-animation: upMotion 1s;
	-o-animation: upMotion 1s;
	animation: upMotion 1s;
}
.upOutMotion {
	-webkit-animation: upOutMotion 1s;
	-moz-animation: upOutMotion 1s;
	-o-animation: upOutMotion 1s;
	animation: upOutMotion 1s;
}
.upMotion a {
	color: #b63a34;
	text-align: center;
}
.upMotion a:hover{
	color: #b63a34;
	text-align: center;
}





/* --- Top from right --- */

@-webkit-keyframes upMotion {
  0% {
   opacity: 0;
   -webkit-transform: translateX(500px);
  }
  50% {
   opacity: 0;
   -webkit-transform: translateX(200px);
  }
  100% {
   opacity: 1;
   -webkit-transform: translateX(0);
  }
}

@-moz-keyframes upMotion {
  0% {
   opacity: 0;
   -moz-transform: translateX(500px);
  }
  50% {
   opacity: 0;
   -moz-transform: translateX(200px);
  }
  100% {
   opacity: 1;
   -moz-transform: translateX(0);
  }
}

@-o-keyframes upMotion {
  0% {
   opacity: 0;
   -o-transform: translateX(500px);
  }
  50% {
   opacity: 0;
   -o-transform: translateX(200px);
  }
  100% {
   opacity: 1;
   -o-transform: translateX(0);
  }
}

@keyframes upMotion {
  0% {
   opacity: 0;
   transform: translateX(500px);
  }
  50% {
   opacity: 0;
   transform: translateX(200px);
  }
  100% {
   opacity: 1;
   transform: translateX(0);
  }
}
