@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro); 
@charset "utf-8"; 
* { 
 margin: 0; 
 padding:0; 
} 


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} 

body { 
 font-family: 'Source Sans Pro', sans-serif; 
 width:100%;
} 

html, #container { 
  background: url(/img/abs.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
  background-size: cover; 
} 



img {
max-width: 100%;
}

.clear { 
width: 100%; 
height: 1px; 
margin: 0 0 -1px; 
clear: both; 
} 
.hidden { 
display:none; 
} 

.spacer {
 width:100%;
}

.spacer40 {
 height:40px;
}

.row {
 margin:0px;
}

.wow, .row {
 background:transparent;
}

#lead-area { 
text-align: center; 
} 


#lead-area.black .boxtop { background: url('../../img/black-boxtop.png') 0 0 no-repeat; } 
#lead-area.black .boxbottom { background: url('../../img/black-boxbottom.png') 0 0 no-repeat; } 
#lead-area.black .form input[type=submit] { 
	background: url('../../img/silver-button.png') 0 0 no-repeat; 
	color: #453029; 
	text-shadow: 1px 1px #ffffff; 
} 
#lead-area.black h1 { color: #FFFFFF; } 
#lead-area.black h3 { color: #ffffff; } 
#lead-area.black h4 { color:#ffffff; } 
#lead-area.black p.privacy { color: #a0a0a0; } 




#lead-area .content-opacity { 
	max-width: 650px; 
	border: 0 !important; 
	margin: 20px auto; 
	background: rgba(0, 0, 0, 0.5); 

	padding: 40px; 
} 

#lead-area .form input.form-input { 
 font-size: 32px; 
 color: #525151; 
 font-weight: bold; 
 max-width: 466px !important; 
 width:100%;
 box-shadow: 0 3px 4px -1px #8c8c8c inset; 
 text-align: center; 
 padding-top: 15px !important; 
 padding-bottom: 10px !important; 
 margin-bottom: 10px; 
 height: auto !important; 
 line-height: normal !important; 
} 

.well-large { 
  padding: 24px; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px; 
   border-radius: 6px; 
} 

.lgarrow { 
 margin:20px 0; 
} 

.bottomText { 
margin-top:10px; 
color: #fff; 
font-size: 13px; 
text-align: center; 
} 

input[type="text"] { 
  display: inline-block; 
  height: 20px; 
  padding: 4px 6px; 
  margin-bottom: 10px; 
  font-size: 14px; 
  line-height: 20px; 
  color: #555555; 
  vertical-align: middle; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
   border-radius: 4px; 
} 

.btn-info:hover { 
  color: #333333; 
  text-decoration: none; 
  background-color: #e6e6e6; 
  *background-color: #d9d9d9; 
  /* Buttons in IE7 don't get borders, so darken on hover */ 
  background-position: 0 -15px; 
  -webkit-transition: background-position 0.1s linear; 
  -moz-transition: background-position 0.1s linear; 
  -o-transition: background-position 0.1s linear; 
   transition: background-position 0.1s linear; 
} 


.btn {
 width:100%;
}

.btn-info { 
  padding: 11px 19px; 
  font-size: 17.5px; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px; 
   border-radius: 6px; 

  color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #49afcd; 
  *background-color: #2f96b4; 
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 
  background-repeat: repeat-x; 
  border-color: #2f96b4 #2f96b4 #1f6377; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); 
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
} 

.btn-info:hover, 
.btn-info:active, 
.btn-info.active, 
.btn-info.disabled, 
.btn-info[disabled] { 
  color: #ffffff; 
  background-color: #2f96b4; 
  *background-color: #2a85a0; 
} 

.btn-info:active, 
.btn-info.active { 
  background-color: #24748c \9; 
} 

.btn-info { 
text-shadow: 1px 1px 1px #44688a; 
font-size: 32px; 
font-weight: bold; 
height: auto !important; 
padding: 11px 0; 
max-width: 478px !important; 
width:100%;
} 

.videoboxholder {
  height:300px;
  overflow:visible;
}

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

.btn-info { 
 font-size: 30px; 
}

input[type="text"] { 
  font-size: 12px; 
} 

#lead-area .form input.form-input { 
 font-size: 30px; 
}


.videoboxholder {
  height:200px;
}

}





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

.btn-info { 
 font-size: 22px; 
}

#lead-area .form input.form-input { 
 font-size: 22px; 
}

input[type="text"] { 
  font-size: 12px; 
} 

.videoboxholder {
  height:150px;
}

}




/*Smartphone*/
@media only screen and (max-width : 320px) {

.btn-info { 
 font-size: 18px; 
}

#lead-area .form input.form-input { 
 font-size: 18px; 
}

input[type="text"] { 
  font-size: 10px; 
} 

.videoboxholder {
  height:120px;
}

}


.footer {
 padding:5px;
}

.footer { 

 background:transparent;
 color:#fff;
 position:relative;
}

.footer p, .footer ul {
 font-size:10pt;
 margin:14px 0;
}

.footer p a, #footerlinks a {text-decoration:none; color:#fff;}

.footer p a:hover, #footerlinks a:hover {color:#336699; text-decoration:underline;}
#footerlinks a:active {outline:none;}

.footer p, #footerlinks { text-align: center; }
#footerlinks li { display: inline; padding: 0px 1px;  }

#footerlinks { margin:8px 0 8px 0;  }

