/*Author: Eduardo Carranza*/



/* --------- general style --------- */

  body {
    font-family: Raleway, sans-serif;
    color: #777777;
  }
  p {
    line-height: 2em;
  }

  .mainHeading::after {
    content: "";
    width: 120px;
    height: 2px;
    display: inline-block;
    background: rgb(246, 176, 36);
    margin: 4px 10px;
  }

  .heading {
    font-size: 3em;
    color: #054a85;
  }

  #aboutUs h1, #contactUs h1 {color: #054a85;}
  
  .back-to-top {
    position: fixed;
    visibility: visible;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 900;
    background: #0880e8;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    transition: all 0.4s;
  }

  .back-to-top span {
    font-size: 24px;
    color: white;
    line-height: 0;
  }

  .active {
    visibility: visible;
    opacity: 1;
  }
  
/* --------- end of general style ---------*/

/* --------- Header Style ---------*/
  header {
    height: 100vh;
  }
  header div{
    height: 100%;
  }
  header > div.carousel-inner > div:first-child{
    background-image: url('../images/home/HOME\ King\ Air.jpg');
    background-position: center;
    background-size: cover;
  }
  header > div.carousel-inner > div:nth-child(2){
    background-image: url('../images/home/HOME\ Agusta.jpg');
    background-position: center;
    background-size: cover;
  }

  header > div.carousel-inner > div:nth-child(3){
    background-image: url('../images/home/HOME\ C-130.jpg');
    background-position: center;
    background-size: cover;
  }  

  header > div.carousel-inner > div:nth-child(4){
    background-image: url('../images/home/airplane-3.jpg');
    background-position: center;
    background-size: cover;
  }  

  header .carousel-caption {
    right: 0;
    left: 0;
    bottom: 0;
  }  

  header .carousel-caption h1{
    position: absolute;
    bottom: -100px;
    right: 0;
    font-size: 6em;
    padding-right: 2.5%;
    text-shadow: 1px 1px 4px black;
    animation: translate 1s ease 1s 1;
    animation-fill-mode: forwards;
  }
  @keyframes translate{
    from{
      transform: translate(0, 0);
    }
    to{
      transform: translate(0, -130px);
    }
  }
/* --------- end of Header ---------  */

/* --------- nav style ---------*/

.mainNav { background-color: #032747;}

nav ul li a {
  color: white !important;
  font-weight: 500;
  text-shadow: 1px 1px 4px black;
}

.mainNav .whatsapp, .mainNav .cellphone {
  text-shadow: 1px 1px 4px black; 
}

.mainNav .fa-whatsapp , .mainNav .fa-mobile-alt {
  color:rgb(246, 176, 36);
}

/* nav ul li a:hover{
  border-bottom: rgb(246, 176, 36);
  border-bottom-style: solid;
} */

.navbar-nav > li > a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: rgb(246, 176, 36);
  visibility: hidden;
  width: 0;
  transition: all 0.3s ease-in-out 0s;
}

/* .navbar-nav li:hover > a::after */
.navbar-nav li:hover > a::after {
  visibility: visible;
  width: 100%;
}

.navbar-brand span {
  color: rgb(1, 1, 146);
  font-weight: 600 !important;
}

/* --------- end of nav style ---------*/

/* --------- first section ---------*/
#welcome {
  background-color: #f1f8ff;
}

/* --------- end of first section ---------*/


/* --------- second Section ---------*/
#aircraftParts nav a {
  border-radius: 50px;
  margin: 0 8px 8px 0;
  color: #0880e8;
  font-weight: 500;
  border-color: #0880e8 !important;
}

.aircraft-1 {
  background-image: url('../images/aircraft/AIRCRAFTS-1.jpg');
  background-size: cover;
  background-position: center;

}

#galleryModal-1 .modal-body {
  background-image: url('../images/aircraft/AIRCRAFTS-1.jpg');
  background-size: cover;
  background-position: center;
}

.aircraft-2 {
  background-image: url('../images/aircraft/AIRCRAFTS-2.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-2 .modal-body {
  background-image: url('../images/aircraft/AIRCRAFTS-2.jpg');
  background-size: cover;
  background-position: center;
}

.aircraft-3 {
  background-image: url('../images/aircraft/AIRCRAFTS-3.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-3 .modal-body {
  background-image: url('../images/aircraft/AIRCRAFTS-3.jpg');
  background-size: cover;
  background-position: center;
}

.aircraft-4 {
  background-image: url('../images/aircraft/AIRCRAFTS-4.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-4 .modal-body {
  background-image: url('../images/aircraft/AIRCRAFTS-4.jpg');
  background-size: cover;
  background-position: center;
}

.helicopters-1 {
  background-image: url('../images/helicopters/HELICOPTERS-1.jpeg');
  background-size: cover;
  background-position: center;
}

#galleryModal-5 .modal-body {
  background-image: url('../images/helicopters/HELICOPTERS-1.jpeg');
  background-size: cover;
  background-position: center;
}

.helicopters-2 {
  background-image: url('../images/helicopters/HELICOPTERS-2.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-6 .modal-body {
  background-image: url('../images/helicopters/HELICOPTERS-2.jpg');
  background-size: cover;
  background-position: center;
}

.helicopters-3 {
  background-image: url('../images/helicopters/HELICOPTERS-3.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-7 .modal-body {
  background-image: url('../images/helicopters/HELICOPTERS-3.jpg');
  background-size: cover;
  background-position: center;
}

.helicopters-4 {
  background-image: url('../images/helicopters/HELICOPTERS-4.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-8 .modal-body {
  background-image: url('../images/helicopters/HELICOPTERS-4.jpg');
  background-size: cover;
  background-position: center;
}

.allisonT56 {
  background-image: url('../images/engines/Allison\ T56.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-9 .modal-body {
  background-image: url('../images/engines/Allison\ T56.jpg');
  background-size: cover;
  background-position: center;
}

.PWCPT6 {
  background-image: url('../images/engines/PWC\ PT6.IPG.jpg');
  background-size: cover;
  background-position: center;
}

#galleryModal-10 .modal-body {
  background-image: url('../images/engines/PWC\ PT6.IPG.jpg');
  background-size: cover;
  background-position: center;
}

#aircraftParts .content {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;

  background-color: #054a85;
}
#aircraftParts .content a > div {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.scrollableRow {
  overflow-x: scroll;
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 18px;
  padding-right: 18px;
}

.scrollableRow > [class*=col-] {
  padding-left: 4px;
  padding-right: 4px;
}

#aircraftParts nav a:hover {
  border-color: rgb(246, 176, 36) !important;
}
#aircraftParts p.description {color:rgb(246, 176, 36);}

/* --------- end of second section ---------*/

/* --------- services section ---------*/

  #services {background-color: #f1f8ff;}

  #services .mainHeading {color: #054a85;}
  
  #services .icons {color: rgb(246, 176, 36);}

  .service-box {box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);}

  .card-title {color: #05579e;}

  .card-text {line-height: 1.5em;}

  #services .car-body ul li span {
    color: rgb(246, 176, 36);
  }

  #services .carousel-inner > .carousel-item:first-child {
    background-image: url('../images/services/Agusta.jpg') !important;
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(2) {
    background-image: url('../images/services/Boeing.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(3) {
    background-image: url('../images/services/Airbus\ Helicopter.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(4) {
    background-image: url('../images/services/Airbus.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(5) {
    background-image: url('../images/services/Beechcraft.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(6) {
    background-image: url('../images/services/Cessna.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(7) {
    background-image: url('../images/services/Cirrus\ .jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(8) {
    background-image: url('../images/services/Dorniers.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(9) {
    background-image: url('../images/services/Gulfstream.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:nth-child(10) {
    background-image: url('../images/services/Pilatus.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-inner > .carousel-item:last-child {
    background-image: url('../images/services/Piper.jpg');
    background-position: center;
    background-size: cover;
  }

  #services .carousel-caption {
    text-shadow: 1px 1px 4px black;
  }

  #services .carousel-control-prev, #services .carousel-control-next {
    text-shadow: 1px 1px 4px black;
  }


/* --------- end of services section --------- */

/* --------- aboutUs section ---------*/
/* #aboutUs {background-color: #f1f8ff;} */
/* --------- end of aboutUs section ---------*/

/* contact us section  */

#contactUs {background-color: #f1f8ff;}
#contactUs .icons {color: rgb(246, 176, 36);}
#contactUs h3 {color: #054a85 !important;}

/* end of contact us section */

/* --------- footer section ---------*/

  footer .heading {
    font-size: 1.5em;
    font-weight: 300;
  }

  footer .footer-contact h4 {
    font-weight: 300;
    font-size: 2em;
    line-height: 1;
    color: #0880e8;
  }

  footer .footer-contact p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 24px;
  }

  footer .footer-aboutUs p, .footer-usefulLinks, .footer-services {
    font-size: 14px;
    line-height: 24px;
  }

  footer .footer-aboutUs .social-links {
    font-size: 30px;
  }
  footer .footer-aboutUs .social-links a {
    color: #0880e8;
  }
  footer .footer-aboutUs .social-links a:hover {
    color:rgb(246, 176, 36);
  }

  footer .footer-bottom {
    background-color: #f1f8ff;
  }
  footer .footer-bottom strong {color: #444444;}

  footer .footer-usefulLinks .nav a, footer .footer-services a {
    color: #05579e;
  }

  footer .footer-usefulLinks .nav a:hover, footer .footer-services a:hover {color:rgb(246, 176, 36);}

  /* footer .credits span {color: #0880e8;} */
  footer .copyright {font-size: 14px;}
  footer .credits {font-size: 13px;}
/* --------- end of footer --------- */

/* --------- responsive style --------- */

  @media (max-width: 575px){
    header .carousel-caption h1 {
      font-size: 2.5em;
    }
  }

  @media (min-width: 576px){
    header .carousel-caption h1 {
      font-size: 3em;
    }
  }

  @media (min-width: 768px){
    #logoImage {
      width: 126px;
      height: calc(width * 1334px / 1134px);
    }

    header .carousel-caption h1 {
      font-size: 4em;
    }

    .mainNav .phones{
      font-size: 1.2em;
    }
  }

  @media (min-width: 992px){
    .mainNav .navbar-nav .nav-link  {
      font-size: 0.84em !important;
      font-weight: 600 !important;
    }

    .mainNav .phones{
      font-size: 0.7em;
    }

  }

  @media (min-width: 1200px){
    #logoImage {
      width: 150px;
      height: calc(width * 1334px / 1134px);
    }

    .mainNav .navbar-nav .nav-link  {
      font-size: 1.10em !important;
      font-weight: 600 !important;
    }

    .carousel-caption h1 {
      font-size: 5em;
    }

    .mainNav .phones{
      font-size: 0.9em;
    }

  }

  @media (min-width: 1400px){
    .mainNav .navbar-nav .nav-link  {
      font-size: 1.44rem !important;
    }

    header .carousel-caption h1 {
      font-size: 6em;
    }

    .mainNav .phones{
      font-size: 1.0em;
    }
  }

  @media (min-width: 1600px){
    .mainNav .phones{
      font-size: 1.15em;
    }
  }


/* --------- end of responsive style --------- */