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

/* ============================================================
  SECTION: HYDRAULIC CAPABILITIES
============================================================ */

section.hydraulic-caps{
	padding:40px 20px 40px 20px;
	overflow:auto;
}
section.hydraulic-caps.content h1{
	color:#6e6e6e;	
}
section.hydraulic-caps h2{
	font-family: LT-35;
	text-transform:uppercase;
	font-size:42px;
	margin: 0 0 20px 0;
	text-align:center;
}
section.hydraulic-caps p{
	font-size:36px;
	margin: 0 auto 20px auto;
	max-width:960px;
	color:#6e6e6e;
	text-align:center;
	font-family:LT-35;
}
section.hydraulic-caps .tile-wrapper{
	margin:0 auto;
	width: 1011px;
	height: 50px;
	overflow:hidden;
	padding:0 0 20px 0;
}
section.hydraulic-caps .tile-wrapper.hydraulics{
	width: 768px;
	height: 264px;
	padding:0;
}
section.hydraulic-caps .tile{
	height:30px;
	float:left;
	position:relative;
	margin:0 22px 10px 22px;
	text-decoration:none;
	background-size:contain;
	background-repeat:no-repeat;
}
section.hydraulic-caps .tile-wrapper.hydraulics .tile{
	width:256px;
	height:264px;
	margin:0;
}
section.hydraulic-caps .tile-wrapper.hydraulic-titles{
	width:660px;
	height:30px;
	padding:0 0 20px 0;
}
section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile{
	color:#0056c9;
	font-family:LT-65;
	font-size:20px;
	margin: 0 100px;
}
section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:first-child{
	margin: 0 100px 0 0;
}
section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:last-child{
	margin: 0 0 0 100px;
}
section.hydraulic-caps .tile.t1{
	width:125px;
	background-image:url(../images/airbus_logo.png);
}
section.hydraulic-caps .tile.t2{
	width:96px;
	background-image:url(../images/atr_logo.png);
}
section.hydraulic-caps .tile.t3{
	width:117px;
	background-image:url(../images/boeing_logo.png);
}
section.hydraulic-caps .tile.t4{
	width:110px;
	background-image:url(../images/bombardier_logo.png);
}
section.hydraulic-caps .tile.t5{
	width:131px;
	background-image:url(../images/embraer_logo.png);
}
section.hydraulic-caps .tile.t6{
	width:168px;
	background-image:url(../images/lockheed_logo.png);
}
section.hydraulic-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.hydraulic-caps .pic{
	width:423px;
	height:329px;
	margin:30px auto 0 auto;
}
section.hydraulic-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:211px;
}
section.program-details .pic.p2{
	height:280px;
}
section.program-details .pic.p3{
	height:320px;
}
section.program-details .pic.p4{
	height:382px;
	background-position:bottom;
}
section.program-details .button_sliding_bg{
	margin:0 0 0 20px;
}


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

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

@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.hydraulic-caps .tile-wrapper{
		width: 484px;
		height: 80px;
		padding: 20px 0;
	}
	section.hydraulic-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;
	}
	section.hydraulic-caps .tile-wrapper.hydraulics{
		width: 510px;
		height: 175px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulics .tile{
		width:170px;
		height:175px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles{
		width:460px;
		height:30px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile{
		font-size:20px;
		margin: 0 50px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:first-child{
		margin: 0 50px 0 0;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:last-child{
		margin: 0 0 0 50px;
	}
}

/*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;
	}
	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:43vw;
	}
	section.program-details .pic.p3{
		height:48vw;
	}
	section.program-details .pic.p4{
		height:45vw;
	}
	section.hydraulic-caps{
		overflow:hidden;
	}
	section.hydraulic-caps .tile-wrapper{
		width: 168px;
		height: 240px;
		padding: 20px 0;
	}
	section.hydraulic-caps .tile{
		margin: 0 auto 10px auto;
		float:none;
		height:30px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulics{
		width: 300px;
		height: 103px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulics .tile{
		float:left;
		width:100px;
		height:103px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles{
		width:260px;
		height:25px;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile{
		font-size:13px;
		margin: 0 30px;
		float:left;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:first-child{
		margin: 0 30px 0 0;
	}
	section.hydraulic-caps .tile-wrapper.hydraulic-titles .tile:last-child{
		margin: 0 0 0 30px;
	}
	section.hydraulic-caps .tile.t1{
		width:125px;
	}
	section.hydraulic-caps .tile.t2{
		width:96px;
	}
	section.hydraulic-caps .tile.t3{
		width:117px;
	}
	section.hydraulic-caps .tile.t4{
		width:110px;
	}
	section.hydraulic-caps .tile.t5{
		width:131px;
	}
	section.hydraulic-caps .tile.t6{
		width:168px;
	}
	section.hydraulic-caps p{
		font-size:24px;
	}
	section.program-details .button_sliding_bg{
		margin:0 20px;
	}
}