@charset "utf-8";
/* CSS Document */

    .navbar-custom {
      background-color: #FFD700; /* Gold */
      padding:0rem 0;
	  height:75px;
	  position:relative;
	  z-index:101;

    }
    .nav-link,
    .navbar-brand { background:#FFD700;
	padding:10px;
      color: #d62828 !important; /* Red */
      font-weight: 600;
    }

    .nav-link:hover,
    .dropdown-item:hover {
      color: #800000 !important; /* Dark red hover */
    }
.nav-link.active {
  text-decoration: none;
  background:#FFFFFF !important;
  padding:5px;
  font-weight: bold;
  color: #800000 !important; /* Darker red for emphasis */
}
    .dropdown-menu {
      background-color: #fff8dc;
    }

    .dropdown-item { background:#FFD700;
      color: #d62828;
    }

    .phone-number {
      color: #d62828;
      font-weight: bold;
      text-decoration: none;
    }

    .phone-number:hover {
      color: #800000;
      text-decoration: none;
    }

    .custom-btn {
      background-color: #d62828;
      color: #fff;
      border: none;
      font-weight: 600;
    }

    .custom-btn:hover {
      background-color: #800000;
    }

    .logo-img {
      height:90px;
    }
  .btn-warning:hover {
    background-color: #ff5722; /* Deeper orange/red */
    color: #fff;
  }
  	  .carousel-caption {
      background: rgba(0, 0, 0, 0.5);
      padding: 1rem;
      border-radius: 10px;
    }
	 @media (max-width: 500px) {  .logo-img {
      height:90px;
    }}
    @media (max-width: 991px) {
      .navbar-collapse {
        flex-direction: column;
        align-items: center;
      }

      .navbar-nav {
        flex-direction: column !important;
      }

      .right-section {
        margin-top: 10px;
      }
	  .carousel-caption {
      background: rgba(0, 0, 0, 0.5);
      padding: 1rem;
      border-radius: 10px;
    }
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      background-color: #d62828; /* Match logo red */
      padding: 20px;
      border-radius: 50%;
    }

    }
  .footer-link {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease;
  }

  .footer-link:hover {
    color: #ffc107; /* Gold hover */
  }
    .team-section {
      background: url(frontdesk.jpg) no-repeat center center fixed;
      background-size: cover;
      position: relative;
      color: white;
      height: 500px;
      display: flex;
      align-items: center;
    }

    .overlay {
      background: rgba(0, 0, 0, 0.5); /* Dark overlay */
      padding: 50px;
      max-width: 600px;
    }

    .team-title {
      font-size: 2rem;
      font-weight: 300;
    }

    .team-subtitle {
      font-size: 2rem;
      font-weight: 700;
    }

    .team-description {
      font-size: 1.1rem;
      line-height: 1.8;
    }

    @media (max-width: 768px) {
      .overlay {
        padding: 30px;
        max-width: 100%;
      }
    }
    .zoom-hover {
      transition: transform 0.3s ease-in-out;
    }

    .zoom-hover:hover {
      transform: scale(1.1);
    }

    .img-container {
      overflow: hidden; /* Prevents image overflow during zoom */
      display: inline-block;
    }
	.cgs {
  box-shadow: 10px 10px 5px lightwhite;
}
    .core-values-section {
      background: url('hot-air-ballon.jpg') no-repeat center center;
      background-size: cover;
      color: white;
      position: relative;
      padding: 80px 20px;
    }
    .overlay-box {
      background-color: rgba(153, 51, 30, 0.9); /* Deep red with opacity */
      padding: 30px;
      max-width: 900px;
      margin: auto;
    }
    .core-title {
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      margin-bottom: 25px;
    }
    .core-value-item {
      margin-bottom: 15px;
    }
    .core-value-item b {
      display: block;
      font-size: 1.1rem;
    }
    .team-section {
      background: url('frontdesk.jpg') fixed no-repeat center center/cover;
      min-height:auto;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      color: white;
    }

    .team-box {
      background-color: rgba(0, 0, 0, 0.6);
      padding: 40px;
      max-width: 600px;
      border-radius: 10px;
    }

    .team-box h2 {
      font-weight: bold;
      color: white;
    }

    .team-box h5 {
      color: white;
      font-size: 1.5rem;
      margin-bottom: 20px;
    }

    .team-box p {
      font-size: 1rem;
      line-height: 1.6;
      color: #ddd;
    }