
.pink{
    color:rgb(196, 19, 119);
    font-weight: bold;
}
.font-big{
    font-size: 33px;
}
.blue{
    color:rgb(55, 145, 194);
    
    font-weight: bold;
}
.mar-2{
    margin-top: 150px;
}

.btn-about-us{
    background-color: #E33F71;
    color: white;
    font-size: 24px;
    border-radius: 20px;
    padding: 10px 25px;
}
.banner image{
    height:400px;
}
.image-container{
    height: 600px;
    border-radius: 30px;
}
.mar-125{
    margin-top: 125px;
}
.banner-paragraph{
    font-size: 18px;
    color:gray;
    text-align: left;
    
}
.intro-box{
    background-color: #00A7D1;
    color: white;
    padding: 40px;
    border-radius: 30px;
}
.intro-box-single{
    padding: 0px 10px 0px 40px;
    align-content: center;
    align-items: center;
}
.intro-box i{
    font-size: 28px;
    margin-bottom: 15px;
    /* padding:23px;
    padding-right: 20px; */
}
.intro-box p{
    margin-top: 15px;
}
.fa-circle-check{
    font-size: 24px;
    margin-top: 12px;
}
.ml-2{
    margin-left: 20px;
}
.service-section{
    background-color: rgb(45, 127, 159);
    color:antiquewhite;
    padding-top: 20px;
    padding-bottom: 20px;
}
.service-section-box{
    background-color: antiquewhite;
    color:rgb(45, 127, 159);
    border-radius: 20px;
    padding:20px;
    min-height: 250px;
}
.service-section-box i{
    font-size: 28px;
    padding-bottom: 10px;
}
.servie-content{
    padding: 20px;
}
.quality-image{
    height: 400px;
    margin-top: 100px;
    object-fit: contain;
    width:100%;
    
}
.gray{
    color:#808080;
    font-weight:bold;
    font-size: 18px;
}
.gray-h2{
    color:#808080;
    font-weight:bold;
}
.core-value-box{
    border: 2px solid red;
    padding: 20px;
    border-radius: 20px;
    margin-top: 40px;
}
.package-container{
    box-shadow: 0px 3px 15px 0px #EEEDFE;
    border-radius: 10px;
    background-color: rgb(198, 230, 228);
}
.our-project{
         background-color: rgb(89, 166, 178)
}
.our-project-images{
    height:400px;
    border-radius: 10px;
    width: 100%;
    object-fit: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
}
.our-project-images:hover {
    transform: scale(1.05); /* Zoom in slightly on hover */
    filter: grayscale(100%); /* Apply grayscale effect on hover */
}
.our-achievements{
    background-color: white;
    color:#808080;
}
.school-colleges{
    background-color: bisque;
    font-size: 20px;
    border-radius: 10px;
    padding-bottom: 20px;
}
.padding{
    padding-left: 100px;
}
.logo{
    height:200px;
   margin-right: 30px;
}
.school-says{
    background-color: rgb(57, 6, 104);
    color:antiquewhite
}
.school-says-image{
    height:500px;
    border-radius: 10px;
    
}
.our-blog{
    height:400px;
    border-radius:10px;
    width:100%;
    object-fit:cover;
}
.health-service-department{
    background-color: rgb(232, 228, 222);
    padding: 20px;
}
.footer{
    background-color: rgb(21, 14, 58);
    color:aliceblue;
}
.footer-image{
    height:150px;
    width:100%;
    object-fit: contain;
}
.fa-brands{
    font-size: 30px;
    
}
.img-fluid{
    max-width: 80%;
  height: auto;
}

.app-store-logo {
    width: 140px;
    height: auto
}

.qr-code img {
    height: 100px;
    width: 100px;  
}
.healthcare-experts{
    height:400px;
    border-radius: 20px;
    object-fit: contain;
    width:100%;
}
.pill{
    padding: 10px 15px 10px 15px;
    border-radius: 50px 50px 50px 50px;
}
.primary-background{
    background-color: antiquewhite;
}

.primary-text{
    color: black;
}
.secondary-text{
    color:rgb(45, 127, 159);
}
.white{
    color:white;
}
.background-light{
    background-color: rgb(21, 31, 91);
    padding: 10px;
    
  
}

.mar-25{
    margin-top: 150px;
}

.mar-20{
    margin-top: 100px;
}

@media (max-width: 768px) {
    .mar-2{

        margin-top: 75px;
    }
    .mar-125{
        margin-top: 40px;
    }
    .mar-25{
        margin-top: 25px;
    }
    .mar-20{
        margin-top: 0px;
    }
}
.about-us{
    height:300px;
    background-color:rgb(239, 199, 239);
    color:black;
    align-content: center;
    align-items: center;
}
.transforming-healthcare{
    height: 600px;
    border-radius: 10px;
    object-fit: contain;
    width: 100%;
}
.icon{
    font-size: 40px;
}
.border-radius{
    border-radius: 10px;
}
.plum{
    background-color: rgb(232, 200, 232);
}
.red{
    color:red;
}
.join-the-moment{
    background-color: rgb(163, 223, 241);
}
.pading-20{
    padding:20px;
}
.teams{
    height:450px;
    width: 60%;
    object-fit: cover; border-radius: 20px;
}
.contact-us{
    height:300px;
    background-color:rgb(235, 186, 224);
    color:black;
    align-content: center;
    align-items: center;

}
.scan{
    height: 300px;
    object-fit: contain;
    width: 100%;
}
.form-control{
    min-height: 50px;
}

.small-btn {
    width: 200px;
}
.peach{
   background-color: rgb(236, 193, 207);
}
.our-services{
    height:300px;
    background-color:rgb(54, 191, 221);
    color:black;
    align-content: center;
    align-items: center;
    
}
.structure-box{
    background-color: rgb(201, 243, 229);
    padding:20px;
    color:black;
    height:350px;
    border-radius: 10px;
}
.student-box{
    min-height:550px;
    background-color: #EEEDFE;
}
.targets-image{
    height: 180px;
    border-radius: 50%;
    border: 20px solid red;
}

.read-image{
    height:450px;
    object-fit: cover;
}
.padding{
    padding: 50px;
}
.line-space{
    line-height: 35px;
}
.project-container {
    position: relative;
    display: inline-block;
}
.our-project-images {
    width: 100%;
    display: block;
}
.project-title {
    position: absolute;
    top: 0;
    left: 5;
    width: 80%;
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    margin: 0;
}
.clean-link{
    text-decoration:none;
}
.form-error-message{
    display: none;
    color: red;
}
.padding-20{
    padding-left:20px;
    padding-right:20px;
}

.position-relative {
    position: relative;
}

/* Style the placeholder label */
.form-control-placeholder {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    color: #aaa;
    pointer-events: none;
    transition: 0.2s;
    font-size: 16px;
}

#appointment_time:focus + .form-control-placeholder,
#appointment_time:not(:placeholder-shown) + .form-control-placeholder {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-150%);
}

#appointment_time {
    position: relative;
    z-index: 1;
}
.relative-position {
    position: relative;
    padding-bottom: 50px; /* Add some padding to ensure content above doesn't overlap with the button */
  }
  
  .book-now-btn {
    position: absolute;
    bottom: 10px; /* Adjust as needed */
    left: 15%;
    transform: translateX(-50%);
  }
  .form-padding{
    padding-left: 40px;
    padding-right:40px;
  }
  .form-elem-mar{
    margin-top: 2rem;
  }
  @media (max-width: 768px) {
    .book-now-btn {
        position: absolute;
        bottom: 10px; /* Adjust as needed */
        left: 8%;
        transform: translateX(0%);
      }
      .form-padding{
        padding-left: 10px;
        padding-right:10px;
      }
      /* .form-elem-mar{
        margin-top: 2rem;
      } */
    
  }
  .info-box{
    height: 450px;
  }
  .mar-100{
    margin-top: 100px;
  }
  
  
/* Documentation codes */
.sidebar{
    color: white;
    padding: 20px;
    position: inherit;
}