#contact-form select {    
	color: #84888d;
    font-size: 15px;
    font-family: 'open_sansregular';
    border: 0;
    outline: none;
    border-radius: 0;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    padding: 17px 21px 18px;
}

.preheader {
  position: relative;
  margin: auto;
  width: 90%;
  height: auto;
  padding:14px 5%;
  font-size:12px;
  z-index:1000;
  background: #002343;
  color:#fff;
}
	.preheader a {
		text-decoration:underline;
		color: rgb(120,190,220);
	}

.preheaderlink {
  position: relative;
  margin: auto;
  float:right;
  margin-right:20px;
}
	
@media screen and (min-width: 901px) {
	.preheader {
		display:block;
	}
	#hero-contents h2{
    color: #fff;
    font-size: 40px;
    font-family: 'open_sansbold';
    margin-bottom: 20px;
    line-height: 50px;
	}
	#hero-contents h3{
		color: #fff;
		font-size: 28px;
		font-family: 'open_sansbold';
		margin-bottom: 10px;
	}
	#hero-contents h3.date-until {
		font-size:26px;
	 font-family: 'open_sansregular';text-transform:uppercase;
	}
	#hero-contents h1{
    color: #fff;
    font-size: 70px;
    font-family: 'open_sansbold';
    line-height: 68px;
    margin-bottom: 10px;
	}
}
@media screen and (max-width: 900px) {
	.preheader {
		display:none;
	}
	#hero-contents h2{
		color: #fff;
		font-size: 28px;
		font-family: 'open_sansbold';
		margin-bottom: 20px;
		line-height: 28px;
	}
	#hero-contents h3{
		color: #fff;
		font-size: 45px;
		line-height: 40px;
		font-family: 'open_sansbold';
		margin-bottom: 10px;
	}
	#hero-contents h3.date-until {font-size:20px;
	 font-family: 'open_sansregular';text-transform:uppercase;
	}
	#hero-contents h1{
		color: #fff;
		font-size: 95px;
		font-family: 'open_sansbold';
		line-height: 80px;
		margin-bottom: 20px;
	}
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	
}

@media only screen and (max-width: 767px) {
	#hero-contents h1 {font-size: 55px;line-height: 55px;}
	#hero-contents h2{font-size: 30px;}
	#hero-contents h3{font-size: 24px;}
	.menu{padding: 0;}
}
@media only screen and (max-width: 320px) {
	#hero-contents h1 {font-size: 40px;line-height: 45px;}
	#hero-contents h2 {font-size: 24px;}
	#hero-contents h3 {font-size: 20px;}
	#hero-contents h3.date-until {font-size: 15px;}
	
}