@font-face {
    font-family: 'Muller ExtraBold';
    font-family: 'Muller Bold';
    font-family: 'Muller Thin';
    font-family: 'Muller Heavy';
    font-family: 'Muller Hairline';
    src: url('/fonts/MullerHeavy.ttf');
    src: url('/fonts/MullerBold.ttf');
    src: url('/fonts/MullerExtraBold.ttf'); 
    src: url('/fonts/MullerThin.ttf');
    src: url('/fonts/MullerHairline.ttf')

    }
/* ====== First Row : Contact US ====== */
.contact_us {
    background-color:#081f2d ; 
    color:white ;           
    font-size: 18px;
    font-family: 'Muller Bold', sans-serif;
}
.contact {
    display: flex;           /* Enable flexbox */
    justify-content: center; /* Horizontally center the content */
    align-items: center;     /* Vertically center the content */
    text-align: center;      /* Ensure text is aligned in the center */
}
/* ======== Navbar ========= */
.logo-name {
    font-family: 'Muller ExtraBold', sans-serif;
    font-size: 36px;
    font-weight: 800;
    color:#081f2d;
  }
  /* Custom style for nav links */
.navbar-nav .nav-link {
    font-family: 'Muller Thin', sans-serif;  /* Or any other font */
    font-size: 18px;
    font-weight: 600;
    color:#081f2d ;            
    position: relative;     /* Required for the hover effect */
    padding-bottom: 4px;    /* Space for underline */
    text-decoration: none;
    transition: color 0.3s ease;
  }
/* Hover underline effect */
  .navbar-nav .nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 5px;              /* Thickness of underline */
    left: 0;
    bottom: 0;
    background-color: #0068ff;    /* line color */
    transition: width 0.3s ease;
  }
  /* Shared base styles for both hover and active underline */
.navbar-nav .nav-link::after,
.navbar-nav .nav-link.active::after {
    content: '';
    position: absolute;
    width: 0;
    height: 5px;
    left: 0;
    bottom: 0;
    background-color: #0068ff;
    transition: width 0.3s ease;
}

/* Expand underline on hover or when active */
.navbar-nav .nav-link:hover::after,
.navbar-nav .nav-link.active::after {
    width: 100%;
}


/* ====== News Contents ====== */
.news_rows {
  margin: 1px;
}

.news_firstrow{
  padding-left: 25px;
  color: #939598;
  font-size: 36px;
  font-family: 'Muller Bold', sans-serif;
  font-weight:680;
}
.bi-calendar3 {
  font-size: 24px; /* Makes the icon bigger */
  padding: 10px; /* Space inside the icon */
  margin: 5px; /* Space outside the icon */
  color: #081f2d	;
}

/* ===== Footer ====== */

.footer_row {
  background-color: #0068ff;
  
  }
  .footer_col_3{
    padding-left: 70px;
    padding-right: 0px;
  }
  
  .footer-text {
    text-align: justify;
    font-family: 'Muller Hairline', sans-serif;
    font-size: 20px;
    font-weight: 800;   
    color: #081f2d;   
    margin-top: 10px; 
    margin-left: 24px;        
  }
  .footer_col_2_h6 {
    text-align: center;
    font-family: 'Muller Hairline', sans-serif;
    font-size: 20px;
    font-weight: 600;   
    color: #081f2d;   
    margin-top: 10px; 
  }
  
  .footer_col_2_h6 a {
    color: #081f2d;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-block;
  }
  
  .footer_col_2_h6 a:hover {
    color:white;
    transform: translateY(-3px);    /* lift up slightly */
    transition: all 0.3s ease-in-out;
      
  }
  
  .footer_col_2_h1 {
    text-align: center;
    font-family: 'Muller ExtraBold', sans-serif;
    font-size: 36px;
    font-weight: 700; 
    color: white;
  }
  .footer_col_3_h1 {
    font-family: 'Muller ExtraBold', sans-serif;
    font-size: 36px;
    font-weight: 700; 
    color: white;
  }
  .footer_address{
    font-family: 'Muller Hairline', sans-serif;
    font-size: 20px;
    font-weight: 700;
  }
  .footer_row_copyRights {
  background-color: #081f2d;
  text-align: center;
  
  }
  .footer_row_copyRights{
  color: white;
  font-family: 'Muller Hairline', sans-serif;
    font-size: 18px;
    font-weight: 400; 
  }
  .contact_us_subHeadings{
    font-family: 'Muller ExtraBold', sans-serif;
    font-size: 20px;
    font-weight: 540;   
    color:#081f2d	 ;
  }
