/* Secondary banner */
.sec-banner-mobile-sut-img {
  display: none;
}
.sec-banner-tab-sut-img {
  display: none;
}

.sec-banner-sut-img-banner-div {
  height: 35vh;
}
/* Mobile View */
@media (max-width: 768px) {
  .sec-banner-desktop-sut-img {
    display: none;
  }

  .sec-banner-tab-sut-img {
    display: none;
  }
  .sec-banner-mobile-sut-img {
    display: block;
    width: 100%; /* Make it responsive */
  }
  .sec-banner-img-banner-div {
    height: 40vh;
  }

  .nchs-user-img {
    max-height: 35vh;
  }
  .special-image-user {
    width: 60% !important;
    align-items: center;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .sec-banner-tab-sut-img {
    display: block;
    width: 100%; /* Make it responsive */
  }
  .sec-banner-mobile-sut-img {
    display: none;
  }
  .sec-banner-desktop-sut-img {
    display: none;
  }
  .sec-banner-img-banner-div {
    height: 20vh;
  }
  .nchs-user-img {
    max-height: 35vh;
  }

  .special-image-user {
    width: 50% !important;
    align-items: center;
  }
}

/* End Secondary banner */
.sut-font
{
    font-family: Simplon Norm, Open Sans, sans-serif !important;
}

.nchs-headline-font
{
    color:rgb(0, 4, 12) !important;
}
.nchs-headline-font-secondary
{
    color:#6c757d !important;
}

.nchs-main-font{

  font-family: Georgia, 'Times New Roman', serif  !important;
}

.nchs-font-red{

  color: #e91b23 !important;
 } 
.nchs-font-red-headline{

    color: #e91b23 !important;font-family: Georgia, 'Times New Roman', serif  !important;
   }     
   .nchs-font-Blue-headline{

    color: #041243 !important;font-family: Georgia, 'Times New Roman', serif  !important;
   } 

   

   .nchs-font-black-headline{

    color: black!important;font-family: Georgia, 'Times New Roman', serif  !important;
   }     
   .nchs-font-black-text{

    color: #343642 !important;font-family:  Simplon Norm, Open Sans, sans-serif !important;
   }     

   .nchs_text_shadow{
    text-shadow: 4px 3px 4px rgba(0, 0, 0, 0.9);
   }

   .Zoom-img-hover {
    overflow: hidden;
    /* border-radius: 0.5rem; */
}

.Zoom-img-hover img {
    transition: transform 0.3s ease;
}

.Zoom-img-hover:hover img {
    transform: scale(1.05);
}


.secondary_page_banner
{

    height: 50vh; width: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden;
}


@media (max-width: 768px) {
    .secondary_page_banner {
        height: 30vh; 
        width: auto;
    }
}

.nchs-text-justify 
{
    text-align: justify;

}


@media (max-width: 768px) {
    .nchs-m-text-center
{
    text-align: center !important;
}
.nchs-m-remove-top-padding
{
    margin-top: 0px !important;

}
.nchs-m-extra-padding{
  padding-left: 25px;
  padding-right: 25px;
}
.nchs-m-extra-x-padding{
  padding-left: 40px;
  padding-right: 40px;
}
.nchs-m-top-extra-padding{
  padding-top: 20px;
 
}
}

@media (min-width: 768px) and (max-width: 992px) {
  .nchs-m-extra-padding{
    padding-left: 25px;
    padding-right: 25px;
  }
  .nchs-m-text-center
  {
      text-align: center !important;
  }
}

.research-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 2.5rem;
    background-color: #fff;
  }

  .research-image img {
    width: 100%;
    border-radius: 4px;
  }

  .research-content h2 {
    font-weight: 700;
    font-size: 2rem;
  }

  .research-icons i {
    font-size: 2rem;
    color: #8b0000;
  }

  .join-btn {
    background-color: #8b0000;
    color: #fff;
    border: none;
  }

  .join-btn:hover {
    background-color: #a30000;
  }



  .program-card img {
    width: 100%;
    /* height: 300px; */
    object-fit: cover;
    border-radius: 0.25rem;
  }
  .program-card {
    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease;
    /* border: solid; */
  border-width: thin;
  border-color: #e91b23;
  border-radius: 4px;
  }
  .program-card:hover {
    transform: translateY(-5px);
  }
