

/* Top Bar */

.top-bar {
    background: #ffffff; /* White Background */
    padding: 8px 0;
    border-top: 5px solid #004aad; /* Top Blue Border */
    border-bottom: 3px solid #004aad; /* Bottom Blue Border */
    font-size: 14px;
}

/*icon rotate*/
.rotate-180 {
    transform: rotate(90deg);
}

/* Contact Info */
.contact-info {
    font-weight: bold;
    color: #004aad;
}

.contact-info a {
    color: #0096c7; /* Light Blue Link */
    text-decoration: none;
    font-weight: bold;
}

.contact-info a:hover {
    text-decoration: underline;
}

/* Buttons */
.btn-info {
    background-color: #0096c7 !important; /* Custom Button Color */
    border: none;
    color: white;
    padding: 5px 12px;
    font-size: 14px;
    margin-right: 10px;
    transition: 0.3s;
}

.btn-info:hover {
    background-color: #0077b6 !important; /* Darker Blue on Hover */
}

/* Social Icons */
.social-icons1 {
    display: flex;
    gap: 8px;
}

.social-icons1 a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #004aad; /* Blue */
    color: white;
    border-radius: 50%; /* Circular */
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.social-icons1 a:hover {
    background-color: #007bff; /* Lighter blue on hover */
    transform: scale(1.1);
}


/* Navbar */
.navbar {
    border-bottom: 2px solid #004aad;
    padding:0px;
}

.navbar-brand img {
    max-height: 50px;
}

.navbar-nav .nav-link {
    font-weight: 500;
    color: #004aad;
}

.navbar-nav .nav-link:hover {
    color: #007bff;
}



/* Background Section */
.appointment-section {
	background-image: url(../img/homeopathy-ban.png);
    position: relative;
    padding: 20px 0;
	background-position:cover;
}

.appointment-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    
}

/* Make sure content is on top */
.appointment-section .container {
    position: relative;
    z-index: 2;
}

/* Make text white */
.text-white {
    color: #fff;
}

/* Highlight color for city name */
.text-highlight {
    color: white;
}

/* Google Reviews Section */
.google-reviews {
    display: flex;
    align-items: center;
}

.google-logo {
    width: 50px;
    height: 50px;
}

.stars {
    color: #FFD700;
    font-size: 18px;
}

.rating {
    font-size: 18px;
    font-weight: bold;
}

/* Stats Box */
.stats {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.stat-box {
    border-left: 2px solid white;
    padding: 0px 15px;
	text-align: center;
    width: 21% !important;
    line-height: 17px;
}

.stat-box h3 {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: bold;
}

.stat-box p {
    font-size: 14px;
}


/* Appointment Form */
.appointment-form {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.appointment-form h3 {
    color: #004aad;
}

.appointment-form .form-control,
.appointment-form .form-select {
    border-radius: 5px;
    padding: 10px;
}

.appointment-form button {
    background: #004aad;
    border: none;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
}

.appointment-form button:hover {
    background: #003288;
}



/* About Us Title */
.about-us-title {
    color: #004AAD;
    font-weight: bold;
    display: inline-block;

    padding-bottom: 5px;
    margin-bottom: 15px;
}

/* Clinic Section Styling */

/* Call Button */
.call-btn {
    background-color: #004AAD;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
}
.call-btn:hover {
    background-color: #002F6C;
}


.about-us-container {
    display: flex;
    left:65px ;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
	
}

/* About Us Title Styling */
.about-us-title {
    color: #004AAD;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 0 15px;
}

/* Horizontal Lines */
.about-us-title::before,
.about-us-title::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 50px;
    height: 2px;
    background-color: #004AAD;
}

.about-us-title::before {
    left: -60px;
}

.about-us-title::after {
    right: -60px;
}
.abt-sec{
padding:0px 10px 10px 10px;
}  


.map{
	 margin-top : -109px ; 
	 padding:0px;
	 }
.best-abt{
	padding-left:100px;
}


 .why_homecare_section {
            background-color: #f0f8ff; /* Light blue background */
            padding: 60px 0;
            text-align: center;
        }

        .why_homecare_header {
            font-size: 16px;
            color: #113c8b;
            font-weight: bold;
            position: relative;
            display: inline-block;
            margin-bottom: 10px;
        }

        .why_homecare_header::before,
        .why_homecare_header::after {
            content: "";
            width: 50px;
            height: 2px;
            background: #113c8b;
            display: inline-block;
            vertical-align: middle;
            margin: 0 10px;
        }

        .why_homecare_title h3 {
            font-weight: bold;
            color: #113c8b; /* Dark blue */
            margin-bottom: 15px;
        }

        .why_homecare_title p {
            font-size: 16px;
            color: #555;
            max-width: 800px;
            margin: 0 auto 30px;
        }

        .icon_box {
            display: flex;
            align-items: center;
            border-radius: 10px;
            padding: 15px;
            text-align: left;
            width: 100%;
        }

        .icon_box i {
            font-size: 40px;
            color: #113c8b;
            margin-right: 15px;
            border: 2px solid #113c8b;
            padding: 10px ;
        }

        .icon_text h4 {
            font-size: 22px;
            font-weight: bold;
            color: #113c8b;
            margin: 0;
        }

        .icon_text p {
            font-size: 14px;
            color: #666;
            margin: 0;
        }
		
		 .best_homeopathy_treatment {
              background-color: #fff; /* Light blue background */
              padding: 60px 0;
          }
  
          .best_homeopathy_title {
              text-align: left;
          }
  
          .best_homeopathy_header {
              font-size: 16px;
              color: #113c8b;
              font-weight: bold;
              position: relative;
              display: inline-block;
              margin-bottom: 10px;
          }
  
          .best_homeopathy_header::before,
          .best_homeopathy_header::after {
              content: "";
              width: 50px;
              height: 2px;
              background: #113c8b;
              display: inline-block;
              vertical-align: middle;
              margin: 0 10px;
          }
  
          .best_homeopathy_title h2 {
              font-size: 28px;
              font-weight: bold;
              color: #113c8b;
              margin-bottom: 15px;
          }
  
          .best_homeopathy_info {
              padding-left: 20px;
          }
  
          .best_homeopathy_info p {
            border-left: 4px solid #00A8B4; /* Green left border */
            padding-left: 10px;
              font-size: 16px;
              color: #555;
              margin-bottom: 15px;
          }
		  
		   .all_in_one_section {
          background-color: #f0f8ff; /* Light blue background */
          padding: 60px 0;
          text-align: center;
      }

      .all_in_one_header {
          font-size: 16px;
          color: #113c8b;
          font-weight: bold;
          position: relative;
          display: inline-block;
          margin-bottom: 10px;
      }

      .all_in_one_header::before,
      .all_in_one_header::after {
          content: "";
          width: 50px;
          height: 2px;
          background: #113c8b;
          display: inline-block;
          vertical-align: middle;
          margin: 0 10px;
      }

      .all_in_one_title h2 {
          font-size: 28px;
          font-weight: bold;
          color: #113c8b;
          margin-bottom: 30px;
          text-align: center;
      }

      .all_in_one_box {
          display: flex;
          align-items: center;
          background: #D9D9D9; /* Light gray */
          border-radius: 10px;
          padding: 15px 15px;
          text-align: left;
          transition: 0.3s ease-in-out;
          margin-bottom:10px;
          height:56px !important;
      }

      .all_in_one_box i {
          font-size: 24px;
          color: #008080;
          margin-right: 10px;
          background-color: white;
          border-radius: 50px !important;
          border: none;
          padding: 10px 10px;
      }

      .all_in_one_text {
          font-size: 16px;
         
          color: #113c8b;
      }
	  #loadMoreBtn{
		background-color: transparent;
		color   :#004AAD;
        font-weight: bold;
		padding: 10px 20px;
		border-radius: 5px;
		text-transform: uppercase;
        border: 2px solid #004AAD;
	  }
    .hidden {
            display: none;

    }
    
	  .faq_section {
          background-color: #f8fbff; /* Light blue background */
          padding: 60px 0;
      }

      .faq_image img {
          width: 100%;
          border-radius: 10px;
          display: block;
          margin-left: -20px;
          margin-right: auto;
      }

      .faq_title {
          text-transform: uppercase;
          font-size: 14px;
          color: #003366;
          font-weight: bold;
          letter-spacing: 1px;
          position: relative;
          margin-bottom: 10px;
          text-align: center;
      }

      .faq_title::before, 
      .faq_title::after {
          content: "";
          width: 50px;
          height: 2px;
          background-color: #003366;
          display: inline-block;
          vertical-align: middle;
      }

      .faq_title::before {
          margin-right: 10px;
      }

      .faq_title::after {
          margin-left: 10px;
      }

      .faq_accordian h2 {
          font-size: 24px;
          font-weight: bold;
          color: #002b5b;
      }
      .accordian { 
        border: none !important;
        border-radius: 0px !important;
      }

      .accordion-button {
          font-weight: bold;
          background-color: #f0f5ff;
          color: #002b5b;
      }

      .accordion-button:not(.collapsed) {
          background:#0ba9b5 !important;
          color: white;
      }

      .accordion-button:focus {
          box-shadow: none;
      }

      .accordion-body {
          font-size: 15px;
          color: #333;
          background-color: #f8fbff;
      }

.testimonials_section {
          background-color: #f8fbff;
          padding: 60px 0;
          text-align: center;
      }

      .testimonials_title {
          text-transform: uppercase;
          font-size: 14px;
          color: #003366;
          font-weight: bold;
          letter-spacing: 1px;
          position: relative;
          margin-bottom: 10px;
          text-align: center;
      }

      .testimonials_title::before, 
      .testimonials_title::after {
          content: "";
          width: 50px;
          height: 2px;
          background-color: #003366;
          display: inline-block;
          vertical-align: middle;
      }

      .testimonials_title::before {
          margin-right: 10px;
      }

      .testimonials_title::after {
          margin-left: 10px;
      }

      h2 {
          font-size: 26px;
          font-weight: bold;
          color: #002b5b;
          margin-bottom: 30px;
      }

      .testimonial_box {
          background: white;
          padding: 20px;
          border-radius: 10px;
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          text-align: left;
          margin-bottom: 20px;
		  height:350px !important;
      }

      .testimonial_header {
          display: flex;
          align-items: center;
          margin-bottom: 10px;
      }

      .testimonial_avatar {
          width: 40px;
          height: 40px;
          background: #6c757d;
          color: white;
          font-size: 16px;
          font-weight: bold;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          margin-right: 10px;
          text-transform: uppercase;
      }

      .testimonial_name {
          font-weight: bold;
          color: #333;
      }

      .verified {
          color: #1da1f2;
          font-size: 14px;
          margin-left: 5px;
      }

      .testimonial_date {
          font-size: 12px;
          color: gray;
      }

      .stars {
          color: #FFD700;
          margin: 5px 0;
      }

      .testimonial_text {
          font-size: 14px;
          color: #333;
      }

      .google_logo {
          margin-top: 10px;
          font-size: 16px;
          color: #DB4437;
          font-weight: bold;
      }
	  
	  .custom-footer {
        background-color: #0ba9b5;
    color: white;
    padding: 40px 220px;
    padding-bottom: 133px;
}

.footer-heading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #0c4da2;
    text-transform: uppercase;
}
.footer_heading_2 a{
    text-decoration: none !important;
}
.hdtextdeco{
    text-decoration: none  !important;
}
.hdtextdeco:hover{
    text-decoration: none  !important;
}
.footer_heading_2 {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none !important;
    margin-bottom: 15px;
    color: #0c4da2;
    text-transform: uppercase;
}

.footer_heading_2 span {
    color: #fff;
}
.footer_heading_2 span a{
    color: #fff;
    text-decoration: none !important;
}


.social-icons2 {
    display: flex;
    margin-left: -70px;
    gap: 10px;
}
.social-icons2 a {
    color: #fff;
    font-size: 15px;
    transition: 0.3s;
    padding: 10px ;
}

.social-icons2 a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #004aad;
    color: white;
    border-radius: 50%;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.fa-facebook-f {
    font-size: 18px;
    padding: 10px ;
}

.fa-phone { 
    color: #0c4da2;
}

.end_footer { 
    border-top: 2px solid white !important;
    padding-top: 20px;
}

.footer-links {
    list-style: none;
    padding: 0;
}

.footer-links li {
    margin-bottom: 8px;
    font-size: 14px;
    text-decoration: none !important;
    color: #d4f1f9;
}
.footer-links li a{
     font-size: 14px;
    color: #d4f1f9;
    text-decoration: none !important;

}

.footer-links li a:hover {
    color: #ffffff;
    cursor: pointer;
}

.footer-highlight {
    color: #FFD700;
    font-weight: bold;
}

.footer-email {
    color: #FFD700;
    font-weight: bold;
    text-decoration: none;
}

.footer-email:hover {
    text-decoration: underline;
}

/* Social Icons */
.footer-social-icons {
    margin-top: 10px;
}

.footer-social-icons a {
    display: inline-block;
    margin-right: 10px;
    color: white;
    font-size: 18px;
    transition: 0.3s;
}

.footer-social-icons a:hover {
    color: #FFD700;
}

	  
	  
	  
	  .tags-section .tag {
  background-color: #0C4DA2;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 10px;
  display: inline-block;
  text-align: center;
  
  transition: 0.3s;
}

.tags-section .tag:hover {
  background-color: #003366;
}

.localities-section .locality {
  background-color: #0C4DA2;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;

  transition: 0.3s;
}

.localities-section .locality:hover {
  background-color: #003366;
}

.section-title-2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}

.section-title-2::after {
  content: '';
  width: 100px;
  height: 2px;
  background-color: #004c99;
  display: block;
  margin: 10px auto 0;
}


.read-more-btn1 {
            display: block;
            width: 150px;
            margin: 20px auto;
        }
		
.hidden-row {
  display: none; /* Initially hide extra content */
}

.treatment-card1 {
            background: #D9D9D9;
            padding: 15px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
        }
        .treatment-card1 img {
            width: 40px;
            height: 40px;
        }
        .treatment-title1 {
            font-weight: bold;
            color: #0056b3;
        }
        .section-title1 {
            font-size: 24px;
            font-weight: bold;
            color: #183A68;
        }
        .accordion-button1 {
            background-color: #D9D9D9 !important;
            color: #0056b3 !important;
            border-radius: 10px !important;
        }
        .accordion-body1 {
            background: #f8f9fa;
            border-radius: 5px;
        }
		
		.all_in_one_box1 {
          display: flex;
          align-items: center;
         background: #D9D9D9;
          border-radius: 10px;
          padding: 15px 15px;
          text-align: left;
          transition: 0.3s ease-in-out;
          margin-bottom: 5px;
          height: 56px !important;
      }

      .all_in_one_box1 i {
          font-size: 24px;
          color: #008080;
          margin-right: 10px;
          background-color: white;
          border-radius: 50px !important;
          border: none;
          padding: 10px 10px;
      }
	  
	  

.connectvity-main span{margin:0px; font-size: 16px;color: #113c8b;padding: 0 0 0px;}
.connectvity-main span:after{content: "";font-family: fontawesome;color: #272727;position: absolute;top: 16px;right: 20px;font-size: 30px;background-image: url(../img/Down-Button-main.png);width:30px;height:30px;background-size: 100%;}
.connectvity-cnt{padding: 20px 0;}
.connectvity-cnt strong{background: linear-gradient(to bottom, #33AF93 0%, #B5C525 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 20px;font-family: 'Bebas Neue Pro';line-height: 50px;margin-left: auto;letter-spacing: 3px;padding: 0 5px 30px 0;text-align: center;font-weight: 700;}
.connectvity-cnt small{color: #FDB817;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 20px;background: linear-gradient(to bottom, #33AF93 0%, #B5C525 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: 'Bebas Neue Pro';margin-left: auto;padding: 0 0 30px;text-align: center;font-weight: 700;}
.connectvity-min{}
.connectvity-cnt p{font-size: 20px;color: #272727;}
.faq-row{margin: 0 0 10px;border: 0;border-radius: 5px;position: relative;}
.faq-row:before{position: absolute;top: 0;left: 0;width: 5px;height: 100%;content:"";}
.faq-row.active span:after{background-image: url(../img/up-button-main.png);background-size: 100%;} 
.answer{display: none;}




/*.connectvity-main{max-width: 90%;padding: 0 0;}
.connectvity-main span{font-size: 22px; margin:0px; font-family: 'Kumbh Sans', sans-serif;font-weight: 600;color: #272727;position: relative;padding: 0 0 0px;}
.connectvity-main span:after{content: "";font-family: fontawesome;color: #272727;position: absolute;top: 2px;right: 0;font-size: 30px;background: url(../img/Down-Button-main.png) no-repeat;width:30px;height:30px;background-size: 100%;}
.connectvity-cnt{padding: 20px 0;}
.connectvity-cnt strong{background: linear-gradient(to bottom, #33AF93 0%, #B5C525 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 20px;font-family: 'Bebas Neue Pro';line-height: 50px;margin-left: auto;letter-spacing: 3px;padding: 0 5px 30px 0;text-align: center;font-weight: 700;}
.connectvity-cnt small{color: #FDB817;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 20px;background: linear-gradient(to bottom, #33AF93 0%, #B5C525 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: 'Bebas Neue Pro';margin-left: auto;padding: 0 0 30px;text-align: center;font-weight: 700;}
.connectvity-min{}
.connectvity-cnt p{font-size: 20px;color: #272727;}
.faq-row{box-shadow: 1px 1px 10px #cccccc;margin: 0 0 30px;border: 0;padding: 20px;border-radius: 5px;background: #F8F8F8;position: relative;}
.faq-row:before{position: absolute;top: 0;left: 0;width: 5px;height: 100%;content:"";background:linear-gradient(to bottom, #33AF93 0%, #B5C525 100%);}
.faq-row.active span:after{background: url(../img/up-button-main.png) no-repeat;background-size: 100%;}
.answer{display: none;}*/


.bookaprtmnt{
    display: flex;
        position: fixed;
        bottom: 0px;
        background-color: #0ba9b5;
        padding: 5px 0px;
        width: 100%;
        justify-content: space-around;
}

.bookaprtmnt a{
    text-decoration: none !important;
    color: #fff;
    text-align: center;
}

.bookaprtmntbox h3{
    color: #fff;
    text-decoration: none !important;
    font-size: 24px;
}


.bookaprtmntbox p{
    color: #fff;
    font-size: 14px;
    text-decoration: none !important;
}

.bookaprtmntbox1{
   position: relative;
}

.bookaprtmntbox1::after{
    position: absolute;
    right: -57px;
    top: 12px;
    height: 61px;
    width: 1px;
    content: '';
    background-color: #fff;
}
.modal-title {
    margin-bottom: 0;
     margin: 0 0 auto auto;
    color: #0ba9b5;
}