/* Header Styles */
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	border: 0;
	text-align: center;
	z-index: 110;
	background-color: #FFFFFF;
	box-shadow: 0px 3px 6px #00000029;
}

.mainHeader {
	/*width:1150px;*/
	width: 984px;
	min-width: 320px;
	height: 70px;
	border-collapse: collapse;
	border: 0;
	margin: auto;
	padding: 0 15px 0 15px;
}

.Logo {
	width: 21.55%;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 70px;
	/*background-color: aqua;*/
}

.Logo a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.Logo img {
	width: 100%;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 0;
	max-width: 200px;
}

/*.superMenu {
	width:34%;
	padding:0;
	margin:0;
	text-align: left;
	line-height:70px;
	/*background-color: blanchedalmond;
	overflow: visible;
}*/

.headerButtons {
	/*width:44.45%;*/
	width: 78.45%;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 70px;
	/*background-color: coral;*/
	vertical-align: middle;
}

/* standard buttons colors */

.buttonStyle1 {
	width: 100%;
	max-width: 130px;
	height: 40px;
	display: inline-block;
	text-decoration: none;
	border-radius: 40px;
	color: #FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	font-weight: 700;
	padding: 0;
	/*margin:0 0 0 2.62%;*/
	margin: 0 3.5% 0 2.62%;
	background: #333333;
	opacity: 1;
}

.buttonStyle1:hover {
	background: #444444;
}

.buttonStyle2 {
	width: 100%;
	max-width: 130px;
	height: 40px;
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 40px;
	padding: 0;
	margin: 0 0 0 2.62%;
	background: #CC0001;
	opacity: 1;
}

.buttonStyle2:hover {
	opacity: 0.8;

}

.buttonStyle3 {
	width: 100%;
	max-width: 160px;
	height: 40px;
	display: inline-block;
	text-decoration: none;
	color: #1C1C1A;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 40px;
	padding: 0;
	margin: 0 0 0 0%;
	border: 2px solid #000000;
	/*background: #DDDDDB;*/
	box-sizing: border-box;

}

.buttonStyle3:hover {
	opacity: 0.8;
}

.buttonStyle4 {
	display: none;
}

.buttonStyle5 {
	position: relative;
	width: 24.97%;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
	background: #fca40c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fca40c 0%, #fc9901 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fca40c 0%, #fc9901 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fca40c 0%, #fc9901 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fca40c', endColorstr='#fc9901', GradientType=0);
	/* IE6-9 */

}

.buttonStyle5:hover {
	background: #f9b53e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9b53e 0%, #f9aa34 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9b53e 0%, #f9aa34 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9b53e 0%, #f9aa34 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b53e', endColorstr='#f9aa34', GradientType=0);
	/* IE6-9 */
}

.buttonStyle5 span {
	position: absolute;
	top: -3px;
	right: -3px;
	display: none;
}

/* End Header Styles */

/* Media Queries */

@media (max-width:999px) {
	header {
		height: 70px;
	}

	.mainHeader {
		width: 100%;
		height: 70px;
	}

	.Logo {
		width: 30%;
	}

	.headerButtons {
		width: 70%;
	}

	/*.superMenu {
	display: none;
}*/

	.Logo img {
		width: 210px;
		vertical-align: middle;
		display: inline-block;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.buttonStyle1 {
		margin: 0 3.5% 0 3.5%;
	}

	.buttonStyle5 {
		margin: 0 0 0 3.5%;
	}

	.buttonStyle2 {
		margin: 0 0 0 3.5%;
	}

	.buttonStyle4 {
		display: none;
	}

}

@media (max-width:800px) {

	.buttonStyle1,
	.buttonStyle2,
	.buttonStyle3,
	.buttonStyle5 {
		display: none;
	}

	.buttonStyle4 {
		position: relative;
		width: 28px;
		height: 28px;
		display: block;
		line-height: 46px;
		font-size: 22px;
		text-decoration: none;
		font-family: 'Source Sans Pro', sans-serif;
		text-align: left;
		margin: 22px 0 0 0;
		padding: 0 0 0 15px;
		color: #000000;
		opacity: 1;
		/* background-color: aqua; */
	}

	.buttonStyle4 span.entrarIco {
		position: absolute;
		width: 28px;
		top: 0;
		right: 0;
		padding: 0 0 0 0;
		height: 28px;
		display: inline-block;
		line-height: 44px;
		background: url('../images/Global/entrarIcoS.png') center center no-repeat;
		background-size: 100% auto;
	}

	.buttonStyle4:hover span.entrarIco {
		background: url('../images/Global/entrarIcoSR.png') center center no-repeat;
		background-size: 100% auto;
	}

}

@media (max-width:480px) {
	header {
		height: 70px;
		min-width: 320px;
	}

	.mainHeader {
		width: 100%;
		height: 70px;
	}

	.Logo {
		line-height: 70px;
	}

	.Logo img {
		width: 210px;
		vertical-align: middle;
		display: inline-block;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.headerButtons {
		line-height: 75px;
	}

	.buttonStyle1,
	.buttonStyle2,
	.buttonStyle3,
	.buttonStyle5 {
		display: none;
	}

}

@media (max-width:390px) {
	.buttonStyle4 {
		display: none;
	}
}

/* End Media Queries */