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

/*------------------------------
1. Top Bar (not shown)
2. Mobile Side Nav (shown only on mobile)
3. Main Nav Bar
4. Hero
5. About
6. Team
7. Services
8. Careers
9. Google Map
10. Contact
11. Copyrights
------------------------------*/

/*Top Bar (deleted)*/

#topBar {
	display: none;
	background-color: #fff;
	height: 105px;
	color: #1A1A1A;
	font-family: 'Lato', sans-serif;
}	

#topBar p.bars {
	display: none;
}

.topBarItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.topBarItem .fa-2x {
	color: #3466B6;
}

.topBarItem p {
	margin-bottom: 0;
}

.topBarItem p a {
	color: #1A1A1A;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
}

.topBarItem p:nth-of-type(1) {
	margin-right: 1rem;
}

#topBar .container, #topBar .row {
	height: 105px;
}


/*Mobile SideNav*/

#mobileNav {
	display: none;
}

/*Main Navigation Bar*/

#nav {
	position: fixed;
	top: 0;
	z-index: 5000;
	height: 55px;
	background: #255384; /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #255384 0%,#002c53 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(#255384),to(#002c53));
	background: -o-linear-gradient(left, #255384 0%,#002c53 100%);
	background: linear-gradient(to right, #255384 0%,#002c53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255384', endColorstr='#002c53',GradientType=1 ); /* IE6-9 */
}

#nav .container {
	height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul li {
	display: inline-block;
	padding: 0 2rem 0 0;
}

#nav ul li a {
	color: white;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: .9rem;
	text-decoration: none;
}

.fa-lg {
	margin-right: .5rem;
}

/*Hero Carousel*/

.hero-owl-carousel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hero-owl-carousel h1 {
	color: white;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: 0;
	font-size: 3.5rem;
	text-transform: uppercase;
	-webkit-transform: translateY(100px);
	    -ms-transform: translateY(100px);
	        transform: translateY(100px);
	opacity: 0;
	text-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-animation: fadeFromLeft 1s .4s ease-out forwards;
	        animation: fadeFromLeft 1s .4s ease-out forwards;
}

.hero-owl-carousel h3 {
	/*color: #235283;*/
	color: #fff;
	font-size: 2rem;
	font-weight: 400;
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);
	opacity: 0;
	text-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-animation: fadeFromLeft 1s 1s ease-out forwards;
	        animation: fadeFromLeft 1s 1s ease-out forwards;
}

.hero-owl-carousel .hero-item .hero-overlay {
	background-color: rgba(255,255,255,.15);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.hero-owl-carousel .hero-item .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}

.hero-owl-carousel .hero-item .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 4rem;
}

.hero-owl-carousel .hero-item {
	height: 65vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.hero-item.first {
	background-image: url('../images/airplane_front.jpg');
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.hero-item.second {
	background-image: url('../images/hero2.jpg');
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.hero-item.third {
	background-image: url('../images/cockpit.jpg');
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.hero-item.fourth {
	background-image: url('../images/sunset_sky.jpg');
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.hero-item.first .subTitle,
.hero-item.second .subTitle,
.hero-item.third .subTitle,
.hero-item.fourth .subTitle {
	display: block;
}

#hero {
	width: 100%;
	height: 50vh;
	background-image: url('../images/hero2.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#hero .spacer {
	height: 150px;
}

#hero h1 {
	color: white;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: 0;
	font-size: 3.5rem;
	text-transform: uppercase;
	-webkit-transform: translateY(100px);
	    -ms-transform: translateY(100px);
	        transform: translateY(100px);
	opacity: 0;
	-webkit-animation: fadeFromLeft 1s .4s ease-out forwards;
	        animation: fadeFromLeft 1s .4s ease-out forwards;
}

#hero h3 {
	color: #235283;
	font-size: 2rem;
	font-weight: 400;
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);
	opacity: 0;
	-webkit-animation: fadeFromLeft 1s 1s ease-out forwards;
	        animation: fadeFromLeft 1s 1s ease-out forwards;
}

@-webkit-keyframes fadeFromLeft {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

@keyframes fadeFromLeft {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

.overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30000;
	color: blue;
}

.cd-hero__content h2 {
	font-size: 3.5rem;
	text-align: center;
	font-weight: bold;
	max-width: 40%;
	text-shadow: 0 3px 5px rgba(0,0,0,.6);
}

.cd-hero__content p {
	text-shadow: 0 3px 5px rgba(0,0,0,.6);
	font-weight: bold;
	max-width: 80%;
}

#heroCarousel .carousel-inner {
	height: 70vh;
	max-height: 70vh;
}

.heroOverlay {
	height: 100px;
	width: 100%;
	background-color: blue;
	position: absolute;
	bottom: 0;
	z-index: 10;
}

/*About Section*/

#about {
	padding-top: 1.5rem;
}

#about img.logo {
	margin: 1rem auto;
}

#about h4{
	color: #235283;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: .5px;
	margin-bottom: 2rem;
}

#about h2.sectionHeader {
	margin-top: 2rem;
}

section {
	padding: 8rem 0;
}

.cd-hero {
	padding: 0;
}

h2.sectionHeader {
	text-transform: uppercase;
	font-weight: 700;
	color: #254C84;
	padding-right: 1.5rem;
	border-bottom: .2rem solid #254C84;
}

div.text {
	padding-top: 1rem;
	text-align: justify;
}

div.text p {
	padding: 0 1rem 0 0;
}

/*Team Section*/

#team {
	background: #fafafa; /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa),to(#ffffff));
	background: -o-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	/*margin-top: 8rem;*/
}

#team .profiles .item {
	padding: 0 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}



#team .profiles {
	padding: 3rem 0;
}

#team .team-carousel button.prev {
	border: none;
	color: #000;
	background-color: rgba(0,0,0,0);
	position: absolute;
	left: 2%;
	top: 40%;
}

#team .team-carousel button.next {
	border: none;
	color: #000;
	background-color: rgba(0,0,0,0);
	position: absolute;
	right: 2%;
	top: 40%;
}

.team-carousel button.next:hover,
.team-carousel button.prev:hover {
	cursor: pointer;
}

.team-carousel button.next:focus,
.team-carousel button.prev:focus {
	outline: none;
}


#team .teamItem .teamItem-body {
	padding: 1rem 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

#team .teamItem {
	text-align: left;
	max-width: 90%;
	margin: 0 auto;
}

.teamItem img {
	max-width: 30%;
}

p.name {
	font-size: 1.3rem;
	font-weight: bold;
	margin: .5rem 0 0 0;
}

#team .bottomPic {
	opacity: .8;
	background-image: url('../images/team.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 2.5rem;
	width: 100%;
	height: 550px;
}

#team .bottomPic {
	opacity: .8;
	background-image: url('../images/team_dark.jpg');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 2.5rem;
	width: 100%;
	height: 550px;
}

/*Services Section*/

#services {
	padding-top: 0;
	margin-bottom: 8rem;
}

#services ul {
	list-style: none;
}

#services ul li {
	color: #000;
}

#services ul li .fa-lg {
	color: #254C84;
}

#services h4 {
	text-align: left;
	text-transform: capitalize;
	font-size: 1.2rem;
	font-weight: bold;
}

#services h4:nth-of-type(2) {
	margin-top: 1.5rem;
}

#services p.sumText {
	margin-top: 2.5rem;
	color: #235283;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 2rem;
}

#services p.bottomLineText {
	color: #235283;
	font-size: 1.3rem;
	text-align: center;
	font-weight: 700;
	margin-top: 2rem;
}

#services {
	padding: 0; 
}

#services .servicesHeader {
	width: 60%;
	margin-bottom: 1rem;
}

#services .rightSide {
	padding: 0;
	padding-top: 5rem;
}

#services ul {
	padding-left: 0rem;
	margin: 1rem 0;
}

#services ul li {
	margin: .3rem 0;
	padding: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-left: .3rem solid #2980b9;
}

#services ul li p {
	text-align: left;
	padding: 0;
	margin: 0;
}

#services ul li:nth-of-type(1) {background-color: #c7ecee;}
#services ul li:nth-of-type(2) {background-color: #dff9fb;}
#services ul li:nth-of-type(3) {background-color: #c7ecee;}
#services ul li:nth-of-type(4) {background-color: #dff9fb;}
#services ul li:nth-of-type(5) {background-color: #c7ecee;}
#services ul li:nth-of-type(6) {background-color: #dff9fb;}
#services ul li:nth-of-type(7) {background-color: #c7ecee;}

/*Careers Section*/

#careers {
	background-color: #FAFAFA;
	padding: 8rem 0 0 0;
}

#careers .cards {
	padding: 3rem 0 0 0;
}

.careersItem .card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.careersItem span.serial {
	font-size: .9rem;
	background-color: #dfe4ea;
	padding: .1rem .5rem;
}

.careersItem p.card-text {
	margin-top: 1rem;
}

.card-body button {
	margin-top: 1rem;
	background-color: #254C84;
	border-color: #254C84;
	text-transform: capitalize;
}

.card-body button:hover {
	background-color: #2C5B93;
	border-color: #2C5B93;
}

#careers .careersItem h5,
#careers .careersItem h4 {
	font-weight: bold;
	margin-bottom: .1rem;
}

#careers .careersItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.careersFormBar {
	height: 550px;
	width: 100%;
	background: #255384; /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #255384 0%,#002c53 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(#255384),to(#002c53));
	background: -o-linear-gradient(left, #255384 0%,#002c53 100%);
	background: linear-gradient(to right, #255384 0%,#002c53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255384', endColorstr='#002c53',GradientType=1 ); /* IE6-9 */
	margin-top: 8rem;	
	padding: 0;
}

#careers .careersFormBar .row {
	padding: 0;
	margin: 0;
}

#careers .formDiv {
	padding-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#careers .formDiv h5 {
	color: #fff;
	display: block;
	margin-bottom: 2rem;
}

#careers form {
	width: 70%;
}

#careers .careersFormBar .formBarImage {
	-webkit-filter: grayscale(100);
	        filter: grayscale(100);
	height: 550px;
	padding-left: 0;
	padding-right: 0;
	background-image: url('../images/team2.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#careers form label {
	color: #fff;
}

#careers label.custom-file-label,
#careers form select {
	color: #868C92;
}

#careers form button {
	background-color: #3466B6;
	border-color: #3466B6;
	color: #fff;
	/*width: 20%;*/
	padding-left: 2rem;
	padding-right: 2rem;
	margin-top: 1.5rem;
	margin-left: 5px;
}

#careers form button:hover {
	background-color: #3163AA;
	border-color: #3163AA;
}

/*Google Map Section*/

#map {
    height: 400px;
    width: 100%;
}

/*Contact Section*/

#contact {
	height: 850px;
	background-image: url('../images/footer_plane4.jpg');
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}

#contact .row.mobileContactInfo {
	display: none;
}

#contact h2.sectionHeader {
	width: 80%;
	color: #fff;
	border-color: #fff;
}

#contact {
	color: #fff;
}

#contact .contactInfo {
	margin: .5rem 0 .5rem 1rem;
}

#contact img.logo_white {
	max-width: 90%;
	margin-bottom: 1rem;
}

#contact a {
	color: #fff;
	text-decoration: none;
}

#contact form button {
	background-color: #3466B6;
	border-color: #3466B6;
	color: #fff;
	/*width: 30%;*/
	padding-left: 2rem;
	padding-right: 2rem;
	margin-top: .5rem;
	-webkit-transition: background-color .5s 0s ease-in;
	-o-transition: background-color .5s 0s ease-in;
	transition: background-color .5s 0s ease-in;
}

#contact form select {
	color: #868C92;
}

#contact form button:hover {
	background-color: #3163AA;
	border-color: #3163AA;
}

#contact form textarea {
	max-height: 100px;
}

/*Copyrights Section*/

#copyrights {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	padding: 1rem;
	background-color: #FAFAFA;
}

#copyrights p a {
	color: #AFAFAF;
	font-weight: 400;
	text-decoration: underline;
}

#copyrights p.main {
	font-size: 1rem;
	font-weight: 400;
}

#copyrights div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#copyrights p {
	color: #AFAFAF;
	margin: 0;
	font-weight: 300;
}

#copyrights .fa-2x {
	color: #254C84;
}

#copyrights .fa-2x:hover {
	cursor: pointer;
}

#copyrights p.niv {
	margin: 0 3rem 0 0;
	display: inline-block;
}



















