section.parallax-2 {
  background-image: url("../images/pneumatic_background.jpg");
  background-position:50% 0px;
  padding: 170px 0 120px 0;
}

/* ============================================================
  SECTION: PNEUMATIC CAPABILITIES
============================================================ */

section.pneumatic-caps{
	padding:40px 20px 40px 20px;
	overflow:auto;
}
section.pneumatic-caps.content h1{
	color:#6e6e6e;	
}
section.pneumatic-caps h2{
	font-family: LT-35;
	text-transform:uppercase;
	font-size:42px;
	margin: 0 0 20px 0;
	text-align:center;
}
section.pneumatic-caps p{
	font-size:36px;
	margin: 0 auto 20px auto;
	max-width:960px;
	color:#6e6e6e;
	text-align:center;
	font-family:LT-35;
}
section.pneumatic-caps .tile-wrapper{
	margin:0 auto;
	width: 1011px;
	height: 50px;
	overflow:hidden;
	padding:0 0 20px 0;
}
section.pneumatic-caps .tile-wrapper.oems{
	width: 693px;
	height: 45px;
	padding:0 0 20px 0;
}
section.pneumatic-caps .tile-wrapper.oems .tile{
	height:35px;
	background-size:contain;
	background-repeat:no-repeat;
}
section.pneumatic-caps .tile-wrapper.oems .tile.t1{
	width:170px;
	background-image:url(../images/utc_logo.png);
}
section.pneumatic-caps .tile-wrapper.oems .tile.t2{
	width:131px;
	background-image:url(../images/honeywell_logo.png);
}
section.pneumatic-caps .tile-wrapper.oems .tile.t3{
	width:124px;
	background-image:url(../images/liebherr_logo.png);
}
section.pneumatic-caps .tile-wrapper.oems .tile.t4{
	width:92px;
	background-image:url(../images/parker_logo.png);
}
section.pneumatic-caps .tile{
	height:30px;
	float:left;
	position:relative;
	margin:0 22px 10px 22px;
	text-decoration:none;
	background-size:contain;
	background-repeat:no-repeat;
}
section.pneumatic-caps .tile.t1{
	width:125px;
	background-image:url(../images/airbus_logo.png);
}
section.pneumatic-caps .tile.t2{
	width:96px;
	background-image:url(../images/atr_logo.png);
}
section.pneumatic-caps .tile.t3{
	width:117px;
	background-image:url(../images/boeing_logo.png);
}
section.pneumatic-caps .tile.t4{
	width:110px;
	background-image:url(../images/bombardier_logo.png);
}
section.pneumatic-caps .tile.t5{
	width:131px;
	background-image:url(../images/embraer_logo.png);
}
section.pneumatic-caps .tile.t6{
	width:168px;
	background-image:url(../images/lockheed_logo.png);
}
section.pneumatic-caps .tile-image{
	width:100%;
	height:100%;
	background-size:contain;
	position:absolute;
	z-index:1;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top;
}
section.pneumatic-caps .pic{
	max-width:423px;
	background-size:contain;
	background-repeat:no-repeat;
	height:329px;
	margin:5px auto 10px auto;
}
section.pneumatic-caps p:last-child{
  margin-bottom: 0;
}


/* ============================================================
  SECTION: PROGRAM DETAILS
============================================================ */

section.program-details{
	padding:40px 0;
	overflow:hidden;
}
section.program-details.no-bottom-padding{
	padding:40px 0 0 0;
}
section.program-details h1{
	color:#6e6e6e;	
}
section.program-details h2{
	margin:0 0 20px 0;
}
section.program-details ul{
	margin: 10px 0;
}
section.program-details li{
	padding:5px 0;
	margin-left:40px;
	font-family:LT-57;
	list-style:square;
	color:#6e6e6e;
}
section.program-details .item{
	padding:23px 0 20px 20px;
}
section.program-details p{
	max-width:none;
	width:100%;
}
section.program-details .col1{
	float:left;
	width:50%;
}
section.program-details .col2{
	float:right;
	width:50%;
}
section.program-details .pic{
	height:211px;
	max-width:574px;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:20px;
}
section.program-details .pic.p1{
	height:300px;
	background-position:center;
}
section.program-details .pic.p2{
	height:370px;
	background-position:bottom;
}
section.program-details .pic.p3{
	height:290px;
	background-position:center;
}
section.program-details .pic.p4{
	height:382px;
	background-position:bottom;
}
section.program-details .table{
	display:table;
	font-family:LT-57;
	color:#6e6e6e;
	margin:30px auto 0 0;
	width:90%;
	max-width:800px;
	border-collapse: collapse;
	border:1px solid #999;
}
section.program-details .table-cell{
	display:table-cell;
	padding:10px;
}
section.program-details .table-sub-header .table-cell{
	padding: 10px 10px 5px 15px;
	border-bottom:2px solid #6e6e6e;
}
section.program-details .table-row{
	display:table-row;
	padding:10px;
}
section.program-details .table-row:nth-child(odd){
	background:#efefef;
}
section.program-details .table-row .table-cell{
	text-align:center;
}
section.program-details .button_sliding_bg{
	margin:0 0 0 20px;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/


@media screen and (max-width: 1300px) {
	section.pneumatic-caps .tile-wrapper{
		width: 901px;
		padding:0;
	}
	section.pneumatic-caps .tile{
		margin: 0 15px 10px 15px;
	}
	section.pneumatic-caps .tile.t1{
		width:121px;
	}
	section.pneumatic-caps .tile.t2{
		width:93px;
	}
	section.pneumatic-caps .tile.t3{
		width:113px;
	}
	section.pneumatic-caps .tile.t4{
		width:106px;
	}
	section.pneumatic-caps .tile.t5{
		width:126px;
	}
	section.pneumatic-caps .tile.t6{
		width:162px;
	}
	section.pneumatic-caps .tile-wrapper.oems{
		width:601px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t1{
		width:158px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t2{
		width:122px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t3{
		width:116px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t4{
		width:85px;
	}
}

@media screen and (max-width: 950px) {
	.container .hero_text_1{
		font-size:5vw;
	}
	.container .hero_text_2{
		font-size:7.2vw;
	}
	.container .hero_text_3{
		font-size:4.3vw;
	}
	section.parallax {
  		padding: 165px 0px 120px;
	}
	section.program-details .col1, section.program-details .col2{
		float:none;
		width:100%;
	}
	section.pneumatic-caps .tile-wrapper{
		width: 484px;
		height: 80px;
		padding: 20px 0;
	}
	section.pneumatic-caps .tile-wrapper.oems{
		width: 340px;
		height: 90px;
	}
	section.pneumatic-caps p{
		font-size:28px;
	}
	section.program-details .pic.p4{
		height:300px;
	}
}

/*CAROUSEL <-> TILE MENU SWAP*/
@media screen and (max-width: 800px) {
	section.parallax {
  		padding: 125px 0px 80px;
	}
}

/*PHONE SPECIFIC*/
@media screen and (max-width: 550px) {
	.container .hero_text_1{
		font-size:6vw;
	}
	.container .hero_text_2{
		font-size:8.6vw;
	}
	.container .hero_text_3{
		font-size:5.2vw;
	}
	.content-b {
		padding-top:145px;
		padding-bottom:100px;
	}
	section.parallax {
  		padding: 85px 0px 40px;
	}
	section.program-details h2 {
		font-size:7vw;
	}
	.tile-wrapper{
		height:130vw;
	}
	a.tile{
		width:calc(50% - 10px);
		height:calc(33% - 10px);
	}
	section.program-details .pic{
		margin:0 20px;
	}
	section.program-details .pic.p1{
		height:42vw;
	}
	section.program-details .pic.p2{
		height:52vw;
	}
	section.program-details .pic.p3{
		height:45vw;
	}
	section.program-details .pic.p4{
		height:45vw;
	}
	section.pneumatic-caps .tile-wrapper{
		width: 168px;
		height: 240px;
		padding: 20px 0;
	}
	section.pneumatic-caps .tile-wrapper.oems{
		width: 145px;
		height: 160px;
	}
	section.pneumatic-caps .tile, section.pneumatic-caps .tile-wrapper.oems .tile{
		margin: 0 auto 10px auto;
		float:none;
		height:30px;
	}
	section.pneumatic-caps .tile.t1{
		width:125px;
	}
	section.pneumatic-caps .tile.t2{
		width:96px;
	}
	section.pneumatic-caps .tile.t3{
		width:117px;
	}
	section.pneumatic-caps .tile.t4{
		width:110px;
	}
	section.pneumatic-caps .tile.t5{
		width:131px;
	}
	section.pneumatic-caps .tile.t6{
		width:168px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t1{
		width:145px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t2{
		width:112px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t3{
		width:107px;
	}
	section.pneumatic-caps .tile-wrapper.oems .tile.t4{
		width:79px;
	}
	section.pneumatic-caps p{
		font-size:24px;
	}
	section.program-details .button_sliding_bg{
		margin:0 20px;
	}
}
@media screen and (max-width: 456px) {
	section.pneumatic-caps .pic{
		height:64vw;
		margin:5px 10px;
	}
}