body {
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 200;
	background-color: #FFF;
}

body a,
body a:hover,
body a:active,
body a:focus {
	text-decoration: none;
}

.row {
	margin: 0px;
}

.content, .navbar {
	max-width: 1200px;
	margin: 0 auto;
}

/*Navbar*/
.navbar{
    width: 100%;
}

.container-fluid {
	background-color: #FFF;
}

#logo {
	max-height: 66px;
	margin: 19px 0px 15px 10px;
	float: left;
}

.navbar-toggle {
	border: none;
}

.navbar-default .navbar-toggle .icon-bar {
	width: 45px;
	border-radius: 2px;
	padding: 3px;
	margin: 5px;
	background-color: #1AA9E1;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus {
	color: #1AA9E1;
	font-family: "HelveticaNeue-Light", "Helvetica Neue", Sans-Serif;
	font-size: 18px;
	outline: none;
}

.nav-active {
	border-top-style: solid;
	border-top-color: #1AA9E1;
	border-top-width: 11px;
	margin-right: 5px;
}

.nav-inactive {
	border-top-style: solid;
	border-top-color: #FFF;
	border-top-width: 11px;
	margin-right: 5px;
}

/*Contact modal*/
#mod-submit {
	margin: 20px;
	font-size: 18px;
}


/*Hero image*/

.join-today{
    padding-top: 100px;
    height: 580px;
    color: white;
}
.join-today h3{
	font-weight: 300;
}

.join-today .subheader-2{
	color: #1AA9E1;
}
.join-btn{
	width: 300px;
	float: right;
	background-color: #1aa9e1!important;
    padding: 20px 80px!important;
    color: #fff!important;
    border: none!important;

}

.join-today .content-wrapper{
	background-image: url('../air-louisville/img/background_2.jpg');
	background-repeat: no-repeat;
    background-size: cover;
	position: relative;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    height: 100%;
    text-align: right;
}

.content-wrapper>div{
	width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

.contents>div, .contents>h3, .contents>h1{
	float: right;
	width: 100%;
	max-width: 1000px;
}



@media all and (max-width: 765px) {
	.join-today{
		padding-top: 75px;
	}
	.join-btn{
		width: 100%;
	}
}
@media all and (max-width: 1100px) {
	.join-today .content-wrapper{
		background-image: url("../air-louisville/img/background_mobile_1.jpg");
	}
}


#LVL-text {
	width: 95%;
	min-height: 475px;
	padding-left: 25px;
	margin-bottom: 0px;
}

h1 {
	color: #FFF;
	font-family: "HelveticaNeue-Light", "Helvetica Neue", Sans-Serif;
	letter-spacing: 0vw;
	font-size: 50px;
}

.covertext {
	font-family: "Helvetica Neue", "Helvetica Neue", Sans-Serif;
	font-weight: 200;
	color: #FFF;
	font-size: 24px;
	margin-top: 13px;
	margin-bottom: 17px;
}

/*Product div*/

#prod-text {
	margin-left: 20px;
}

#prod-text h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue", Sans-Serif;
	color: #575757;
	font-size: 38px;
}

.prodtext {
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 200;
	color:#575757;
	line-height: 1.2;
	font-size: 20px;
	margin-top: 5px;
	padding-left: 0px;
}

#sensorpic {
	padding: auto 0;
}

#sensorpic img {
	height: 180px;
	display: block;
	margin: 30px auto 0px auto;
}


/*Enroll box*/

#enroll-box {
	height: 120px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: lighter;
	letter-spacing: 1.25px;
	font-size: 28px;
	color: #1AA9E1;
}

#form-holder {
	padding-left: 0px;
	margin-top: 10px;
	width: 300px;
}

#entry_1855333982 {
	border-radius: 4px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 300;
	letter-spacing: 1.5px;
	font-size: 16px;
	width: 260px;
}

input[type="text"] {
	-moz-box-sizing: border-box;
	height: 43px;
}

#ss-submit {
	background-color: #1AA9E1;
	color: #FFF;
	margin-left: 15px;
	border: none;
	border-radius: 5px;
	opacity: 1;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-size: 16px;
	padding: 10px;
}

#thankyou {
	margin-top: 20px;
}

/*Info-div-mobile*/
#accordion {
	margin-top: 20px;
}

.info-box {
	padding: 17px 40px;
}


.info-head {
	font-size: 24px;
	color: #6D6E70;
	text-align: center;
	font-weight: 300;
}


a.info-head,
a.info-head:active,
a.info-head:hover,
a.info-head:focus {
	font-size: 24px;
	color: #6D6E70;
	text-align: center;
	font-weight: 100;
}

.panel-heading #headingOne  a {
	text-decoration: none;
}

.panel-group .panel {
	margin: none;
	border: none;
}

.panel-group .panel+.panel {
	margin-top: 0px;
}

.panel-group {
	margin-bottom: 0px;
}

a.collapsed .panel-heading {
	background: #AADDF9;
	background-image: -webkit-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -moz-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -ms-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -o-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: linear-gradient(to bottom, #AADDF9, #8DCDF0);
	color: #6D6E70;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
}

a.collapsed .panel-heading:hover {
	background: #79909C;
	background-image: -webkit-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -moz-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -ms-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -o-linear-gradient(top, #79909C, #A8C1D8);
	background-image: linear-gradient(to bottom, #79909C, #A8C1D8);
	color: #FFF;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
	cursor: pointer;
}

.panel-default .panel-heading {
	background: #79909C;
	background-image: -webkit-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -moz-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -ms-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -o-linear-gradient(top, #79909C, #A8C1D8);
	background-image: linear-gradient(to bottom, #79909C, #A8C1D8);
	color: #FFF;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
}

/*Info-row-div*/
.info-row-box {
	background: #AADDF9;
	background-image: -webkit-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -moz-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -ms-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: -o-linear-gradient(top, #AADDF9, #8DCDF0);
	background-image: linear-gradient(to bottom, #AADDF9, #8DCDF0);
	color: #6D6E70;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	height: 129px;
	min-width: 215px;
	margin-top: 20px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
}

.info-row-box:hover {
	background: #79909C;
	background-image: -webkit-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -moz-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -ms-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -o-linear-gradient(top, #79909C, #A8C1D8);
	background-image: linear-gradient(to bottom, #79909C, #A8C1D8);
	color: #FFF;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	height: 129px;
	min-width: 215px;
	margin-top: 20px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
	cursor: pointer;
}

.info-active {
	background: #79909C;
	background-image: -webkit-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -moz-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -ms-linear-gradient(top, #79909C, #A8C1D8);
	background-image: -o-linear-gradient(top, #79909C, #A8C1D8);
	background-image: linear-gradient(to bottom, #79909C, #A8C1D8);
	color: #FFF;
	border-top: none;
	border-right: solid 1px #C8E9FB;
	border-left: solid 1px #C8E9FB;
	border-bottom: solid 1px #AADDF9;
	height: 129px;
	min-width: 215px;
	margin-top: 20px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-weight: 100;
	font-size: 24px;
	text-align: center;	
}

#help {
	padding: 30px 10px 0px 20px;
}

#join{
	padding: 45px 10px 0px 20px;
}

#prgrm  {
	padding: 45px 5px 0px 10px;
}

#info-content {
	padding: 20px 20px 20px 20px;
	font-size: 18px;
}

.buttonbox {
	padding-left: 0px;
	padding-right: 0px;
}

/*Carousel elements*/
#infographic-car {
	background-color: #D0E8FC;
	padding: 34px 20px;
}

.infographic img {
	width: 80%;
	margin: 0 auto;
}

.slick-prev {
	margin-left: 40px;
}

.slick-next {
	margin-right: 40px;
}

.slick-prev:before, .slick-next:before { 
	color:#575757 !important;
}

/*Footer*/

#lvl, #rwjf, #ihaws, #ph {
	padding: 30px 0px;
}

.footlogo {
	width: 100%;
	max-width: 200px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#logos {
	background-color: #FFF;
}

#footer {
	height: 50px;
	background-color: #575757;
	padding: 15px 0px 5px 30px;
	font-size: 12px;
	color: #FFF;
	position: relative;
}

#photocred a {
	color: #FFF;
	position: absolute;
	bottom: 18px;
	right: 3%;
}
/*---PRESS PAGE---*/
#toprow {
	margin-top: 95px;
	padding: 15px 0px 15px 40px;
}

.babyblue {
	font-size: 25px;
	color: #575757;
	background-color: #E3F1FF;
}

.slick-slide {
	padding: 0 auto;
}

#press-car {
	background-color: #FFF;
	padding-bottom: 30px;
}

.feature-img img{
	width: 100%;
	max-width: 314px;
	margin: 0 auto;
}

.text {
	color: #575757;
	font-size: 14px;
	margin: 15px 5px 5px 10px;
	line-height: 110%;
}

.text a,
.text a:hover,
.text a:active { 
	text-decoration: none;
	color: #575757;
}

.logo-img img {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}

.presstext {
	color: #575757;
	font-size: 12px;
	line-height: 110%;
	text-align: center;
	border-right-style: dotted;
	border-right-color: #575757;
	border-right-width: 1.5px;
	margin-bottom: 10px;
}

.presstext a,
.presstext a:hover,
.presstext a:active {
	text-decoration: none;
	color: #575757;
}

.presstext p {
	height: 50px;
}

.rightmost {
	border-right: none;
}

#survey {
	width: 100%;
	height: 575px;
	border: none;
	padding-top: 100px;
}


@media all and (min-width: 996px) {
	.pic1 {
		background-position: center;
	}
	.covertext {
		line-height: 1.1;
	}
	#enroll-box {
		padding-top: 0px;
	}
	#accordion {
		display: none;
	}
}


@media all and (max-width: 996px) and (min-width: 768px) {
	.pic1 {
		background-position: center;
	}
	.covertext {
		line-height: 1.1;
	}
	#prod-text h2 {
		font-size: 29px;
	}
	.prodtext {
		font-size: 19px;
	}
	#sensorpic img {
		height: 135px;
		margin-top: 50px;
	}
	#enroll-box {
		padding-top: 0px;
	}
	#accordion {
		display: none;
	}
}

@media all and (max-width: 767px) and (min-width: 568px) {
	.nav-active {
		border-top: none;
		background-color: #1AA9E1;
	}

	.navbar-default .navbar-nav > .nav-active > a,
	.navbar-default .navbar-nav > .nav-active > a:hover,
	.navbar-default .navbar-nav > .nav-active > a:active,
	.navbar-default .navbar-nav > .nav-active > a:focus {
		color: #FFF;
		font-family: "HelveticaNeue-Light", "Helvetica Neue", Sans-Serif;
		font-size: 18px;
		outline: none;
	}

	.pic1 {
		background-position: left;
	}
	.covertext {
		line-height: 1.1;
	}
	#prod-text h2 {
		font-size: 29px;
	}
	.prodtext {
		font-size: 19px;
	}
	#enroll-box {
		padding-top: 20px;
	}
	#info-row {
		display: none;
	}
}

@media all and (max-width: 567px) and (min-width: 5px) {
	.nav-active {
		border-top: none;
		background-color: #1AA9E1;
	}

	.navbar-default .navbar-nav > .nav-active > a,
	.navbar-default .navbar-nav > .nav-active > a:hover,
	.navbar-default .navbar-nav > .nav-active > a:active
	.navbar-default .navbar-nav > .nav-active > a:focus {
		color: #FFF;
		font-family: "HelveticaNeue-Light";
		font-size: 18px;
		outline: none;
	}

	.pic1 {
		background-position: left;
	}
	.covertext {
		line-height: 1.1;
		font-weight: 100;
		font-size: 22px;
	}
	#prod-text h2 {
		font-size: 29px;
	}
	.prodtext {
		font-size: 19px;
	}	

	#sensorpic img {
		margin: 0px 0px 0px 22%;
	}
	#enroll-box {
		padding-top: 20px;
		letter-spacing: 1.0px;
	}

	#entry_1855333982 {
		width: 220px;
	}

	#ss-submit {
		margin-left: 5px;
	}
	#info-row {
		display: none;
	}
	#footer {
		padding-top: 5px;
		padding-left: 2%;
	}
	#photocred a {
		position: absolute;
		bottom: 5px;
	}
}
@media all and (max-width: 767px){
	#logo {
		margin: 12px 0px 0px 10px;
		max-height: 40px;
	}
	#survey{
		padding-top: 70px;
		height: 535px;
	}

	h1 {
		font-size: 30px;
	}
	.container-fluid{
		padding-right: 0px;
	}

}