

/** GENERAL **/
.header-wrapper												{ position:relative; padding:20px 0px; text-transform:uppercase; font-size:1.3em; }
.header-wrapper .fw-margins									{ position:relative; z-index:2; }
.header-wrapper .header-contact								{ float:right; width:180px; text-align:right; margin:20px 0px 0px 0px; }
.header-wrapper .header-contact .header-tel,
.header-wrapper .header-contact .social						{ display:inline-block; vertical-align:middle; line-height:0em; }
.header-wrapper .header-contact .header-tel					{ font-weight:600; }
.header-wrapper .header-contact .social						{ font-size:1.6em; margin:0px 0px 0px 5px; }
.header-wrapper .header-logo								{ display:inline-block; vertical-align:middle; width:80px; }
.header-wrapper .header-logo img							{ width:100%; max-width:191px; max-height:185px; }
.header-wrapper .resp-nav									{ display:inline-block; vertical-align:middle; position:relative; z-index:1; }
.header-wrapper .resp-nav .nav-trigger						{ display:none; }
.header-wrapper .header-navigation							{ list-style:none; margin:0px 0px 0px 15px; padding:0px; }
.header-wrapper .header-navigation li						{ float:left; }
.header-wrapper .header-navigation .nav-link				{ display:block; margin:0px 15px; padding:0px 0px 10px 0px; }
.header-wrapper .overlay									{ position:absolute; top:0; left:0; right:0; height:226px; z-index:1; width:100%; }
.header-wrapper .overlay-block								{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }

.header-wrapper												{ background:#333333 url(backgrounds/hero-03.jpg) no-repeat 50% 50%; background-size:cover; }
.header-wrapper .header-contact,
.header-wrapper .header-contact a							{ color:#FFFFFF; }
.header-wrapper .header-contact a:hover						{ color:#C2D3CC; }
.header-wrapper .resp-nav .nav-trigger						{ color:#FFFFFF; }
.header-wrapper .resp-nav .nav-trigger:hover				{ color:#C2D3CC; }
.header-wrapper .header-navigation .nav-link				{ color:#FFFFFF; border-bottom:3px solid transparent; }
.header-wrapper .header-navigation .nav-link:hover,
.header-wrapper .header-navigation .nav-link.selected		{ color:#FFFFFF; border-bottom:3px solid #FFFFFF; }
.header-wrapper .overlay-block								{ background:rgba(92,92,92,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#995C5C5C,endColorstr=#995C5C5C); zoom:1; }



/** DROPDOWNS **/
.header-wrapper .dropdown									{ position:relative; }
.header-wrapper .dropdown span				{ cursor:pointer; }
.header-wrapper .dropdown ul								{ display:none; z-index:100; list-style:none; margin:0px; padding:0px; display:none; position:absolute; left:0; width:240px; text-align:left; }
.header-wrapper .dropdown li								{ float:none; display:block; padding:0px; }
.header-wrapper .dropdown li .nav-link						{ padding:10px 15px; margin:0px; }

.header-wrapper .dropdown ul								{ background:rgba(92,92,92,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#995C5C5C,endColorstr=#995C5C5C); zoom:1; }
.header-wrapper .dropdown ul .nav-link						{ color:#FFFFFF; border-bottom:none; }
.header-wrapper .dropdown ul .nav-link:hover,
.header-wrapper .dropdown ul .nav-link.selected				{ color:#777777; border-bottom:none; background:#FFFFFF; }



/** RESPONSIVE **/
@media screen and (max-width:860px){

	.header-wrapper .resp-nav								{ margin:0px 0px 0px 5px; }
	.header-wrapper .header-navigation .nav-link			{ margin:0px 5px; }

}

@media screen and (max-width:760px){

	.header-wrapper .resp-nav .nav-trigger					{ display:block; }
	.header-wrapper .header-navigation						{ display:none; position:absolute; left:0; margin:0px; background:rgba(92,92,92,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5C5C5C,endColorstr=#CC5C5C5C); zoom:1; }
	.header-wrapper .header-navigation li					{ float:none; }
	.header-wrapper .dropdown .nav-link-title				{ display:none; }
	.header-wrapper .dropdown ul							{ display:block; position:static; width:auto; background:transparent !important; }
	.header-wrapper .header-navigation .nav-link			{ margin:0px; padding:10px 18px; border-bottom:none; text-align:center; }
	.header-wrapper .header-navigation .nav-link:hover,
	.header-wrapper .header-navigation .nav-link.selected	{ color:#777777; background:#FFFFFF; border-bottom:none; }
	.header-wrapper .header-contact							{ margin:25px 0px 0px 0px; }

}

@media screen and (max-width:420px){

	/**.header-wrapper .header-contact,
	.header-wrapper .header-logo,
	.header-wrapper .resp-nav								{ display:block; float:none; text-align:center; }
	.header-wrapper .header-contact,
	.header-wrapper .resp-nav								{ width:100%; margin:0px auto; }
	.header-wrapper .header-logo							{ margin:30px auto; }
	.header-wrapper .header-navigation						{ left:0; right:0; }**/
	.header-wrapper .fw-padding								{ padding:0px 10px; }
	.header-wrapper .header-logo							{ width:50px; margin:15px 0px; }
	.header-wrapper .header-contact 						{ margin:28px 0px 0px 0px; font-size:0.9em; width:160px; }


}
