banneer
.bg-body-tertiary{
    height: 145px;
}

.button-1{
    padding: 8px 38px;
    border: 2px solid #DC2132;
    border-radius: 10px;
    background-color: #DC2132;
    margin-right: 52px;
}
.button a{
    color: #DC2132;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 8px;
    border: 2px solid #DC2132;
    border-radius: 10px;
    cursor: pointer;
      transition: all 0.3s
}
.button a:hover{
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 8px;
    border: 2px solid #DC2132;
    border-radius: 10px;
    background-color: #DC2132;
}
.button-1 a{
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #DC2132;
}
nav ul li {
    display: inline-block;
    margin-right: 20px;
  }
  
  nav ul li a {
    color: white;
    text-decoration: none;
    font-size: 18px;
    padding: 10px 15px;
    display: inline-block;
    transition: all 0.3s ease-in-out; /* Smooth transition for hover effects */
  }
  
  /* Hover effect for navigation links */
  nav ul li a:hover {
     /* Change background color on hover */
    transform: translateY(-5px); /* Slight upward movement */
    border-radius: 5px; /* Round the corners */
    /* Add a shadow effect */
  }

  /* Optional: Active state for current page */
  nav ul li a.active {
    
    transform: translateY(0); 
    box-shadow: none; /* Remove shadow from active link */
  }
.nav{
    display: flex;
    justify-content: flex-end;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
    color: #DC2132 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.nav ul li{
    padding-right: 18px;
    font-weight: 400;
    text-align: center;
    margin: 0px;
    list-style: none;
}
.nav ul li a{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    color: #DC2132;
}
.nav ul li a:hover {
	filter: drop-shadow(3px 3px 3px #ffffff);
    color: #DC2132;
}
.active{
    font-size: 16px;
    color: #DC2132;
}
.bg-body-tertiary{
    background-color: #ffffff !important;
}
/* banner */
.banner{
    padding-top: 100px ;
    padding-bottom: 100px;
}
.header-tag{
    text-align: start;
    width: 362px;
}
.header-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}

.banner-texts h2{
    font-size: 70px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    line-height: 70px;
}
.banner-texts .p1{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    padding-top: 15px;
    margin: 0;
}

.banner-botton{
    padding-top: 15px;
    display: flex;
    justify-content: flex-start;
}
.button-1{
    padding: 8px 38px;
    border: 2px solid #DC2132;
    border-radius: 10px;
    background-color: #DC2132;
    margin-right: 27px;
}
.button-2{
    padding: 8px 38px;
    border: 2px solid #DC2132;
    border-radius: 10px;
    font-weight: 600;
}
.button-2 a{
    color: #DC2132;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
    line-height: 16px;
    font-size: 16px;
    font-weight: 600;
}

.banner-photos {
    position: relative; 
    width: 100%;
    height: 483px; 
}


.photo-1 {
    position: absolute;
    bottom: 18px; 
    left: 25px; 
    z-index: 2;
}


.photo-2 {
    position: absolute; 
    top: 0; 
    right: -88px; 
    z-index: 1; 
}

.banner-photos img {
    max-width: 80%;
    height: auto;
    border: 1px solid #DC2132;
    border-radius: 30px;
}

/* about us */
.about-us{
    padding-top: 100px ;
    padding-bottom: 100px;
    background-color: #DC2132;
}
.about-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #ffff;
    font-family: "Poppins", sans-serif;
    line-height: 60px;
}

.about-top-tag{
    text-align: start;
    width: 138px;
}
.about-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}
.about-texts .p2{
    font-family: "Poppins", sans-serif;
    line-height: 18px;
    font-size: 15px;
    margin: 0;
    text-align: start;
    color: #ffff;
}
.about-texts .p3{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 18px;
    padding-top: 10px;
    margin: 0;
    text-align: start;
    color: #ffffff;
    font-weight: 600;
}

.about-texts .p4{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    padding-top: 3px;
    margin-top: 3px;
    text-align: start;
    color: #ffffff;
}
.about-photo img{
    width: 96%;
    border-radius: 30px;

}
/* services */
.services{
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;

}
.services-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
.services-top-tag{
    text-align: start;

}
.services-texts{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.services-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
    text-align: center;
    padding-bottom: 50px;
}

.service-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 2px solid #DC2132;
    margin: 9px;
    padding: 38px 38px;
    border-radius: 30px;
    box-shadow: -12px 12px 13px rgba(0, 0, 0, 0.25);
    text-align: center; /* Center text */
  }
  
  .service-card img {
    width: 50% !important;
    margin-bottom: 15px; /* Space between image and text */
  }
  
  .service-card h3 {
    font-size: 20px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
  }
  
  .service-card .p5 {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding-top: 15px;
    color: #333333a3;
  }
  .service-card .btn a{
    text-decoration: none;
    font-size: 26px;
    color: #DC2132;
    border-radius: 12px;
    
}

.service-card .btn{
    padding-top: 0px;
}

  /* Owl Carousel Styles */
  .owl-carousel .item {
    display: flex;
    justify-content: center;
    padding: 20px;
  }
  
  /* Center the dots below the carousel */
  .owl-dots {
    text-align: center;
    margin-top: 20px;
  }
  
  .owl-dots .owl-dot {
    background-color: none; /* Active dot color */
  }
  
  .owl-dots .owl-dot.active {
   color: #DC2132 !important; /* Darker color for the active dot */

  }
  .owl-theme .owl-dots .owl-dot.active span{
    background: #DC2132!important;
  }
  .owl-nav{
    display: none;
  }
  
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    color: #DC2132!important;
  }

/* testimonial */
.testimonials{
    padding-top: 100px ;
    padding-bottom: 100px;
    background-color: #f8f9fa;
}
.testimonial-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
}

.testimonial-top-tag{
    text-align: start;
    width: 123px;
}
.testimonial-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
.testimonial-texts .p6{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    margin: 0;
    text-align: start;
}

.clints-testimonial-1{
    display: flex;
    align-items: center;
    border: 2px solid #DC2132 !important;
    border-radius: 15px;
    padding: 10px;
    margin-bottom: 24px;
}
.clint{
    padding: 10px 15px;
}
.clint h3{
    font-family: "Poppins", sans-serif;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
}
.clint p{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    color: #DC2132;
}
.clints-testimonial-1 .p2{
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.clints-testimonial-2 .p2{
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-bottom: 30px;
}
.clints-testimonial-2{
    border: 2px solid #DC2132 !important;
    border-radius: 15px;
    padding: 30px;
}
.clints-testimonial-3 .p2{
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-bottom: 10px;
}
.clints-testimonial-3{
    border: 2px solid #DC2132 !important;
    border-radius: 15px;
    padding: 30px;
}


/* contact */
.contact-photo img{
    width: 96%;
    border-radius: 30px;
    border: 1px solid #DC2132;
}
.contact-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
}

.contact-top-tag{
    text-align: start;
    width: 176px;
}
.contact-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
/* Ensures that form elements align nicely */
.contact{
    padding: 100px 0px 100px 0px;
}
.contact-form .form-group {
    margin-bottom: 15px;
}

/* Style the input and textarea fields */
.contact-form input, 
.contact-form textarea {
    width: 100%;
    padding: 10px;
    border-radius: 15px;
    font-size: 16px;
}

/* Style the form labels */
.contact-form label {
    font-weight: bold;
    color: #DC2132;
}

/* Focused input and textarea border color */
.contact-form .form-control:focus {
    border-color: #DC2132;
}

/* Button styling */
.contact-form .btn {
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Button hover effect */
.contact-form .btn:hover {
    background-color: #DC2132;
    color: white;
}

/* Center align the submit button */
.text-center {
    text-align: center;
}

.row .col-md-6 {
    padding: 10px;
}

.container-fluid-contact {
    padding: 0;
    margin: 0;
}

.contact-form {
    padding: 20px;
    border-radius: 15px;
    border: 2px solid #DC2132;
}
#name:focus{
    outline: none; 
    box-shadow: none;
}
#email:focus {
    outline: none; 
    box-shadow: none; 
}
#message:focus {
    outline: none; 
    box-shadow: none; 
}
#submit:focus{
    outline: none; 
    box-shadow: none;
}

/* footer */
.footer{
    padding: 100px 0px 100px 0px;
    background-color: #f8f9fa;
}
.footer ul {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}
.footer ul  li{
    list-style: none;
    color: #DC2132;
    font-size: 24px;
    padding-right: 8px;

}
.footer ul  li a{
    list-style: none;
    color: #DC2132;
    font-size: 24px;
    text-decoration: none;
}

.phone p a{
    text-decoration: none !important;
    color: #808080 !important;
}
/*//////////////////////// about us///////////////////// */
/* about-us-banner */
.about-Us{
    display: flex;
    justify-content: center;
    height: 400px;
    align-items: center;

}
.about-Us h1{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 38px;
    color: #ffffff;
}
.page-header__inner ul {
    display: flex;
    justify-content: center;
    text-align: center;
    
}
.page-header__inner ul li {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    align-items: center;

  }
  .page-header__inner ul li span{
    padding: 0px 5px  ;
    font-size: 20px;
  }
  .page-header__inner ul li a{
    font-size: 16px;
    font-weight: 600;
    color: #DC2132;
    text-decoration: none;
  }
  
/* about-us-quote */
.quote{
    padding-top: 50px;
    padding-bottom: 50px;
}
.quote .p1{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    color: #DC2132;
    text-align: center;
    margin: 0px 77px;

}
.quote .p1 .highlight {
    font-size: 20px;
    font-weight: 700;
}
.quote .p2{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #000000;
    text-align: end;
    padding-right: 30px;
}

/* story */
/* about us */
.story{
    padding-top: 100px ;
    padding-bottom: 100px;
    background-color: #DC2132;
}
.story-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #ffff;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
}

.story-top-tag{
    text-align: start;
    width: 138px;
}
.story-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}
.story-texts .p2{
    font-family: "Poppins", sans-serif;
    line-height: 18px;
    font-size: 15px;
    margin: 0;
    text-align: start;
    color: #ffff;
}
.story-texts .p3{
    font-family: "Poppins", sans-serif;
    line-height: 18px;
    font-size: 15px;
    padding-top: 10px;
    margin: 0;
    text-align: start;
    color: #ffffff;
}

.story-texts .p4{
    font-family: "Poppins", sans-serif;
    line-height: 18px;
    font-size: 15px;
    padding-top: 10px;
    margin: 0;
    text-align: start;
    color: #ffffff;
}
.story-photo{
    display: flex;

}   
.vision{
    background-color: #ffffff;
    padding: 30px 30px;
    margin: 0px 20px 30px 20px ;
    border-radius: 15px;
    box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    
}
.vision-texts{
    display: flex;
    flex-direction: column;
}
.vision-texts h3{
    font-family: "Poppins", sans-serif;
    line-height: 18px;
    font-size: 20px;
    font-weight: 600;
    color: #DC2132;
    margin: 0;
}

.vision-texts .p2{
    font-family: "Poppins", sans-serif;
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    padding-top: 15px;
}
.our-centre{
    padding-top: 100px ;
    padding-bottom: 100px;
}
.centre-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    line-height: 60px;
}

.centre-top-tag{
    text-align: start;
    width: 96px;
}
.centre-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}
.centre-texts .p2{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    margin: 0;
    text-align: start;
    color: #000000;
}
.centre-texts .p3{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    padding-top: 10px;
    margin: 0;
    text-align: start;
    color: #000000;
}

.centre-texts .p4{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    padding-top: 10px;
    margin: 0;
    text-align: start;
    color: #000000;
}
.story-photo{
    display: flex;
}   
/* team */
.team{
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    
}

.team-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
.team-top-tag{
    text-align: start;
}
.team-texts{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.team-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
    text-align: center;
    padding-bottom: 50px;
}
.team-drs{
    display: flex;
    align-items: center;
    flex-direction: column;

}
.team-drs h2{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    text-align: center;
    padding-top: 15px;
    color: #DC2132;
    font-weight: 700;
    margin: 0px;
}
.team-drs p{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
    color: gray;
    line-height: 18px;
}
/*/////////////////// service/////////////////// */

.service{
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;

}
.service-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
.service-top-tag{
    text-align: start;
    
}
.service-texts{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.service-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    line-height: 60px;
    text-align: center;
    padding-bottom: 50px;
}
.service-drs{
    display: flex;
    align-items: center;
    flex-direction: column;

}
.service-drs h2{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    text-align: center;
    padding-top: 15px;
    color: #DC2132;
    font-weight: 700;
    margin: 0px;
}
.service-drs p{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
}
.services-card{
    text-align: center;
    background: linear-gradient(rgba(220, 33, 49, 0.8), rgba(220, 33, 49, 0.8)),  /* Red color overlay with 80% opacity */url('../images/background/card.png'); 
    padding: 30px 32px 40px 32px;
    background-size: cover;
    background-position: center;
    background-position: 50% 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 30px;
    margin: 20px;
    box-shadow: -12px 12px 13px rgba(0, 0, 0, 0.26);
}
.services-card h2{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    text-align: center;
    padding-top: 15px;
    color: #ffffff;
    font-weight: 700;
    margin: 0px;
    padding-bottom: 15px;
}
.services-card p{
    margin: 0;
    font-family: "Poppins", sans-serif;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 300;
    color: #ffff;

}
.services-card .botton{
    margin-top: 30px;
}
.services-card .botton a{
    text-decoration: none;
    font-size: 24px;
    color: #DC2132;
    background-color:#ffffff ;
    padding: 10px 14px;
    border-radius: 12px;
}
.services-card .botton a:hover{
    text-decoration: none;
    font-size: 24px;
    background-color: #DC2132;
    color:#ffffff ;
    padding: 10px 14px;
    border-radius: 12px;
}

.therapy{
    padding: 100px 0px 100px 0px;
}
.counselling{
    display: flex;
    flex-direction: row;
}
.therapy-text{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.therapy-text img{
    width: 100%;
    display: flex;
    align-items: center;
}
.therapy-text {
    border-radius: 30px;
    text-align: center;
}
.therapy-text h2{
    color: #DC2132 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 45px !important;
    font-weight: 700;
    padding-top: 15px ;
}
.therapy-text p{
    color: #000000 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    padding-top: 15px ;
    line-height: 20px;
    font-weight: 400;
}
.therapy-text .p1{
    padding-top: 0 ;
}
/* .counselling {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;

}
.counselling img{
    width: 30%;
    box-shadow: -12px 12px 13px rgba(0, 0, 0, 0.26);
}
.counselling{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    padding-top: 15px;
    color: #DC2132;
    font-weight: 700;
    margin: 0px;
    padding-bottom: 15px;
    
    border-radius: 30px;
}
.counselling h2{
    color: #DC2132 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 50px !important;
    font-weight: 700;
    padding-top: 15px ;
    line-height: 60px;
}
.counselling p{
    color: #DC2132 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    padding-top: 15px ;
    line-height: 20px;
    margin: 0px 30px 0px 30px;
    font-weight: 400;
} */
  /* address */
  .address{
    padding-top: 100px ;
    padding-bottom: 50px;
}
.address-texts h2{
    font-size: 50px;
    font-weight: 700;
    color: #DC2132;
    font-family: "Poppins", sans-serif;
    line-height: 60px;
}

.address-top-tag{
    text-align: start;
    width: 123px;
}
.address-top-tag p {
    margin: 0;
    background: linear-gradient(to right, #C42435, #5E1119);
    font-family: "Poppins", sans-serif;
    padding: 2px 16px 2px 16px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffff;
}
.address-texts .p6{
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    font-size: 16px;
    margin: 0;
    text-align: start;
}
.social-contact ul{
    list-style: none;
    padding: 0px;
    
}
.social-contact ul li{
    color: #DC2132;
    font-size: 22px;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.social-contact ul li i{
    display: flex;
    align-items: center;
    border: #DC2132 2px solid;
    padding: 0px 10px 0px 10px;
    border-radius: 30px;
}
.social-contact ul li a{
    font-size: 14px;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
    color: #DC2132;
    padding-left: 5px;
}

/* scroll to top */
.scroll-to-top {
    display: block;
    width: 50px;
    height: 50px;
    background: var(--ogenix-base);
    position: fixed;
    bottom: 100px;
    right: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: none;
    border-radius: 50%;
    cursor: pointer;
    color: #ffff;
    background-color: #DC2132;
  }
  .scroll-to-top-1{
    
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: flex;
    border-radius: 50%;
    cursor: pointer;
  }
  
  .scroll-to-top i {
    color: var(--ogenix-white);
    font-size: 33px;
    line-height: 50px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    color: #ffff;

  }
  .scroll-to-top-1 i {
    color: var(--ogenix-white);
    font-size: 38px;
    line-height: 50px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    color: #25D366;

  }
  .scroll-to-top-1  {
    font-size: 65px;
    text-decoration: none;
    transition: all 0.4s ease;
    border-radius: 50px;
    color: #25D366;
    background-color: #ffff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  
  .scroll-to-top:hover{
    background-color: #ffffff;
  }
  .scroll-to-top:hover i {
    color: #DC2132;
  }

  .address-texts .p6{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  }
/* //////// responsive///////// */
@media (max-width: 991px) {
    .nav{
        display: flex;
        justify-content: center;
        border: #DC2132 1px solid ;
        border-radius: 15px;
    }
    .nav ul li{
        padding-right: 0px;
    }
    .banner-texts h2 {
        font-size: 46px;
        text-align: center;
    }

    .banner-texts .p1 {
        font-size: 16px;
        text-align: center;
    }
    .header-tag{
        text-align: start;
        width: auto ;
    }
    .button-1, .button-2 {
        padding: 8px 20px;
        font-size: 14px;
    }

    .photo-2 {
        display: none; /* Hide second image on smaller screens */
    }

    .navbar-nav {
        text-align: center;
    }

    .navbar-nav li {
        padding: 8px 0;
    }

    .navbar-toggler {
        display: block;
    }

    .banner-photos {
        height: auto;
    }
    .team .row{
        padding: 0px !important;
    }
    .team-drs{
        padding: 15px;
    }
}

/* Mobile Responsiveness */
@media (max-width: 576px) {

    .nav{
        display: flex;
        justify-content: center;
    }

    .header-tag p{
        font-size: 12px !important;
    }

    .banner{
        padding-top: 25px;
        padding-bottom: 25px;
    }


    .banner-photos{
       display: none;
    }
    .banner-texts h2 {
        font-size: 40px;
        line-height: 45px;
        text-align: start;
    }
    .banner-texts .p1{
        text-align: start;
    }

    .banner-texts p{
        font-size: 14px;
        width: 314px;
    }
    
    .button-1 a {
        font-size: 14px;
    }

    .button-1, .button-2 {

        margin-bottom: 10px;
    }

    .banner-button {
        flex-direction: column;
    }

    .photo-1 {
        bottom: 10px;
        left: 10px;
    }

    .photo-2 {
        top: 10px;
        right: 10px;
    }

    /* about */

    .about-top-tag p {
        font-size: 12px;
    }

    .about-texts h2{
        font-size: 38px;
        line-height: 40px;
    }

    .about-texts .p4{
        text-align: justify;
    }

    .about-texts .p2{
        text-align: justify;
    }

    .about-us {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .team .row{
        padding: 0px !important;
    }
    .team-drs{
        padding: 15px;
    }
    /* service */
    .about-top-tag p {
        font-size: 12px;

    }
    .services-texts h2{
        font-size: 38px;
        line-height:40px;
    }
    .service-card {
        margin: 0;
        padding: 28px 28px;
    }
    /* testimonial */
    .testimonials {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .testimonial-top-tag{
        text-align: center;
    }

    .testimonial-top-tag p{
        font-size: 12px;

    }

    .testimonial-texts h2{
        font-size: 38px;
        line-height: 40px;
    }

    .testimonial-texts .p6{
        text-align: justify;
    }
    .clints-testimonial-1 {
        display: flex;
        flex-direction: column;

    }

    .clints-testimonial-1 .p2{
        text-align: center;
    }


    .clints-testimonial-2{
        margin-bottom: 24px;
    }

    /* contact */
    .contact-top-tag p{
        font-size: 12px;
        text-align: center;
    }

    .contact-texts h2 {
        font-size: 38px;
        line-height: 40px;
    }
/* ///////about///////// */

    .quote .p1{
    margin: 0px;
    }

    .quote-photo img{
        width: 100%;
    }

    .story-top-tag p{
        font-size: 12px;
    }

    .story-texts h2{
        font-size: 38px;
        line-height: 40px;
    }

    .story-texts .p2{
        text-align: justify;
    }

    .story-texts .p3{
        text-align: justify;
    }

    /* get to know */
    .centre-texts{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .centre-top-tag p{
        font-size: 12px;
        text-align: center;
    }

    .centre-top-tag h2{
        font-size: 38px;
        line-height: 40px;
    }
    .centre-texts .p2{
        text-align: justify;
    }

    .centre-texts .p3{
        text-align: justify;
    }

    .centre-texts .p4{
        text-align: justify;
    }

    .our-centre{
        font-size: 12px;
        text-align:center;

    }

    .team-texts h2{
        font-size: 38px;
        line-height: 40px;
    }

    /* ////////service/////// */
    .service-top-tag p{
        font-size: 12px;

    }

    .service-texts h2{
        font-size: 38px;
        line-height: 40px;
    }

    .services-card{
        margin: 0px 0px 40px;
    }

    .address-top-tag p{
        font-size: 12px;
        text-align: center;
    }

    /*//////////contact//////// */

    .address-texts {
        padding-top: 50px;
    }
    .address-texts p {
        font-size: 12px;
    }

    .address-texts h2{
        font-size:38px;
        line-height: 40px;
    }
    .br{
        display: none;
    }
/* jgokjfgn */
    .therapy-text img{
        border-radius: 30px;
        padding-bottom: 0px;
        width: 100%;
    }

}