body{
    font-family: Arial, Helvetica, sans-serif
}
*{
    margin: 0px;
    padding: 0px;
}


  .custom-footer {
    background: #000;
    color: #fff;
    padding: 20px 15px;
    font-family: Arial, sans-serif;
  }

  /* Footer Container */
  .footer-container {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }

  /* Footer Text */
  .footer-text {
    font-size: 14px;
    margin: 5px 0;
    opacity: 0.8;
  }

  /* Footer Nav */
  .footer-nav {
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0;
    margin: 5px 0;
  }

  .footer-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s ease, transform 0.3s ease;
  }

  .footer-nav a:hover {
    color: #ffcc00;
    transform: translateY(-2px);
  }

  /* Responsive */
  @media (max-width: 600px) {
    .footer-container {
      flex-direction: column;
      text-align: center;
      gap: 10px;
    }
    .footer-nav {
      justify-content: center;
    }
  }

/* content */
.content{
    margin-top: 50px;
    margin-bottom: 50px;
}

.airport-card {
    background-color: #fcddbc;
    padding: 30px 20px;
    border-radius: 10px;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: auto auto 50px;
    max-width: 300px;
    transition: 0.3s;
}


.aeroplane-img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    align-items: center;
    transition: 0.3s;
}
.aeroplane-img, .airport-card:hover {
    background-color: #f8a62b;
    /* padding: 20px; */
}
.aeroplane-img {
    display: flex;
    justify-content: center;
}




.areas-name {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    transition: 0.3s;
}

.second-train{
    display: flex !important;
    justify-content: center !important;
}

@media screen and (max-width:768px){
    .second-train{
        display: block !important;
        justify-content: center !important;
    }
    .index-banner{
        background-image: none !important;
        background-color: #000 !important;
    }
}

/* Custom Heading Style */
.style_head_airport {
    font-family: 'Arial', sans-serif; /* Custom font */
    font-size: 3rem; /* Adjust the font size as needed */
    font-weight: bold;
    color: #2c3e50; /* Dark color for a clean, modern look */
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px; 
    margin: 20px 0; 
    position: relative;
}

.style_head_airport:after {
    content: ''; 
    position: absolute;
    width: 50px; /* Underline length */
    height: 4px; /* Underline thickness */
    background-color: #f8a62b; /* Blue underline */
    bottom: -10px; /* Position it below the heading */
    left: 50%;
    transform: translateX(-50%); /* Center the underline */
}

.style_head_airport:hover {
    color: #f8a62b; /* Change text color on hover */
    cursor: pointer; /* Change cursor to indicate interactivity */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); /* Add a subtle shadow on hover */
}

/* airport end */



/* Custom Heading Style */
.style_head_airport {
    font-family: 'Arial', sans-serif; /* Custom font */
    font-size: 30px; /* Adjust the font size as needed */
    font-weight: bold;
    color: #2c3e50; /* Dark color for a clean, modern look */
    text-align: center;
    text-transform: uppercase; /* Makes the text uppercase */
    letter-spacing: 2px; /* Adds spacing between letters */
    margin: 20px 0; /* Adds some space around the heading */
    position: relative;
}

.style_head_airport:after {
    content: ''; 
    position: absolute;
    width: 50px; /* Underline length */
    height: 4px; /* Underline thickness */
    background-color: #f8a62b; /* Blue underline */
    bottom: -10px; /* Position it below the heading */
    left: 50%;
    transform: translateX(-50%); /* Center the underline */
}

.style_head_airport:hover {
    color: #f8a62b; 
    cursor: pointer; 
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); 
}

.service{
    background-color: #fcddbc;
    padding: 90px  0px;
}

.anchor_service{
    color: #000000;
}
.anchor_service:hover{
    color: #f8a62b;
text-decoration: none !important;
}


/* fleet images */


.about-section, .airport-section, .fleet-section {
    background-color: #fff;
    padding: 80px 0;
}



.airport-bg-div, .fleet-bg-div, .fleet-imgs, .station-imgs, .up-arrow {
   
    padding: 15px !important;
}

.fleet-bg-div:hover{
    background-color: #f8a62b !important;
}



.fleet-headings {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.fleet-list > li {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.fleet-imgs{
    width: 100%;
}

.list-unstyled{
    padding:0px 20px !important;

}
/* fleet end */


/* my application */

.btn-google-play {
    display: inline-block;
    background-color: #f8a62b; /* Blue color for the button */
    color: white; /* Text color */
    padding: 10px 20px; /* Padding around the text */
    text-decoration: none; /* Remove underline from the link */
    font-size: 16px; /* Font size */
    border-radius: 5px; /* Rounded corners */
    text-align: center;
    font-weight: bold;
}

.btn-google-play:hover {
    background-color: #f8a62b; 
    color: #000 !important;
}
@media screen and (max-width: 768px) {
    #application_wid {
        padding: 5px;
    }
}
/* application end */


.contact_text{
    color: #000 !important;
    font-size: 16px !important;
}

/* 404 */
.height{
    height: 75vh;
}


/* heading mobile */

@media screen and (max-width: 768px) {
    h2{
        font-size: 1.5rem !important;
    }
}
