HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/flbestac/asia/css/style.css
/* Custom Styles */
body {
  background-color: #f8f9fa;
}

header {
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

footer a:hover {
    text-decoration: underline;
    opacity: 0.85;
}

footer h5 {
    letter-spacing: 0.5px;
}

footer ul li {
    font-size: 14px;
}

/* Hero Section */
.hero {
  position: relative;

  background-image: url('../images/hero-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  min-height: 85vh;

  display: flex;
  align-items: center;

  text-align: center;
  color: #ffffff;
}

/* Overlay using brand color with transparency */
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(12, 20, 58, 0.65); /* #0c143a with 65% opacity */
}

.hero .container {
  position: relative;
  z-index: 2;
}
    .hero h1 {
      font-size: 3rem;
      margin-bottom: 20px;
    }
    .hero p {
      font-size: 1.25rem;
      margin-bottom: 30px;
    }
    .btn-custom {
      background-color: #f3ba15;
      color: #000000;
      font-weight: bold;
      border: none;
    }

.btn-custom:hover {
  background-color: #e0a00f;
  color: #000000;
}

.hero-form {
  background: #ffffff;
  color:#000000;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

.hero-form label {
  color:#000000
}


.hero-form h4 {
  font-weight: 600;
  color:#000000
}


/* Navbar Dropdown */
@media (min-width: 992px) {
  .navbar .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
  }

  .navbar .dropdown.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
  }
}

/* Mega menu alignment */
.mega-menu {
  left: 50% !important;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1140px; /* match Bootstrap container */
  border: none;
}


/* Content Sections */
 .content-section {
  padding: 60px 0;
}
  .content-section:nth-child(even) {
      background-color: #f8f9fa;
    }
  .content-section h3 {
      margin-bottom: 20px;
    }

/* Services Swiper */
.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #0c143a;
  opacity: 0.7;
  border: 2px solid #f3ba15;
  border-radius: 50%;
  margin: 0 5px;
}

.swiper-pagination-bullet-active {
  background-color: #f3ba15;
  opacity: 1;
}

/* Ensure swiper container shows outside elements */
.swiper {
  position: relative;
  overflow: visible;  /* allows bullets to sit below cards */
  z-index: 1;         /* default z-index for cards layer */
}

/* Optional: style bullets */
.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #0c143a;
  opacity: 0.7;
  border: 2px solid #f3ba15;
  border-radius: 50%;
  margin: 0 5px;
}

.swiper-pagination-bullet-active {
  background-color: #f3ba15;
  opacity: 1;
}

.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #0c143a;
  opacity: 0.7;
  border: 2px solid #f3ba15;
  border-radius: 50%;
  margin: 0 5px;
}

.swiper-pagination-bullet-active {
  background-color: #f3ba15;
  opacity: 1;
}

/* move 30px below carousel */
.swiper-pagination {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center;
  z-index: 50;
}