@charset "utf-8";

/* Header Menu */


.header_menu{
	position:fixed;

	right:0px;

	top:10px;

	margin-top:0px;

	width:100%;

	height:100px;

	color:#F8F8F8;

	font-size:13px;

	font-weight:300;

	letter-spacing: 2px;

	text-decoration: none;

	visibility:hidden;

}



@media (max-width: 1000px) {

	.header_menu{

		position:absolute;

	}

}



@media (max-height: 700px) {

	.header_menu{

		position:absolute;

	}

}



.header_menu_filled{

	position:absolute;

	

	right:0px;

	top:0px;

	

	margin-top:-20px;

	

	width:100%;

	height:85px;

	

	color:#7c7c7c;

	

	font-size:13px;

	font-weight:300;

	

	letter-spacing: 2px;

	

	text-decoration: none;

	

	background-color:#F8F8F8;

	

	visibility:hidden;

}



#header_items{

	position:relative;

	

	padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);

	

	width:100%;

	height:85px;

	

	right:0px;

	top:0px;

	

	margin-right:0px;

	

	display:block;

}



.header_text,.header_text:link{

	text-decoration: none;

	font-weight:400;

}



.header_text_filled,.header_text_filled:link{

	text-decoration: none;

	font-weight:300;

}



#header_tab_work{

	position:absolute;

	

	right:570px;/*750px*/

	bottom:5px;

	

	width:100px;

	height:40px;

	

	cursor:pointer;

}



#header_tab_awards{

	position:absolute;

	

	right:440px;

	bottom:5px;

	

	width:100px;

	height:40px;

	

	cursor:pointer;

}



#header_tab_linkedin{

	position:absolute;

	

	right:320px;

	bottom:5px;

	

	width:100px;

	height:40px;

	

	cursor:pointer;

}



#header_tab_twitter{

	position:absolute;

	

	right:390px;

	bottom:5px;

	

	width:100px;

	height:40px;

	

	cursor:pointer;

	

	visibility:hidden;

	display:none;

}



#header_tab_contact{

	position:absolute;

	

	right:200px;

	bottom:5px;

	

	width:100px;

	height:40px;

	

	cursor:pointer;

}



#header_tab_resume{

	position:absolute;

	right:40px;

	bottom:0px;


	width:220px;

	height:48px;

	cursor:pointer;
}



#header_tab_CTA{
	position:absolute;

	padding: 15px 40px 15px 40px !important;

	border-radius: 25px !important;
	
	border: solid #FFF 2px;

	right:0px;

	top:-25%;
}



#users_online{
	position:absolute;

	top:42px;

    left:127px;

	width:30px;

	height:30px;

	border-radius:50%;

	pointer-events:none;

	opacity:1;

	display:none;

	background-color:#058e8f;
}



#user_count{

	position:absolute;

	

	left:1px;

	top:6px;

	

	width:30px;

	

	color:#FFF;

	font-size:14px;

	font-weight:500;

	

	letter-spacing: 0px;

	

	text-align:center;

	

	font-family: 'Muli', sans-serif;

}



@media (hover:hover) {

	.header_text:hover{

		border-bottom: 3px solid #F8F8F8;/*#7c7c7c;*/

		padding-bottom: 7px;

	}

	

	.header_text_filled:hover{

		border-bottom: 3px solid #058e8f!important;

		padding-bottom: 7px;

	}

	

	#header_tab_resumex:hover{

		background-position: center top;
		border-radius: 20px !important;

	}

}