.nav {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

.navbar-item img {
  max-height: 65px; }

.hero {
  background-image: url("../../img/bg_1_3.jpg");
  background-size: cover;
  min-height: 600px;
  z-index: 90; }
  .hero h1 {
    margin-top: 90px;
    font-size: 72px;
    font-weight: bold;
    color: #3C3B39; }
  .hero h2 {
    font-size: 36px;
    font-weight: bold;
    color: #3C3B39; }

.timeline h1 {
  font-size: 20px;
  font-color: black; }
.timeline img {
  height: 40px;
  width: 40px;
  margin-top: 10px; }
.timeline p {
  font-size: 14px; }

.level {
  width: 75%; }

.section:focus {
  border: none; }

.timeline .timeline-item::before {
  background: #000;
  content: "";
  height: 50%;
  left: 1.1rem;
  position: absolute;
  top: 4.4rem;
  width: 0.1rem; }

div#timeline-example-3.timeline-item:before {
  display: none; }

.start-today {
  background-image: url("../../img/bg_2_1.png");
  background-size: cover;
  min-height: 600px; }
  .start-today h1 {
    color: white;
    font-size: 72px;
    margin-top: 5%; }
  .start-today p {
    color: white; }
  .start-today button {
    margin-top: 2%; }

#map {
  width: 100%;
  height: 400px;
  background-color: grey; }

.location h3, .location h4 {
  color: #F69B19; }
.location h4 {
  margin-top: 2%; }
.location h1 {
  font-weight: bold;
  font-size: 24px; }
.location p {
  font-size: 14px; }

.contact {
  background-image: url("../../img/bg_3_3.jpg");
  background-size: cover;
  background-position: center;
  min-height: 800px; }
  .contact .column {
    margin-top: 6%; }
  .contact h1 {
    color: #3C3B39;
    font-size: 42px;
    font-weight: bold; }
  .contact h2 {
    color: #3C3B39;
    font-size: 38px;
    font-weight: lighter;
    margin-bottom: 2%; }
  .contact p {
    margin-bottom: 2%;
    color: #3C3B39;
    font-size: 16px; }
  .contact input {
    border: 1px solid black; }
  .contact input:hover {
    border: 1px solid black; }
  .contact textarea {
    border: 1px solid black; }
  .contact textarea:hover {
    border: 1px solid black; }
  .contact input::-webkit-input-placeholder {
    color: black; }
  .contact input:-moz-placeholder {
    color: black;
    opacity: 1; }
  .contact input::-moz-placeholder {
    color: black;
    opacity: 1; }
  .contact input:-ms-input-placeholder {
    color: black; }
  .contact textarea::-ms-input-placeholder {
    color: black; }
  .contact textarea::-webkit-input-placeholder {
    color: black; }
  .contact textarea:-moz-placeholder {
    color: black;
    opacity: 1; }
  .contact textarea::-moz-placeholder {
    color: black;
    opacity: 1; }
  .contact textarea:-ms-input-placeholder {
    color: black; }
  .contact textarea::-ms-input-placeholder {
    color: black; }

a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:hover, .navbar-link.is-active {
  color: #F69B19;
  background-color: white; }

.is-half-width {
  width: 49%; }

.is-custom {
  background-color: #F69B19;
  color: white;
  width: 200px;
  border: 1px solid #EB8E0B; }

.is-custom:hover {
  background-color: #EB8E0B;
  color: white;
  width: 200px;
  border: 1px solid #EB8E0B; }

.footer {
  background-color: #E6EAEB; }
  .footer img {
    width: 200px;
    height: 100%; }
  .footer h3 {
    color: #3C3B39;
    font-weight: bold;
    font-size: 1.2em; }
  .footer p {
    font-size: 14px; }
  .footer .column-padding {
    padding-top: 3% P; }

.copyright {
  background-color: #D0D0D0;
  bottom: 0; }
  .copyright p {
    font-size: 12px; }

.be-a-pilot h1 {
  color: #3C3B39;
  font-size: 1.7em;
  font-weight: bold;
  margin-bottom: 3%; }

:focus {
  outline: none; }

dl {
  border: 0px solid lightgrey;
  padding: 10px;
  border-radius: 5px; }

dt {
  cursor: pointer;
  font-size: 1.5em;
  line-height: 2em;
  color: #EB8E0B; }

dt:first-child {
  border-top: 0; }

dt:last-of-type {
  border-bottom: 0; }

dd {
  margin-left: 0;
  padding: 1em 0; }

section.faq.cd-faq.active {
  border: 1px solid black; }

@media only screen and (max-width: 550px) {
  .hero-text h1 {
    margin-left: -10px;
    margin-top: 70px; }

  .hero {
    background-image: url("../../img/mobile_top_bg.png");
    background-size: cover;
    min-height: 500px;
    z-index: 90; } }

/*# sourceMappingURL=custom.css.map */
