@charset "utf-8";
/* CSS Document */

.pageheader {
	font-size: 1.25em;
	background-color: rgba(0,0,0,0.6);
	padding: 2px 0;
	z-index: 99;
}
.overlay {
	height: 0%;
	width: 100%;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	overflow-y: scroll;
	transition: 0.5s;
}
.overlay-content {
    position: relative;
    width: 100%;
    text-align: center;
	margin-top: 85px;
}
.overlay a, .submenu-btn {
	padding: 5px;
	text-decoration: none;
	font-size: 34px;
	color: #F1F1F1;
	display: block;
	transition: 0.3s;
}
.overlay a:hover, .overlay a:focus, .submenu-btn:hover {
	color: #ff5f15;
}
.submenu-btn {
	width: 100%;
	background: none;
	border: none;
	cursor: pointer;
}
.submenu-container{
	position: relative;
	top: 10%;
	width: 100%;
	text-align: center;
	display: none;
}
.submenu-container a {
	float: none;
	color: #818181;
	padding: 12px 16px;
	font-size: 1.4em;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 100%;
}
.respon-overlay {
	display: none;
}
.submenu-btn .avtive {  
	background: #f1f1f1;
}
.overlay .languagebtn {
	position: absolute;
	top: 5px;
	left: 45px;
	width: 20%;
}
.overlay .closebtn {
    position: absolute;
    top: 5px;
    right: 45px;
    font-size: 60px;
}
.overlay-span {
	position: absolute;
	top: 9px;
	right: 40px;
	font-size: 16px;
	font-weight: bold;
	padding: 7px;
	cursor: pointer;
	color: #f1f1f1;
}
.overlay-span:hover {
	color: rgba(255, 95, 21, 1);
	-webkit-transition: 0.5s all linear;
	-moz-transition: 0.5s all linear;
	-ms-transition: 0.5s all linear;
	-o-transition: 0.5s all linear;
	transition: 0.5s all linear;
}

.myLogo img{
	width: 200px;
	padding-left: 40px;
	margin-top: 2px;
}
.submenu-btn:hover {
    color: #ff5f15;
}
.submenu-container {
	
}
.submenu-container a:hover {
	color: #f1f1f1;
	text-decoration: underline;
}
.login {
	position: absolute;
	top: 15px;
	right: 125px;
	font-size: 0.8125em;
	font-weight: 600;
	cursor: pointer;	
}
.login a {
	color: #f1f1f1;
}
/* Hide topMenu on scroll down */
#myheaderScroll {
	position: fixed;
	top: 0;
	width: 100%;
	transition: 0.9s;
}
.respon-login {
	position: absolute;
	top: 11px;
	right: 110px;
	display: none;
}
.respon-login a {
	color: #f1f1f1;
}
.respon-login a:hover, .respon-overlay:hover, .login a:hover {
	color: #ff5f15;
	-webkit-transition: 0.5s all linear;
	-moz-transition: 0.5s all linear;
	-ms-transition: 0.5s all linear;
	-o-transition: 0.5s all linear;
	transition: 0.5s all linear;
}
.login-username {
	position: absolute;
	top: 14px;
	right: 210px;
	font-size: 0.8em;
	color: #ff5f15;
	font-weight: normal;
	/*font-variant: small-caps;*/
}
@media screen and (max-height: 450px) {
	
	.overlay {
	  overflow-y: auto;
	}
	.overlay a, .submenu-btn {
	  font-size: 22px;
	}
	.overlay .closebtn {
	  font-size: 36px;
	  top: 15px;
	  right: 35px;
	}
  }
@media screen and (max-width: 639px) {
	.pageheader {
		padding: 2px 0;
	}
	.myLogo img{
		width: 160px;
		padding-left: 10px;
		margin-top: 4px;
	}
	.overlay-span {
		display: none;
	}
	.respon-overlay {
		color: #f1f1f1;
		position: absolute;
		top: 13px;
		right: 25px;
		cursor: pointer;
		display: block;
	}
	.login {
		display: none;
	}
	.respon-login {
		display: block;
		position: absolute;
		top: 13px;
		right: 60px;
	}
	.login-username {
		top: 11px;
		right: 100px;
	}

