/*
=====================================================================

*   Endeavor Air 

=====================================================================

   TOC:
   a. Common Site Styles.
   b. Header Styles.
   c.1-c.3 Home Page
   d.1-d.5 About Page
   e.1-e.4 Careers Page 
   f.1-f.5 Pilots Page
   g.1-g.2 Flight Attendant Page
   h.1-h.2 Tech Page
   i.1 Corporate Page
   j.1 EtD Commitment Page
   k.1-k.2 Aircraft Page
   l.1-l.2 Benefits Page
   m.1-m.2 Leadership page
   n.1-n.2 Contact Page
   o.1-0.2 Events Page
   p. Footer

===================================================================== */

/* ------------------------------------------------------------------ */
/* a. Common Styles - ALL SITE
/* ------------------------------------------------------------------ */

body { background: #fff; }
img { border-radius: 3px; }
.content-outer { background: #fff }


#info {
   background: #fff ;
   padding-top: 60px;
   padding-bottom: 42px;
}

#info p {
font-size: 18px;
line-height: 1.4;
}


/* ------------------------------------------------------------------ */
/* b. Header Styles
/* ------------------------------------------------------------------ */

header {
   height: 60px;
   width: 100%;
   background: #fff;
   border-top: 32px solid #002d56;
}

/* header logo */
header .logo {
   position: absolute;
   left: 0px;
   top: 7px;
}
header .logo a {
   display: block;
   margin: 0;
	padding: 0;
	border: none;
	outline: none;
   width: 250px;
   height: 100px;
}

.ie header .row .twelve{
padding: 0;
}
.topbutton-panel .login-button {
  margin-bottom: 0;
}

.topbutton-panel .login-button:first-child {
  margin-right: 0;
}

.topnav-panel{
float: right;
clear: right;
}

.topnav-panel #nav-wrap{
margin-top: 0;
}

/* primary navigation
--------------------------------------------------------------------- */
#nav-wrap ul, #nav-wrap li, #nav-wrap a {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

/* nav-wrap */
#nav-wrap {
position: relative;
   font: 18px IstockWeb, sans-serif;
   float: right;
   margin-top: 77px;
   margin-right: 0px;
   z-index: 99999;
   display:inline;
}

/* hide toggle button */
#nav-wrap > a.mobile-btn {
   display: none;
   border-radius: 3px;
}

ul#nav {
   min-height: 48px;
   width: auto;

   /* left align the menu */
   text-align: left;
}

ul#nav li {
	position: relative;
	list-style: none;
    height: 46px;
    display: inline-block;
	zoom: 1;
    *display: inline;
}

/* Links */
ul#nav li a {

/* 8px padding top + 8px padding bottom + 32px line-height = 48px */

   display: inline-block;
   padding: 8px 42px 4px;
   line-height: 32px;
	text-decoration: none;
   text-align: left;
   color: #002d56;
   font-weight: 400;


	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

ul#nav li a:active { border-bottom: 2px solid #c41230; }
ul#nav li:hover > a,
ul#nav li.current a { border-bottom: 2px solid #c41230; }
ul#nav li:hover > a.mobile-btn,
ul#nav li.current a.mobile-btn { border-bottom: 0px; }

/* adds down arrow */
ul#nav span:after {
   width: 0;
	height: 0px;
	border: 4px solid transparent;
	border-bottom: none;
	border-top-color: #8a8383;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: 20px;
}

/* Sub Menu
----------------------------------------------------- */
ul#nav ul {
   position: absolute;
   top: 104%;
   left: 0;
	background: #fff;
   width: 100%;

	border-radius: 0 0 3px 3px;

   /* for transition effects */
   opacity: 0;
   filter: alpha(opacity=0);

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}


ul#nav ul li {
   padding: 0;
   display: block;
   text-align: left;

   /* for transition effects */
   height: 0;
	overflow: hidden;

  	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

/*On Hover */
ul#nav li:hover {border-bottom: 2px solid #c41230;}
ul#nav li:hover > ul { opacity: 1; filter: alpha(opacity=100);}
ul#nav li:hover > ul li {
	height: 42px;
	overflow: visible;
   border-bottom: 1px dotted #26272C;
}
ul#nav li:hover > ul li:last-child  { border: none; }

/* Sub Menu Anchor links */
ul#nav ul li a {
	padding: 4px 15px;
	margin: 0;
   white-space: nowrap;
   font-size: 16px;
   width: 100%;
	* width: 86%;
}

a.login-button {
float:right;
margin: 1em  3em -6em 0;
display:inline;
}


/* ------------------------------------------------------------------ */
/* c.1 Home Page Intro - Welcome to Endeavor
/* ------------------------------------------------------------------ */

#intro {
 background: #002d56 url(../images/homepage-bg.jpg) no-repeat;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage-bg.jpg', sizingMethod='scale')";
 background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 margin: 8em auto 0 auto;
}
  
#intro-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-text h1{
 font-size: 92px;
 line-height: 1;
 max-width: 55%; 
}

#intro-text h2{
font-size: 23px;
line-height: 1.44;
margin-bottom: 1.3em;
font-weight: 400;
max-width: 55%;

}


/* ------------------------------------------------------------------ */
/* c.2 Home Page - Contact Info Section 
/* ------------------------------------------------------------------ */


#contact-info {
   background: #fff ;
   padding-top: 60px;
   padding-bottom: 0px;
}

#contact-info p {
font-size: 18px;
line-height: 1.4;
}

p.right-quote {
text-align: right;
font-style: italic;
}

/* popup style */
.popup a {
	color: #c41230;
	text-decoration: underline;
}
.popupPara {
	padding: 14px 3.1% 40px 3.1%;	
}
.popup{
	z-index:1000;
	visibility:hidden;
}

.popupContent{
	position:fixed;
	width:800px;
	height:540px;
	top:45%;
	left:50%;
	margin-top:-225px;
	margin-left:-400px;	
	z-index:1000;
	background: #002d56;
	z-index:999;
	padding: 1em;
}
.popupContent h1 img{
	float:right;
	cursor:pointer;
	display: inline;
}

.popupContent p{
font-size: 14px !important;
color: #fff !important;
margin: 0 !important;
}

/* ------------------------------------------------------------------ */
/* c.3 Home - Navigate your future and Meet our leaders
/* ------------------------------------------------------------------ */

#navigate {
background: #002d56 url(../images/navigate-bg.jpg) no-repeat;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navigate-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navigate-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
padding: 10% 0 4em 0;
}

#navigate h2 {
color: #fff;
text-align:center;
font-size: 43px;
line-height: 58px;
font-weight: 300;
}

#navigate p {
color: #fff;
font-size: 20px;
line-height: 1.6;
text-align:center;
}

#navigate a.red-button {
display:block;
width: 250px;
text-align:center;
margin: 0 auto;
}


/* ------------------------------------------------------------------ */
/* d.1 About Page - Intro
/* ------------------------------------------------------------------ */


#intro-about {
 background: #002d56 url(../images/about-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/about-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/about-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
  }
  
#intro-about-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-about-text h1{
 font-size: 102px;
 line-height: 1.2;
 max-width: 75%; 
 padding: .3em 0em .3em 0em;
}

/* ------------------------------------------------------------------ */
/* d.2  About Page - Meet Leadership
/* ------------------------------------------------------------------ */

#meet-leaders {
 background: #002d56 url(../images/leadership-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/leadership-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/leadership-bg.jpg', sizingMethod='scale')";
 background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right top;
 margin: 0 auto 0 auto;
}
  
#meet-leaders-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 2em 0;
}
  
#meet-leaders-text h2 {
font-size: 83px;
line-height: 1.2;
margin-bottom: .3em;
max-width: 55%;
}

/* ------------------------------------------------------------------ */
/* d.3 About Page - Guiding Principles
/* ------------------------------------------------------------------ */

#safety-principle {
width: 80%;
background: #f4f4f4;
border-top: 5px solid #c41230;
-webkit-box-shadow: 1px 3px 3px 0px rgba(188, 188, 188, 0.75);
-moz-box-shadow:    1px 3px 3px 0px rgba(188, 188, 188, 0.75);
box-shadow:         1px 3px 3px 0px rgba(188, 188, 188, 0.75);
padding: 1em 1em 2em 1em;
margin-bottom: 3.8em;
}

#safety-principle p {
font-style: italic;
}

#safety-principle h3 {
font-size: 40px;
}

/* ------------------------------------------------------------------ */
/* d.4 About Page - Our Aircraft
/* ------------------------------------------------------------------ */

#see-fleet {
	background: #002d56 url(../images/aircraft-bg.jpg) no-repeat;
	  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aircraft-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aircraft-bg.jpg', sizingMethod='scale')";
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: right;
	margin: 0 auto 0 auto;
}
  
#see-fleet-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 2em 0;
}
  
#see-fleet-text h2 {
	font-size: 83px;
	line-height: 1.2;
	margin-bottom: .3em;
	max-width: 55%;
}

/* ------------------------------------------------------------------ */
/* d.5 Hubs Section 
/* ------------------------------------------------------------------ */

#hubs, #hubs-tech {
	background: #fff ;
	padding-top: 60px;
	padding-bottom: 42px;
}

#hubs .bgrid-thirds {
	margin-top: 2em;
}

#hubs h5, #hubs-tech h5 {
	font-size: 22px;
}

#hubs p {
	margin-top: 8em;
}

/* ------------------------------------------------------------------ */
/* e.1 Careers & Jobs - Intro 
/* ------------------------------------------------------------------ */

#intro-careers {
	background: #002d56 url(../images/careers-bg.jpg) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/careers-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/careers-bg.jpg', sizingMethod='scale')";
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: right;
	margin: 8em auto 0 auto;
	padding-bottom: 2em;
  }
  
#intro-careers-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 4em 0 0 0;
}

#intro-careers-text h1{
	font-size: 110px;
	line-height: 1;
	text-align:center;
}

#intro-careers-text h2{
	font-size: 60px;
	line-height: 1.44;
	margin-bottom: .5em;
	text-align:center;
}

#intro-careers-text a {
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 260px;
}

/* ------------------------------------------------------------------ */
/* e.2 Careers & Jobs - Featured Careers
/* ------------------------------------------------------------------ */

#featured-careers{
margin-top:  2em;
}

#featured-careers p{
font-size: 18px;
line-height: 22px;
}


#featured-careers .bgrid-halves .columns{
background: #f4f4f4;
-webkit-box-shadow: 1px 3px 3px 0px rgba(188, 188, 188, 0.75);
-moz-box-shadow:    1px 3px 3px 0px rgba(188, 188, 188, 0.75);
box-shadow:         1px 3px 3px 0px rgba(188, 188, 188, 0.75);
margin: 1% 5% 1% 0%;
width: 45%;
padding: 0;
height: 250px;
}

#featured-careers .bgrid-halves .columns h4 {
color: #002d56;
font-size: 28px;
line-height: 1.5;
max-width: 50%;
padding: .5em 0 0 .5em;
}

#featured-careers .bgrid-halves .columns p {
font-size: 16px;
line-height: 1.5;
max-width: 50%;
padding: 0 0 0 1em;
margin: 0 0 10px 0;
}

a.career-link {
background: #c41230;
color: #fff;
text-decoration: underline;
font-size: 18px;
display: block;
padding: .5em 0 .5em 1em;
text-transform: uppercase;
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
}


img.career-person{
float: right;
position: absolute;
right: 0;
bottom: 0;
z-index: 99;
display: inline;
}


/* ------------------------------------------------------------------ */
/* e.3 Careers & Jobs - Benefits Overview
/* ------------------------------------------------------------------ */

#benefits-box {
 background: #002d56 url(../images/careerbenefits-bg.jpg) no-repeat;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/careerbenefits-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/careerbenefits-bg.jpg', sizingMethod='scale')";
 background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center;
 margin: 2em auto 0 auto;
 padding-bottom: 3em;
  }
  
#benefits-box-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 4em 0 0 0;
}

#benefits-box-text h3{
font-size: 40px;
line-height: 1.44;
margin-bottom: .5em;
color: #fff;
}

#benefits-box-text h4{
font-size: 22px;
color: #fff;
text-align: center;
}

#benefits-box-text p {
color: #fff;
font-size: 18px;
}

#benefits-box-text .columns img {
display: block;
margin: 0 auto;
padding: 0 0 10px 0;
}

#benefits-box-text .bgrid-thirds {
margin-bottom: 22em;
}

#benefits-box-text a {
display: block;
margin: 0 auto;
text-align: center;
max-width: 260px;
}

/* ------------------------------------------------------------------ */
/* e.4 Careers & Jobs - Our Values Section
/* ------------------------------------------------------------------ */

#values-trio {
margin:  2em 0 2em 0;
}

#values-trio p{
font-size: 18px;
margin-top: 20px;
}

#values-trio .bgrid-thirds{
margin-top: 5em;
}

#values-trio .columns {
background: #f4f4f4;
border-top: 5px solid #c41230;
-webkit-box-shadow: 1px 3px 3px 0px rgba(188, 188, 188, 0.75);
-moz-box-shadow:    1px 3px 3px 0px rgba(188, 188, 188, 0.75);
box-shadow:         1px 3px 3px 0px rgba(188, 188, 188, 0.75);
padding: 1em;
}

#values-trio h4 {
font-size: 32px;
color: #002d56;
text-align: center;
}

#values-trio .columns.highlight {
padding: 3em;
-webkit-box-shadow: 1px 15px 15px 0px rgba(188, 188, 188, 0.75);
-moz-box-shadow:    1px 15px 15px 0px rgba(188, 188, 188, 0.75);
box-shadow:         1px 15px 15px 0px rgba(188, 188, 188, 0.75);
margin-top: -3em;
}

#values-trio .columns.highlight h4{
font-size: 48px;
line-height: 1.5;
}

#values-trio a.career-link{
position:relative;
}


/* ------------------------------------------------------------------ */
/* f.1 Pilots Page - Intro
/* ------------------------------------------------------------------ */

#intro-pilots {
 background: #002d56 url(../images/pilots-bg.jpg) no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pilots-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pilots-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 margin: 8em auto 0 auto;
 padding-bottom: 4em;
  }
  
#intro-pilots-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-pilots-text h1{
 font-size: 60px;
 line-height: 1.3;
 max-width: 55%; 
 margin-bottom: .3em;
}


#intro-pilots-text a.red-button {
width: 100%;
display: block;
text-align: center;
}

.bgrid-halves.apply-buttons [class*="column"] {
width: 27%;
padding: 0 10px 0 0;
}


/* ------------------------------------------------------------------ */
/* f.2 Pilots Page - Become a Pilot & Events Sidebar
/* ------------------------------------------------------------------ */

.three.columns.events {
background-color: #f7f6f4;
padding: 1em 1em 0em 1em;
}

.three.columns.events h4 {
color: #353535;
font-size: 28px;
}

.three.columns.events img {
vertical-align: middle;
}

table.events {
border: 0px none transparent;
margin-top: 1em;
}

table.events td, table.events tr {
border: 0px none transparent;
padding: .3em .3em 2em 1em;
color: #353535;
}

td.date {
font-size: 32px;
text-align:center;
border-top: 3px solid #e31837 !important;
padding: 0 !important;
}

span.month {
font-size: 22px;
text-transform: uppercase;
}

a.events-link {
font-style: italic;
float: right;
display: inline;
}

table.events a {
color: #353535;
}

/* ------------------------------------------------------------------ */
/* f.3 Pilots Page - EtD program overview
/* ------------------------------------------------------------------ */

#etd-info {
 background: #002d56 url(../images/etdintro-bg.jpg) no-repeat;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etdintro-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etdintro-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
 width: 100%;
 margin: 0 auto 0 auto;
 min-height: 430px;
  }
  
#etd-info-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 4em 0;
}
  
#etd-info-text h2 {
font-size: 45px;
line-height: 1.2;
margin-bottom: .3em;
text-align:center
}

#etd-info-text p{
color: #fff;
text-align:center;
font-size: 20px;
}

#etd-info-text img {
margin: 0 auto;
display:block;
}

#etd-info a{
display:block;
margin: 3em auto 0 auto;
max-width: 430px;
text-align:center;
}


/* ------------------------------------------------------------------ */
/* f.4 Pilots Page - Pilots Qualifications
/* ------------------------------------------------------------------ */

.columns.requirements ul{
list-style-image:url(../images/checkmark.png);
}

.columns.requirements li {
font-size: 18px;
line-height: 30px;
}


#qualifications-chart {
margin: -2.5em auto 0 auto;
width: 90%;
}

#qualifications-chart a {
display:block;
margin: 1em auto 0 auto;
text-align:center;
max-width: 80%;
}

#qualifications-chart p {
font-size: 14px;
margin: 10px 0px;
}

/* ------------------------------------------------------------------ */
/* f.5 Pilots Page- Employee Referral
/* ------------------------------------------------------------------ */

#referral-info {
 background: #002d56 url(../images/referral-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/referral-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/referral-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 0 auto 0 auto;
 min-height: 550px;
  }
  
#referral-info-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 2em 0;
}
  
#referral-info-text h2 {
font-size: 53px;
line-height: 1.2;
margin-bottom: .3em;
text-align:left
}

#referral-info-text p{
color: #fff;
text-align:left;
font-size: 20px;
}

#referral-info a{
display:block;
margin: 0 auto;
max-width: 380px;
text-align:left;
}

#referral-info a img{
vertical-align:middle;
margin-right: 20px;
}


/* ------------------------------------------------------------------ */
/* g.1 FA Page - Intro
/* ------------------------------------------------------------------ */

#intro-fa {
 background: #002d56 url(../images/fa-bg.jpg) no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fa-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fa-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 margin: 8em auto 0 auto;
  }
  
#intro-fa-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-fa-text h1{
 font-size: 96px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}

p.flight-attendant {
font-size: 20px !important; 
line-height: 40px !important;
}

/* ------------------------------------------------------------------ */
/* g.2 FA Page - Testimonial
/* ------------------------------------------------------------------ */

#fa-testimonial {
 background: #002d56 url(../images/testimonial-bg.jpg) no-repeat;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/testimonial-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/testimonial-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 0 auto 0 auto;
 min-height: 184px;
  }
  
#fa-testimonial-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 4em 0;
}

#fa-testimonial-text p{
color: #fff;
font-style: italic;
font-size: 22px;
text-align:center;
line-height: 40px;
}


/* ------------------------------------------------------------------ */
/* h.1 Tech Page - Intro
/* ------------------------------------------------------------------ */


#intro-tech {
 background: #002d56 url(../images/tech-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tech-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tech-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 margin: 8em auto 0 auto;
  }
  
#intro-tech-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-tech-text h1{
 font-size: 98px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}


#testimonial {
 background: #fff url(../images/testimonial-bg.jpg) no-repeat;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/testimonial-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/testimonial-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 0 auto 0 auto;
 min-height: 314px;
  }
  
#testimonial-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 4em 0;
}

#testimonial-text p{
color: #fff;
font-style: italic;
font-size: 22px;
text-align:center;
line-height: 40px;
}


/* ------------------------------------------------------------------ */
/* h.2 Tech Page - Maintenance Hubs
/* ------------------------------------------------------------------ */


#hubs-tech .bgrid-quarters {
height: 100px;
margin-top: 2em;
}

#hubs-tech p {
margin-top: 0em;
}


/* ------------------------------------------------------------------ */
/* j.1 etd Page - Intro
/* ------------------------------------------------------------------ */


#intro-etd {
 background: #002d56 url(../images/etd-bg.jpg) no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etd-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etd-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 400px;
  }
  
#intro-etd-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 5em 0;
}

#intro-etd-text h1{
 font-size: 98px;
 line-height: 1;
 max-width: 100%; 
 margin-bottom: .3em;
 text-align:center;
}

#intro-etd-text h2{
 font-size: 58px;
 line-height: 1.3;
 max-width: 100%; 
 margin-bottom: .3em;
  text-align:center;
}

#intro-etd-text span{
font-size: 33px;
padding-left: 20px;
}

#intro-etd-text img.small-logo {
display:block;
margin: -4em auto 0 auto;
}


/* ------------------------------------------------------------------ */
/* j.2 etd Page - Commitment Process
/* ------------------------------------------------------------------ */

#etd-process {
font-size: 18px;
padding-bottom: 2em;
}

#etd-process a {
display: block;
margin: 0 auto;
text-align: center;
max-width: 85%;
}

.etd-process img {
padding-right: .6em;
float:left;
padding-bottom: 1em;
display: inline;
}

.etd-process {
max-width: 1200px;
margin: 2em auto;
}

.etd-process p {
line-height: 22px;
}

/* ------------------------------------------------------------------ */
/* j.2 etd Page - apply
/* ------------------------------------------------------------------ */

#etd-apply p {
color: #fff !important;
margin-top: 6em !important;
}


/* ------------------------------------------------------------------ */
/* j.3 etd Page - Apply Buttons
/* ------------------------------------------------------------------ */

#etd-apply {
 background: #002d56 url(../images/etdapply-bg.jpg) no-repeat;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etdapply-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/etdapply-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 margin: 0 auto 0 auto;
  }
  
#etd-apply-text {
	margin: 0 auto;
 	width: 96%;
	max-width: 1400px;
	padding: 4em 0;
}

#etd-apply-text a {
display: block;
margin: 0 auto;
max-width: 350px;
text-align: center;
}

/* ------------------------------------------------------------------ */
/* k.1 aircraft page intro
/* ------------------------------------------------------------------ */


#intro-aircraft{
 background: #002d56 url(../images/aircraftpage-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aircraftpage-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aircraftpage-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 400px;
  }
  
#intro-aircraft-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-aircraft-text h1{
 font-size: 118px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}


/* ------------------------------------------------------------------ */
/* k.2 aircraft crj900
/* ------------------------------------------------------------------ */


#aircraft {
   background: #fff ;
   padding-top: 60px;
   padding-bottom: 42px;
    margin: 0 auto;
  width: 96%;
  max-width: 1400px;
}

#aircraft p {
font-size: 34px;
line-height: 1.2;
color: #292929;   
}

#aircraft p.small-text {
font-size: 16px;
line-height: 1.3;
font-weight: bold;
}

.twelve.columns.single h5, .twelve.columns.single p{
margin-left: 20px;
}

#aircraft .bgrid-halves .columns, #aircraft .bgrid-thirds .columns {
border-bottom: 2px solid #ededed;
height: 100px;
padding: 10px 0px 0 20px;
}

#aircraft .twelve.columns.single {
border-bottom: 2px solid #ededed;
height: 120px;
padding: 10px 0px 0 0px;
margin-left: 20px;
}

#aircraft img {
margin-top: 5em;
}


/* ------------------------------------------------------------------ */
/* l.1 Benefits Intro
/* ------------------------------------------------------------------ */


#intro-benefits{
 background: #002d56 url(../images/benefits-bg.jpg) no-repeat;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/benefits-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/benefits-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 400px;
  }
  
#intro-benefits-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-benefits-text h1{
 font-size: 118px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}

/* ------------------------------------------------------------------ */
/* l.2 Benefits Page Icons & Background
/* ------------------------------------------------------------------ */

#benefits-info {
background: #002d56 url(../images/icons-bg.jpg) no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons-bg.jpg', sizingMethod='scale')";
 background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center;
 width: 100%;
 margin: 2em auto 0 auto;
 height: 800px;

}
#benefits-info-text {
margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 4em 0 0 0;

}

#benefits-info-text h3{
font-size: 40px;
line-height: 1.44;
margin-bottom: 1em;
color: #fff;
}

#benefits-info-text h4{
font-size: 22px;
color: #fff;
text-align: center;
}

#benefits-info-text .columns img {
display: block;
margin: 0 auto;
padding: 0 0 10px 0;
}

#benefits-info-text .bgrid-fifths{
height: 330px;
}

/* ------------------------------------------------------------------ */
/* m.1 Leadership Page-k.2 Intro
/* ------------------------------------------------------------------ */

#intro-leaders{
 background: #002d56 url(../images/leadershippage-bg.jpg) no-repeat;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/leadershippage-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/leadershippage-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 400px;
  }
  
#intro-leaders-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-leaders-text h1{
 font-size: 118px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}

/* ------------------------------------------------------------------ */
/* m.2 Leadership Page Bios
/* ------------------------------------------------------------------ */

#bios {
margin-top: 3em;
}

img.headshot {
float: left;
padding: 20px 20px 20px 0px;
display: inline;
}

#bios h3 {
margin-bottom: 5px;
}

#bios h5 {
line-height: 0px;
font-weight: normal;
}

/* ------------------------------------------------------------------ */
/* n.1 Contact Page Intro
/* ------------------------------------------------------------------ */

#intro-contact{
 background: #002d56 url(../images/contact-bg.jpg) no-repeat;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 280px;
  }
  
#intro-contact-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-contact-text h1{
 font-size: 118px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}

/* ------------------------------------------------------------------ */
/* n.2 Contact Map
/* ------------------------------------------------------------------ */


#contact-map .row{
margin-top: 2em;
}

#contact-map p{
margin-bottom: 10px;
font-size: 18px;
}

#contact-map iframe{
max-width: 100% !important;
}


/* ------------------------------------------------------------------ */
/* o.1 Events Page  -Intro
/* ------------------------------------------------------------------ */

#intro-events{
 background: #002d56 url(../images/events-bg.jpg) no-repeat;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/events-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/events-bg.jpg', sizingMethod='scale')";
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: right;
 width: 100%;
 margin: 8em auto 0 auto;
 height: 360px;
  }
  
#intro-events-text {
  margin: 0 auto;
  width: 96%;
  max-width: 1400px;
  padding: 2em 0;
}

#intro-events-text h1{
 font-size: 108px;
 line-height: 1.3;
 max-width: 65%; 
 margin-bottom: .3em;
}

/* ------------------------------------------------------------------ */
/* o.2 Events Page - events listings
/* ------------------------------------------------------------------ */


#events-info {
margin-top: 2em;
}

#events-information {
margin-top: 2em;
white-space:nowrap;
}

#border {
width: 100%;
background: #c41230;
height: 10px;
margin: 5em 0em 3em 0em;
}

#events-info h3 {
margin-bottom: 30px;
}

#events-info p{
margin-bottom: 10px;
}

#events-info a{
margin-bottom: 30px;
display:block;
}
/* ------------------------------------------------------------------ */
/* p. footer - All Pages
/* ------------------------------------------------------------------ */

footer {
   font-size: 14px;
   background: #002d56;
}
footer a, footer a:visited { color: #6A747C; }
footer a:hover { color: #11ABB0; }


/* social links */
footer .footer-social {
   margin: 36px 0 24px 0;
   padding: 0;
   font-size: 30px;
   text-align: center;
}
footer .footer-social li {
   display: inline-block;
   margin: 0;
   padding: 0;
   margin-left: 24px;
   margin-right: 24px;
}
footer .footer-social li a { color: #353535; }
footer .footer-social li a:hover { color: #353535; }


/* copyright */
footer .copyright {
    margin: 0 0 1em 0;
    padding: 12px 0 0 0;
    text-align: center;
    font-size: 15px;  
 }
 
 footer .copyright p{
   color: #fff;
   margin: 0;
   }
   
 footer .copyright a{
   color: #fff;
   margin: 0;
   text-decoration: underline; 
}

 footer .copyright a:hover{
 color: #e31837
}

