@charset "UTF-8";

/* CSS Document */

body {font-family: 'Lato', sans-serif;}


.navbar-fixed-top {padding-top: 10px; text-align: center;}
.navbar-fixed-top .navbar-collapse {text-align: center;}
.navbar-fixed-top .navbar-nav {display: none; float: none; margin-top: 12px;}

.navbar-fixed-top.scrolled {
  background-color: #fff !important;
  transition: background-color 500ms linear;
	padding-bottom: 20px; box-shadow: 0px -10px 30px 1px #000;}

.navbar-fixed-top.scrolled .logo-red {display: inherit;}
.navbar-fixed-top.scrolled .logo-white {display: none;}
.navbar-fixed-top .logo-red {display: none;}

.navbar-fixed-top.scrolled .heli-red {display: inherit;}
.navbar-fixed-top.scrolled .heli-white {display: none;}
.navbar-fixed-top .heli-red {display: none;}

.navbar-fixed-top.scrolled .navbar-nav {display: inline-block;}

.navbar-default .navbar-nav > li > a {color: #d61e05; font-size: 16px;}
.navbar-default .navbar-nav > li > a:active {color: #981908;}
.navbar-default .navbar-nav > li > a:hover {color: #981908;}
.navbar-default .navbar-nav > li > a:focus {color: #981908;}



p {font-size:22px; margin-bottom:20px;}

h2 {font-size: 35px; color:#404040; font-weight:700; padding-bottom:20px; margin:0px; padding-top:0px;}

.navbar-default {background-color:transparent; border:none;}
.navbar {margin-bottom:15px;}

.top-header {background-image: linear-gradient(to bottom right, #d71e05, #981908); height:auto; color:#fff; padding-top: 80px; padding-bottom: 160px;} 
.top-header .navbar-collapse img , .top-header .navbar-header img {padding-top:0px; width:150px;}

.top-header.thank-you {padding-bottom: 80px;}

.top-header h1 {text-transform:uppercase; font-size:60px; font-weight:700; padding-top:90px;}
.top-header p {font-size:24px; font-weight:300; padding-right:40px;} 
.top-header .btn {background-color:transparent; font-size:24px; font-weight:400; color:#fff; border: solid 2px #fff; border-radius: 10px; margin-top:10px;}
.top-header img {padding-top:50px;}

.form {padding:40px 30px; padding-bottom: 20px; background-color:#fff; box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.30); margin-top:-105px; text-align:center;}

.form-control {border-top:none; border-left:0px; border-right:0px; border-bottom: solid 1px #d71e05; border-radius:0px; box-shadow:inset 0 0px 0px rgba(0,0,0,.0); padding:0px; margin-right:0px; font-size:20px; font-weight:300; background-color: #fff !important;}
.form-control:focus {box-shadow: 0 0px 0px rgba(0,0,0,.0);border-bottom: solid 1px #d71e05;}
.form .btn {background-color:#d61e05; color:#ffffff; font-size:24px; text-transform:uppercase; border:none; border-radius: 10px; padding: 8px 20px;}

.form-inline .form-group {width:49%;}
.form-inline .form-group.mt20 {margin-top: 20px;}
.form-inline .form-group.location {width: 49%;}
.form-inline .form-control {width:75%;}

.disclaimer {color: #999999; font-size: 10px; margin-top: 30px; padding-right: 40px; padding-left: 40px;}

.red, .grey, .white {padding-top:60px; padding-bottom:60px;}
.white {background-color:#ffffff;}
.grey {background-color:#fafafa;}
.red {background-image: linear-gradient(to bottom right, #d71e05, #981908);}

.white p {font-weight:300;}
.white.story a {font-size:22px; color:#d71e05; font-weight:300;}
.white .no-mg {padding-left:0px !important; padding-right:0px !important;}
.white .no-mg {padding-left:0px !important; padding-right:0px !important;}

.grey .ta-center {text-align:center; padding-top:20px;}
.grey .ta-center img {display:inline-block; padding-bottom:20px; width:100px;}
.grey .ta-center p {margin-bottom:0px;}

.red h2 {text-align:center; color:#ffffff; padding-bottom:40px;}
.red h4 {font-size:24px; font-weight:700; color:#404040;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {background-color:#ffffff;}
.nav-tabs > li > a {color: #404040; border: none; border-radius: 0; min-width: 180px; text-align: center; background-color:#eee; font-size:20px; font-weight:400; border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.nav-tabs > li {margin-bottom:-2px;}
.nav-tabs {border:none;}
.tab-content > .tab-pane {padding:40px; background-color:#ffffff;}
.red p {font-size:18px; margin-bottom:20px;}
.red .btn {background-color:transparent; font-size:18px; font-weight:400; color:#d71e05; border: solid 2px #d71e05; border-radius: 10px; margin-top:10px;}

.pledge {text-align:center;}
.pledge .btn {background-color:#d61e05; color:#ffffff; font-size:30px; text-transform:uppercase; border:none; border-radius: 10px; padding: 10px 25px;}

.pledge1 p {margin-bottom:0px;}

.map {text-align: center;}
.map h2 {padding-bottom: 10px; color: #d61e05;}
.map p {font-weight: 300; padding-bottom: 20px;}
.map img {width: 100% !important;}

.footer {padding-top:40px; padding-bottom:40px; background-color:#282828; color: #898989;}
.footer h3 {font-size: 22px; color: #5D5D5D; font-weight: 700; padding-bottom: 5px; margin-bottom: 10px; border-bottom: solid 1px #5d5d5d; display: inline-block;}
.footer ul {padding-left: 0px;}
.footer ul li {list-style: none;}
.footer a {color: inherit;}

.footer .sponsors { text-align: center; margin-right: 0px; }
.footer .sponsors img {width: 200px;}
.footer .fa {margin-right: 10px; font-size: 20px !important;}

.grey.map iframe {width: 100% !important; max-width: 100% !important; height: 500px !important; overflow: hidden !important; overflow: scroll !important;}


@media (max-width: 1200px) {
    
	.top-header img {padding-top:30px;}
	p {font-size:20px;}
	
}





@media (max-width: 992px) {
	
	.top-header h1 {font-size:50px;}
	.top-header p {font-size:20px;}
	.top-header .btn {font-size:20px;}

	.form-control {font-size:18px;}
	.form .btn {font-size:22px;}
	.form {padding:30px 30px; margin-top:-55px;}
	h2 {font-size:30px;}
	.nav-tabs > li > a {font-size:18px;}
	.pledge .btn {font-size:26px;}
	
	.top-header .navbar-collapse img, .top-header .navbar-header img {width:110px;}
	.navbar-default .navbar-nav > li > a {font-size:13px;}
    
    .form-inline .form-group {max-width:50%; margin-top: 20px;}
.form-inline .form-group.location {width:50%;}

}
@media (max-width: 767px) {
	
	body {text-align:center;}
	.form {margin-top:0px;}
	.top-header h1 {padding-top: 0px; font-size:40px;}
	.top-header p {padding-right: 0px; font-size: 18px;}
	.top-header {padding-bottom: 80px;}
	
	.heli-red {display: none !important;}
	.heli-white {display: none !important;}
	.navbar-fixed-top .navbar-nav {display: inline-block; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; box-shadow: none; background-color: #fff; padding-bottom: 10px;}
	.navbar-fixed-top .navbar-header {padding-bottom: 20px;}
	.navbar-fixed-top.scrolled .navbar-header {padding-bottom: 0px;}
	
	.navbar-fixed-top .navbar-toggle {border-color: #fff;}
	.navbar-fixed-top .navbar-toggle .icon-bar {background-color: #fff;}
	.navbar-fixed-top.scrolled .navbar-toggle {border-color: #d61e05 !important;}
	.navbar-fixed-top.scrolled .navbar-toggle .icon-bar {background-color: #d61e05 !important;}
	
	.navbar-toggle {margin-top: 20px;}
	
	.form-inline .form-group {max-width: 100%; text-align: center;}
	.form-inline .form-control {max-width: 85%; display: inline-block; margin-right: 0px !important; text-align: center;}
	.form .btn {margin-top: 15px;}
	
	.nav-tabs {overflow-y: hidden; overflow-x: scroll; display: -webkit-box;}
	.nav-tabs > li {float: none;}
	
	.pledge .btn {margin-top: 20px;}
	.red img {margin-bottom: 30px;}
	
	.disclaimer {padding-right: 0px; padding-left: 0px;}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#981908;}
	.top-header .navbar-collapse img, .top-header .navbar-header img {width:150px;}
	
	.footer .sponsors {text-align:center; margin-right:0px; width:auto;}
	.footer .sponsors img {display:inline-block;}
    
    .form-inline .form-group {width:100%;}
    .form-inline .form-group.location {width:100%;}  	
}