@charset "utf-8";
/* CSS Document */
header {
	background-color:rgba(255,255,255,1);
	position: fixed;
	width: 100%;
	max-width:1280px;
	margin:0 auto;
	left:0;
	right:0;
	top:0;
	z-index: 999;
}
header nav {
	float:left;
	height:40px;
	width:33%;
}
header nav {
	float:left;
}
header nav.righttmenu div {
	text-align:right;
}
.submenumainmenu,.submenuitem {
	cursor:pointer;
}
.submenumainmenu, .subheader, .smallscreen {
	text-transform:uppercase;
}
#searchmenu, #usermenu, .submenu {
	box-shadow:rgba(0,0,0,0.1) 2px 2px 10px;
}
.submenuitem:hover {
	color:#000000;
	background:rgba(255,255,255,1);
}
.submenu {
	display:none;
	margin:0 2%;
	position:absolute;
	background:rgba(255,255,255,1);
}
.submenu a {
	text-decoration:none;
	color:#666867;
}
.submenu a:hover {
	color:#000000;
}
header #logo {
	float:left;
	height:100%;
}


@media all and (max-width: 800px) {
	#hamburgermenu {
		margin:10px;
	}
	#iconglobemobile {
		margin:10px;
	}
	#iconglobe {
		display:none;
	}
	header {
		height:40px;
	}
	header nav {
		height:40px;
		width:28%;
	}
	header img {
		width:17px;
		height:auto;
		margin-top:10px;
		margin-right:10px;
	}
	header img:hover {
		cursor:pointer;
		transform:scale(1.1,1.1);
	}
	header nav ul {
		display:none;
	}
	.submenu {
		width:90%;
		font-size:10pt;
		font-weight:400;
		top:40px;
		overflow:auto;
	}
	.bigscreen {
		display:none;
	}
	.verticaldivider {
		display:none;
	}
	.submenu ul li ul li {
		padding:10px 10px;
		padding-left:50px;
	}
	.subheader span:hover{
		cursor:pointer;
	}
	.submenu ul li ul li.submenuitem  {
		padding-left:70px;
		border:none;
	}
	/*
	.submenuitem {
		background-image:url(../images/ba_right_pad.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	*/
	.subheader span {
		padding-left:20px;
		background-image:url(../images/ba_right.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	.submenupanel {
		display:none;
	}
	#removeline {
		border:none;
	}
	.smallscreen {
		color:#000000;
		font-size:11pt;
		cursor:pointer;
		display:block;
		padding:10px 20px;
		margin-left:5px;
		background-image:url(../images/ba_right.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	.submenu li {
		border-top:#dddddd solid 1px;
	}
	header #logo {
		background:url(../images/pww_logo_small_b.png) center bottom no-repeat;
		width:44%;
	}
	header #logo img {
		margin-top:17px;
	}
}
@media all and (min-width: 801px) {
	#hamburgermenu {
		display:none;
	}
	#iconglobemobile {
		display:none;
	}
	header {
		height:84px;
	}
	header nav {
		height:68px;
		width:40%;
		border-bottom:#666867 solid 1px;
	}
	header nav.righttmenu div {
		height:100%;
	}
	header nav.righttmenu div img {
		width:17px;
		height:auto;
		margin-top:43px;
		margin-right:10px;
	}
	header nav.righttmenu div img:last-child {
		margin-right:20px;
	}
	header nav.righttmenu div img:hover {
		cursor:pointer;
		transform:scale(1.1,1.1);
	}
	header nav ul {
		list-style-type:none;
		margin-left:10px;
	}
	header nav li {
		margin:0;
		margin-top:40px;
		padding:5px 10px;
		letter-spacing:0.5px;
		font-size:9pt;
		color:#666867;
		float:left;
		text-transform:uppercase;
	}
	.topnavigationitem:hover {
		cursor:pointer;
	}
	.topnavigationitem {
		font-family:'sofiaprosemibold';
	}
	.submenu {
		width:calc(100% - 40px);
		height:315px;
		margin:0 20px;
		font-size:9pt;
		top:80px;
	}
	#searchmenu, #usermenu {
		top:80px;
	}
	.bigscreen {
		float:left;
		margin:3px;
		height:250px;
		font-family:'sofiaproregular';
	}
	.bigscreen li {
		padding:10px;
		margin-right:15px;
		padding-right:15px;
	}
	.bigscreen a {
		color:#000000;
	}
	.bigscreen li.open {
		background-image:url(../images/ba_right.png);
		background-position:right center;
		background-repeat:no-repeat;
	}
	.verticaldivider {
		float:left;
		margin-top:10px;
		width:1px;
		height:250px;
		background:#666867;
	}
	.subheader {
		font-family:'sofiaproregular';
		 pointer-events: none;
	}

	.submenu ul li ul {
		float:left;
		padding:10px;
	}
	.submenu ul li ul li {
		padding:5px 10px;
	}
	.submenupanel {
		display:none;
	}
	.smallscreen {
		display:none;
	}
	header #logo {
		background:url(../images/pww_logo_medium_b.png) center bottom no-repeat;
		width:20%;
		cursor:pointer;
	}
}
#usermenu {
	display:none;
	margin:0;
	padding:3px;
	right:10px;
	position:absolute;
	background:rgba(255,255,255,0.9);
}
#usermenu ul li {
	padding:5px;
	font-size:10pt;
	text-transform:uppercase;
	text-align:right;
	font-weight:400;
}
#usermenu ul li:hover {
	background:rgba(255,255,255,0.9);
	cursor:pointer;
}
#searchmenu {
	display:none;
	margin:0;
	padding:3px;
	right:10px;
	position:absolute;
	background:rgba(255,255,255,0.9);
}
#btnsearch {
	background:rgba(255,255,255,0.9);
	font-family: "sofiaprolight";
	border:none;
}
#btnsearch:hover {
	cursor:pointer;
}
#searchfld {
	border:none;
	font-family: "sofiaprolight";
}