*{	padding:0; margin:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
a,a:active,a:focus,a:hover { outline:none; text-decoration:none; -webkit-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out;	transition:all 0.35s ease-in-out;}
a {	-webkit-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out;	transition:all 0.35s ease-in-out; }
input:focus,textarea:focus,select:focus{ outline:none!important; box-shadow:none; }
html, body{	 padding:0; margin:0;}
body .block{overflow:hidden; background-color: #000; overflow-x: hidden;overflow-y: hidden !important;}
section { min-height: 300px;  margin:0 auto;  }


.back-top {
    width: 40px;
    float: right;
    height: 40px;
    position: fixed;
    right: 40px;
    bottom: 0px;
    z-index: 9999;
	color: #fff;
	text-align: center;
	padding-top: 8px;
	cursor: pointer;
	text-align: center;
}
.back-top img { width: 12px; height: auto; }

.back-top:hover  {	
  -webkit-animation: animateTop 3s infinite;  animation: animateTop 3s infinite; 
}



/*================================ MENU ================================*/

nav .content { overflow: visible; }
.navigation {  width: 100%; top: 0; z-index: 9999; position:relative;}
.navigation .menu li{display:inline-block;padding:0; }
.navigation .menu li a{ display:block; -webkit-animation:fadeIn 0.5s ease;-moz-animation:fadeIn 0.5s ease; -o-animation:fadeIn 0.5s ease;animation:fadeIn 0.5s ease;}
.navigation .menu ul{display: none; margin:0;position:absolute;margin:0;left: 0; right: auto;}
.navigation .menu ul li{display:block;float:none;background:none;margin:0;padding:0;}
.navigation .menu ul li a{display:block;}
.navigation .menu li:hover>ul{display:block;}
.navigation .menu ul.menu   {padding: 0; margin:0;}
.navigation .menu ul ul{left:280px;top:0px;}
.navigation .mobile-menu img { vertical-align: middle; padding-right: 1px;}
.navigationScroll{
	position: fixed; 
	padding:0px 0;
	opacity: 1.0;
	z-index: 5000;

}

.navigation .logo { float: left; }

.navigation.menuBlock {overflow-y:scroll;width:100%;height:100% !important;position: fixed;  }



.navigation.menuBlock .menu1 {display:none;}	
.navigation.menuBlock .mobile-menu{display:block; }	
.navigation.menuBlock ul.menu { position: absolute; } 
.navigation.menuBlock .menu ul { display:block;position:relative;top:0;left:0;width:100%;  } 
.navigation.menuBlock .menu li{display:block;margin:0; width: 100%; padding:0;text-align: center; }
.navigation.menuBlock .menu ul li a{padding: 10px 25px; text-align: center; }
.navigation.menuBlock .menu ul ul {left:0;}	
/*================================ MENU END ================================*/


@-webkit-keyframes animateTop {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(0px, -6px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes animateTop {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0px, -6px);
  }
  40% {
    transform: translate(0, 0);
  }
}

@-webkit-keyframes animateBottom {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(0px, 15px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes animateBottom {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0px, 15px);
  }
  40% {
    transform: translate(0, 0);
  }
}