@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* Root Styles */
html{
overflow-x: hidden !important;
}

body{
color: #000;
font-size: 25px;
font-style: normal;
background: #ffff;
font-weight: normal;
font-family: 'Montserrat', sans-serif;
/* overflow-x: hidden; */
}
a{
text-decoration: none;
outline: none;
cursor: pointer;
}
p{
font-size: 18px;
color: #1c2244;;
font-family: 'Poppins', sans-serif;
font-weight: 500;

}


h1,h2,h3,h4,h5,h6{
font-family: 'Montserrat', sans-serif;
color: #1c2244;
font-weight: 600;
}


.hero-section11 {
/*background-image: url(../images/familyWellnessbg.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;*/
background: linear-gradient(180deg, #EAF7FF 0%, #FFFFFF 100%);;
padding-top: 40px;
padding-bottom: 40px;
/*padding-right: 40px;*/
padding-left: 0;
box-sizing: border-box;
min-height: 70px;
margin-top: 80px !important;
}

/* Overlay Effect */
.hero-section11 .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.2));
  z-index: 1;
}

/* Overlay Text */
.hero-section11 .overlay-heading {
  font-size: 40px;
  color: #097bbf;
  margin: 10px !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.hero-section11 .overlay-heading span {
  /*color: #ec008c;*/
  color: #FF7D1B;
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.hero-section11 .overlay-subheading {
  font-size: 1.2rem;
  line-height: 1.6;
  text-align: center;
  color: #024770;
}

/* Form Box Styling */
.hero-section11 .form-box {
  position: relative;
  z-index: 2;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 30px;
 
}

.hero-section11 .form-box h5 {
  font-weight: 700;
  color: #1a1a1a;
  /*font-size: 18px;*/
}

.hero-section11 .form-box p {
  color: #1c2244;
  font-size: 18px;
  font-weight: 500;
}
.info-box {
  background-color: #00c7f2;
  
  padding: 20px 30px;
  border-radius: 50px;
  display: block;
  margin: 0 auto;
  max-width: 800px;
  margin-top: 15px;
  
}
.info-box p{
color: #fff !important;
font-weight: 600;
font-size: 18px;
text-align: center;
margin: 0;
}


.ki img{
width: 100%;
height: 100%;
display: block;
object-fit: cover;
border-radius: 25px;
}


div.wpforms-container-full 
.wpforms-form .wpforms-field-description, 
div.wpforms-container-full .wpforms-form 
.wpforms-field-limit-text {
text-align: left;
}
div.wpforms-container-full .wpforms-form input{
  border: 1px solid #ebebeb !important;
}

div.wpforms-container-full 
.wpforms-form .wpforms-field-label {
text-align: left;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
color: #0277bd;
font-weight: 500 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
display: none !important;
}

/*div.wpforms-container-full .wpforms-form * {
text-align: left;
}*/

#wpforms-448-field_14-container .wpforms-captcha-math{
  text-align: left !important;
}

#wpforms-448-field_15{
  text-align: left !important;
}




.nav-item{
list-style: none;
font-family: 'Montserrat', sans-serif;
   margin: 0 7px;
}

.footer_heading{
color:white;
font-size: 24px;
}

.d-flex {
display: flex !important;
}

.data{
background-color: red;
}

h1, h2{
font-family: Montserrat;
}
/* Breadcombs */
.breadcomb_section {
max-height: 400px;
background-image: url('https://web2.korpheal.com/wp-content/uploads/2025/08/breadcum_bg.png');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding-top: 40px;
padding-bottom: 40px;
padding-right: 0;
padding-left: 0; 
box-sizing: border-box;
}

.blue_background{
background-color: #303E7F;
border-radius: 40px;
}


/* top nav bar */

.topnav{
background-color: #303E7F;
}
.text_des1{
color: #f15a24;
}

/* main nav bar */
.mainnavbar {
position: sticky;
top: 0;
z-index: 1030;
background-color: white;
}

.btn-orange {
background-color: #ff6600;
color: #fff;
border: none;
}

.btn-orange:hover {
background-color: #e65c00;
color: #fff;
}


/* Footer */
footer{
background-color: #19214b;
}

.footer a, .footer p{
color: white;
}


.footer-section {
background-color: #19214b;
padding-top: 40px;
border-radius: 0 0 20px 20px;
}

.footer-section input[type="email"]::placeholder {
color: #ccc;
font-size: 14px;
}

.newsletter-box {
background-color: transparent;
border: 2px solid #ccc;
padding: 4px;
}

.subscribe-btn {
background: linear-gradient(to right, #f7931e, #f15a24);
color: white;
border: none;
border-radius: 999px;
font-weight: 500;
}





/* Why We Best */
.whywebest{
justify-content: center;
}

/* For Custom wellness plan */
.hero-heading {
font-size: 2.5rem;
font-weight: 700;
color: #1a1a1a;
line-height: 1.3;
}

.gradient-text {
background: linear-gradient(90deg, #FF7D1B, #FAA71B);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* --- Corporate Health Packages Section --- */
/* Section Heading Styles */
.section-heading {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 2.5rem;
color: #00253b;
}

.section-heading .highlight {
color: #FF7D1B;
}

/* Button Styles */
.btn-gradient {
background: linear-gradient(90deg, #FF7D1B, #FAA71B);
color: white;
border: none;
border-radius: 25px;
padding: 10px 25px;
font-weight: 500;
transition: all 0.3s ease;
}

.btn-outline-gradient {
background: none;
border: 2px solid #FF7D1B;
color: #FF7D1B;
border-radius: 25px;
padding: 10px 25px;
font-weight: 500;
transition: background 0.3s ease;
}

.btn-outline-gradient:hover {
background: linear-gradient(90deg, #FF7D1B, #FAA71B);
color: white;
}

/* Package Cards */
.package-card {
border-radius: 20px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
overflow: hidden;
background: white;
transition: transform 0.3s ease;
}

.package-card:hover {
transform: translateY(-5px);
}

.package-card img {
width: 100%;
height: auto;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.package-card-body {
padding: 20px;
}

.package-card-body h5 {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
margin-bottom: 10px;
color: #1A1A1A;
}

.package-card-body p {
font-size: 0.9rem;
color: #555;
}


/* New corporate package section */
.package-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease;
}

.package-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.package-card-body {
  padding: 15px;
}

.btn-gradient, .btn-outline-gradient {
  border: none;
  padding: 8px 16px;
  border-radius: 50px;
  background: linear-gradient(135deg, #303E7F, #5c6bc0);
  color: white;
  font-weight: 500;
}

.btn-outline-gradient {
  background: transparent;
  border: 2px solid #303E7F;
  color: #303E7F;
}

.highlight {
  color: #5c6bc0;
}

/* Animation */
.scroll-column {
  height: 500px;
  overflow: hidden;
  position: relative;
}

.scroll-list {
  position: absolute;
  width: 100%;
}

.scroll-up {
  animation: scrollUp 15s linear infinite;
}

.scroll-down {
  animation: scrollDown 15s linear infinite;
}

@keyframes scrollUp {
  0% { top: 100%; }
  100% { top: -100%; }
}

@keyframes scrollDown {
  0% { top: -100%; }
  100% { top: 100%; }
}

/* CTA slider */
body {
  background-color: #fff;
  font-family: Arial, sans-serif;
}

.swiper {
  width: 100%;
  padding: 50px 0;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
  width: 300px;
  height: 400px;
  border-radius: 20px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.slide-content {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 80%;
}

.slide-heading {
  font-size: 2rem;
  font-weight: bold;
  color: #303E7F;
}

.slide-highlight {
  color: #f58220;
}

.claim-btn {
  margin-top: 15px;
  background-color: #f58220;
  color: white;
  border: none;
  padding: 10px 25px;
  border-radius: 50px;
  font-size: 1rem;
}

.swiper-slide-active {
  transform: scale(1.1);
}

/* Why Choose Korpheal */
.stat-card {
width: 100%;
/* height: 140px; */
border-radius: 12px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
  box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
}
.our-story-section .our-story-heading{
margin-top: 0;
}















/* Nav bar + Hero */
.hero-bg {
  /* background-color: #fefefe; */
  padding: 60px 0;
  /* background-color: #DDFDFF;
  background: linear-gradient(180deg,rgba(207, 244, 252, 1) 52%, rgba(255, 255, 255, 1) 100%); */

}
.hero-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}
.hero-title .highlight {
  color: #f15a24;
}
.hero-subtext {
  color: #666;
  font-size: 1rem;
}
.btn-orange {
  background: linear-gradient(to right, #f15a24, #fbb03b);
  color: white;
  border-radius: 30px;
  padding: 10px 25px;
  font-weight: 500;
}
.btn-outline-orange {
  border: 2px solid #f15a24;
  color: #f15a24;
  border-radius: 30px;
  padding: 10px 25px;
  font-weight: 500;
}
.nav-link {
  font-weight: 500;
}
.top_nav{
      /* background: #0277bd; */
  padding: 0 0;
   --butterbar-background-color: #3367d6;
--butterbar-color: #fff;
--butterbar-font-weight: 500;
--butterbar-padding: 10px 16px;
background-color: var(--butterbar-background-color);
display: block;
position: relative;

}
.topbar {
  font-size: 0.85rem;
  /* border-bottom: 1px solid #eee; */
}

.topbar_text{
  font-size: 12px;

}
.topbar i {
  color: #fff;
  margin-right: 5px;
}
.hero-img {
  max-width: 100%;
}
.top_content{
  color: #fff;
      font-size: 16px;
      display: flex;
}
 .top_content a{
  color: #fff;
}
.top_content a:hover{
  text-decoration: underline;
  color: #faab39;
}

/*  */

.package-btn.active {
  background-color: #00cfe8 !important;
  color: white !important;
  border-color: #00cfe8 !important;
}
.rounded-img {
  border-radius: 20px;
  object-fit: cover;
  width: 100%;
}

body {
  font-family: 'Segoe UI', sans-serif;
}
.faq-heading {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}
.accordion-button::after {
background-image: var(--bs-accordion-btn-active-icon);
  transform: rotate(-90deg);
}
.accordion-button:not(.collapsed)::after {
  transform: rotate(0deg);
}
.faq-item {
  border-radius: 0;
  border: none;
  /* border-bottom: 1px solid #eee; */
  box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
}
.accordion-button {
  background: transparent;
  font-weight: 500;
  color: #000;
  padding: 1rem;
}
.accordion-button:focus {
  box-shadow: none;
}
.accordion-button.collapsed {
  background-color: #fff;
}
.accordion-button:not(.collapsed) {
  background-color: #00cfe8;
  color: #fff;
  border-radius: 10px 10px 0 0;
}
.accordion-body {
  background-color: #e5fcff;
  padding: 1rem 1.25rem;
  border-radius: 0 0 10px 10px;
}
.faq-dot {
  width: 12px;
  height: 12px;
  background-color: #0d0c22;
  border-radius: 50%;
  margin-right: 10px;
}
.faq-icon {
  display: flex;
  align-items: center;
}
/* .view-more-btn {
  border-radius: 50px;
  background-color: #0d0c22;
  color: white;
  padding: 10px 30px;
  margin-top: 40px;
}     */

.view-more-btn {
border-radius: 50px;
background-color: #0d0c22;
color: white;
padding: 10px 20px;
margin-top: 40px;
width: auto;
display: inline-block;
}


/* Why choose Korpheal */
.list-group-item {
cursor: pointer;
transition: background-color 0.3s ease;
border: none;
font-weight: 500;
}

.list-group-item:hover {
background-color: #d0e7e7;
}

.list-group-item.active {
background-color: #5e9693 !important;
color: white;
}

.list-group-item .bi-chevron-down {
transition: transform 0.3s ease;
}

.list-group-item[aria-expanded="true"] .bi-chevron-down {
transform: rotate(180deg);
}


/* Corporate Event & Wellness */

body {
  background-color: #f8f9fa;
  font-family: 'Segoe UI', sans-serif;
}
h2 {
  text-align: center;
  margin: 40px 0;
  color: #1a1a3b;
  font-weight: 600;
}
.swiper {
  padding: 20px 0;
}
.swiper-slide {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  text-align: center;
  overflow: hidden;
}
.slide-image {
  height: 160px;
  /* background: #ddd; */
}
.slide-content {
  padding: 10px;
}
.swiper-pagination-bullets {
  bottom: 0px;
}
.swiper-pagination-bullet {
  background-color: #b3c7ff;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: #1a1a3b;
}

/* Blog Section */

  body {
  background-color: #fcedd7;
  font-family: 'Segoe UI', sans-serif;
}

h2 {
  text-align: center;
  font-weight: 600;
  color: #1c2244;
  margin: 0px 0 30px;
}

.swiper-slide {
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);

      margin: 0 20px;
}

.slide-image {
  height: auto;
  /* background: #ccc; */
}

.slide-content {
  padding: 15px;
}

.slide-content h5 {
  font-weight: 600;
  margin-bottom: 5px;
}

.slide-content small {
  display: block;
  font-weight: 500;
  color: #555;
}

.slide-content p {
  font-size: 0.9rem;
  color: #666;
  margin-top: 10px;
}

.swiper-pagination-bullet {
  background-color: #66d3d3;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background-color: #1c2244;
}

.view-btn {
  display: block;
  margin: 30px auto 60px;
  background-color: #f36b24;
  border: none;
  padding: 12px 35px;
  color: white;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 600;
  transition: 0.3s ease;
  text-align: center;
  text-decoration: none;
}

.view-btn:hover {
  background-color: #d9531d;
}



/* Footer + CTA */

body {
  font-family: 'Segoe UI', sans-serif;
  background-color: #ffffff;
  color: #1c2244;
}

.form-section {
  text-align: center;
  /* padding: 60px 15px 20px; */
  position: relative;
  padding-top: 50px;
}

.form-section h2 {
  font-weight: 600;
  margin-bottom: 30px;
}

.form-wrapper {
  /* max-width: 900px; */
  margin: auto;
  background-color: #fff;
  border-radius:  50px;
  padding: 0;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
      position: relative;
margin-bottom: -220px;
overflow: hidden;
}

.form-control {
  border-radius: 6px;
  padding: 14px;
  font-size: 1rem;
}

textarea.form-control {
  resize: none;
  height: 120px;
}

.submit-btn {
  background-color: #f36b24;
  color: #fff;
  border: none;
  border-radius: 30px;
  padding: 12px 40px;
  font-size: 18px;
  font-weight: 600;
  transition: all 0.3s ease;
  margin-top: 20px;
}

.submit-btn:hover {
  background-color: #d3541c;
}

@media (max-width: 767px) {
  .form-wrapper {
    border-radius: 0 0 40px 40px;
    padding: 20px;
  }
}

.newsletter-box {
background-color: #1a2649; /* Dark background */
border: 2px solid #ccc;
max-width: 300px;
}

.newsletter-box input::placeholder {
color: #ccc;
}

.newsletter-box input {
background: transparent;
color: white;
}

.subscribe-btn {
background: linear-gradient(90deg, #f36b24, #f9a825);
color: white;
font-weight: 500;
border: none;
border-radius:  2rem;
font-size: 18px;
}

/* ABOUT US */

/* .breadcomb_section{
background-image: url("");
} */

.about_us_section {
  /* background: linear-gradient(0deg,rgba(221, 253, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); */
  color: #303E7F;
  font-family: 'Poppins', sans-serif;
}

.about-section {
  padding: 60px 20px;
  text-align: center;
  border-radius: 20px;
}

.about-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.about-paragraph {
  margin: 20px auto;
  font-size: 1.3rem;
  font-weight: 500;
}

.read-more-btn {
      background: linear-gradient(to right, #f15a24, #fbb03b);
  color: white;
  border: none;
  padding: 10px 24px;
  border-radius: 50px;
  font-weight: 500;
  transition: background-color 0.3s ease;
  font-size: 18px;
}

.read-more-btn:hover {
  background: #0277BD;
   background: linear-gradient(to right, #004b77, #0277BD);
}


/* CTA FORM */

.family-wellness-bg {
background-image: url('../images/familyWellness.png');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding-top: 130px;
padding-bottom: 130px;
padding-right: 40px;
padding-left: 0; 
box-sizing: border-box;
min-height: 70px;
}

 .hero-section {
  padding: 40px 0;
  background-color: #fff;
}

.hero-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  color: #1a1a1a;
}

.hero-heading span {
  color: #FF7D1B;
  background: linear-gradient(90deg, #FF7D1B, #FAA71B);

}

.form-box {
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.form-box h5 {
  font-family: 'Montserrat', sans-serif;
  color: #1a1a1a;
  font-weight: 700;
  margin-bottom: 25px;
}

.form-control {
  border-radius: 8px;
  padding: 10px 15px;
}

.enquire-btn {
  background: linear-gradient(90deg, #FF7D1B, #FAA71B);
  color: white;
  border: none;
  border-radius: 50px;
  padding: 10px 30px;
  font-weight: 500;
  transition: opacity 0.3s ease;
  font-size: 18px;
}

.enquire-btn:hover {
  opacity: 0.9;
}

.rounded-img {
  border-radius: 30px;
  max-width: 100%;
  height: auto;
}


/* Corporate Health Package */


.section-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 40px;
}

.highlight {
  color: #FF7D1B;
}

.btn-gradient {
  background: linear-gradient(90deg, #FF7D1B, #FAA71B);
  color: white;
  border: none;
  border-radius: 50px;
  padding: 10px 25px;
  font-weight: 500;
  font-size: 18px;
   transition: all 0.3s ease;
}

.btn-outline-gradient {
  background: none;
  border: 2px solid #FF7D1B;
  color: #FF7D1B;
  border-radius: 50px;
  padding: 10px 25px;
  font-weight: 500;
  transition: background 0.3s ease;
  font-size: 18px;

}

.btn-outline-gradient:hover {
  background: linear-gradient(90deg, #FF7D1B, #FAA71B);
  color: white;
}

.package-card {
  border-radius: 20px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: white;
  transition: transform 0.3s ease;
}

.package-card:hover {
  transform: translateY(-5px);
}

.package-card img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: auto;
}

.package-card-body {
  padding: 20px;
}

.package-card h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Step Scroll section */




.step-card {
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

.step-card .icon-circle {
  width: 50px;
  height: 50px;
  background-color: #A1F8F2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  flex-shrink: 0;
}

.step-card .card-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
  color: #1a1a1a;
}

.step-card .card-text {
  font-size: 0.95rem;
  color: #333;
}

.card-content {
  display: flex;
  align-items: flex-start;
}

/* Scrollbar styling (optional) */
.scrollable-right::-webkit-scrollbar {
  width: 6px;
}

.scrollable-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}



/* 
----------------------
About Us
----------------------
*/

/* Our Journey */

.timeline-btn {
  background-color: #b2f1f9;
  border: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  font-size: 0.8rem;
  color: #000;
  position: relative;
}
.timeline-btn.active {
  background-color: #3e4e9b;
  color: white;
}
.timeline-line {
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000;
  z-index: -1;
}
.timeline-container {
  position: relative;
  margin-bottom: 2rem;
}
.year-label {
  font-size: 0.8rem;
}

.package-btn {
  border: none;
  /* background-color: #b2f1f9; */
  padding: 10px 20px;
  margin: 5px;
  border-radius: 50px;
  cursor: pointer;
  font-size: 15px;
  transition: all 0.3s;
  border: 1px solid #00cfe8;
  color: #00609a;
  font-weight: 500;
}
.package-btn:hover{
  background: #00609a;
  color: #fff;
  border-color: #00609a;
}
.package-btn.active {
  background-color: #3e4e9b;
  color: #fff;
}
.package-img {
  max-width: 100%;
  border-radius: 12px;
}

/* Our achivements */
.achievement-section {
  background-color: #f89c1c;
  /* color: white; */
  text-align: center;
  padding: 60px 0;
}

.award-img {
  width: 120px;
  height: auto;
  margin-bottom: 15px;
}

.award-title {
  font-weight: bold;
  font-size: 1.2rem;
}


/* Leaders Section */

.testimonial-section {
  background-color: #ffffff;
  text-align: center;
  padding: 80px 20px;
}

.carousel-inner {
  /* background-color: #fff5f5; */
  border-radius: 30px;
  /* box-shadow: 0 0 40px rgba(0, 0, 0, 0.05); */
  padding: 50px 30px;
}

.testimonial-img {
  width: 160px;
  height: 160px;
  background-color: #ccc;
  border-radius: 20px;
  margin: 0 auto 20px;
}

.testimonial-name {
  font-weight: 600;
}

.testimonial-role {
  color: #666;
  font-size: 0.9rem;
  margin-bottom: 20px;
}

.testimonial-text {
  font-size: 1.1rem;
  line-height: 1.8;
  max-width: 800px;
  margin: 0 auto;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: #e53935;
  border-radius: 50%;
  padding: 15px;
  background-size: 60% 60%;
}

.carousel-control-prev,
.carousel-control-next {
  width: 5%;
}

.section-subtitle {
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 2px;
  margin-bottom: 10px;
  color: #555;
}

.section-title {
  font-weight: 700;
  font-size: 2.5rem;
  margin-bottom: 40px;
}

/* .............k..... */
.navbar-expand-lg .navbar-nav .nav-link {
font-size: 18px;
font-weight: 600;
color: #1c2244;
}
.navbar-brand img{
width: 225px;
}
.footer ul li{
font-size: 16px;
  margin-bottom: 12px;
      transition: 0.3s;
}
.footer_bottm .footer_right{
font-size: 16px;
color: #fff;
}
.foot_left p{
font-size: 15px;
font-weight: 400;
}
.footer_heading span{
color: #F37A1F;
}

.our-achievements {
background-color: #e5f9ff; /* light blue background */
/* border-radius: 20px; */
/* margin: 40px 20px; */
}

.achievement-item img {
width: 60px;
height: auto;
transition: transform 0.3s ease;
}

.achievement-item:hover img {
transform: scale(1.1);
}

.our-achievements h2 {
color: #0c1a3e;
margin-top: 0;
font-size: 40px;
}

.our-achievements p {
font-size: 17px;
color: #1C274C;
}

/* .blog{
margin: 80px 0;
padding: 50px 0;

margin-bottom: 0;
} */

.corporate_event .swiper-slide {
height: auto;
}
.corporate_event .slide-content {
position: inherit;
transform: none;
text-align: center;
width: 100%;
bottom: 0;
left: 0;
}
.faq .accordion-header {
margin-top: 15px;
}
.faq .accordion-body {
font-size: 18px;
font-weight: 500;
}
.health_package .section-heading{
text-align: left;
margin-top: 0;
}

.health_package .package-card-body{
text-align: center;
}
.sec-pad{
padding: 80px 0;
}

.why_choose .accordion-body {
font-size: 18px;
}
.about_img img{
  height: 400px;
object-fit: cover;
width: 100%;
border-radius: 20px;
}

.our-story-section .sub_content{
text-align: justify;
color: #223645;
font-weight: 500;
}
.breadcomb_section .sub_heading{
color: #1C274C;
}

.breat_hom {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 5px;
padding: 10px 15px;
margin: 0;
/* background-color: #f5f5f5; */
font-size: 16px;
border-radius: 4px;
  font-weight: 500;
}

.breat_hom li {
color: #555;
}

.breat_hom li::after {
content: ">";
margin: 0 8px;
color: #aaa;
}

.breat_hom li:last-child::after {
content: "";
}

.breat_hom li a {
color: #007bff;
text-decoration: none;
transition: color 0.2s ease;
}

.breat_hom li a:hover {
color: #0056b3;
}

.journey .timeline-btn:hover{
background-color: #0277BD;
}
.our_mision .miv_img img{
width: 100%;
height: 395px;
object-fit: cover;
  border-radius: 20px 0px 0 20px;
}
.our_mision .sub_heading{
text-align: justify;
color: #223645;
font-weight: 500;
}
.our_mision .vi_img img{
border-radius: 0 20px 20px 0;
}
.trstimonial .carousel-inner {
background: transparent;
box-shadow: none;
}
.dropdown-menu{
border: none;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.dropdown-menu li:hover{
background: #005e94;
color: #fff;
display: block;
}

.all_breadcumb{
background: #1C274C;
text-align: center;
}
.all_breadcumb .breat_hom{
justify-content: center;
}
.all_breadcumb .section-heading{
color: #fff;
  margin: 0;
margin-bottom: 5px;
    font-weight: 600;
font-size: 35px;
}
.all_breadcumb .breat_hom li {
color: #fff;
}

/* ....contact us........... */
.btn-orange {
background-color: #f58220;
color: white;
border: none;
padding: 10px 20px;
font-weight: 500;
transition: 0.3s;
}

.btn-orange:hover {
background-color: #e5700f;
}

.getin_touch textarea.form-control {
resize: none;
}
.getin_touch .contect_form h3{
color: #1C274C;
text-align: center;
font-weight: 600;
}
.getin_touch .contect_form p{
color: #1C274C;
text-align: center;
font-weight: 400;
}
.getin_touch .contect_form::placeholder{
color: #1C274C;
}
.contact_details h4{
color: #1C274C;
font-weight: 600;
}
.contact_details p{
color: #1C274C;
font-weight: 400;
}
.contact_details ul li i{
background: #9FFFEE;
border-radius: 50px;
  padding: 7px 13px;
  color: #00715B;
}
.contact_details ul li span{
color: #1C274C;
font-size: 18px;
}
.contact_details ul li span strong{
font-weight: 500;
}
.contact_details ul li span strong a{
color: #1C274C;
}
.contact_details ul li span strong a:hover{
color: #f15a24;
}
.social_icon a i{
color: #1C274C;
}
.social_icon a:hover i{
color: #f15a24;
}
.map iframe{
border-radius: 20px;
}
.our_service .card-body .ser_btn{
border-color: #4ACDD7;
color: #004b77;
padding: 8px 20px;
border: 1px solid #004b77;
font-weight: 500;
}
.our_service .card-body .ser_btn:hover{
background: #0277bd;
color: #fff;

}
.lp_button{
border-color: #4ACDD7;
color: #004b77;
padding: 8px 20px;
border: 1px solid #004b77;
font-weight: 500;
}
.lp_button:hover{
background: #0277bd;
color: #fff;

}

.our_packages .package{
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
border-radius: 15px;
padding: 30px;
margin-bottom: 30px;
}
.our_packages .package_right{
padding-left: 30px;
}
.our_packages .our-story-heading{
text-align: left;
margin-top: 0;
}
.our_packages .sub_heading{
  text-align: justify;
color: #223645;
font-weight: 500;
}
.our_packages .btn-gradient:hover {
background: linear-gradient(to right, #004b77, #0277BD);
color: #fff;
transform: translateY(-2px);
}
.our_packages .package_right.pk_left{
padding-right: 30px;
}

/*-------------------------------
    Breadcrumb CSS
-------------------------------*/
.breadcrumb-area {
padding-bottom: 20px;
}
.breadcrumb-area .breadcrumb-wrap {
margin: 0 12px;
padding: 122px 0 125px;
min-height: 400px;
}
.breadcrumb-area .breadcrumb-wrap .br-shape-one {
bottom: 70px;
left: 50px;
}
.breadcrumb-area .breadcrumb-wrap .br-shape-two {
top: 50px;
right: 40px;
}

.breadcrumb-area .breadcrumb-wrap.bg-3 {
background-image: url(../images/br-bg-3.jpg);
}


.breadcrumb-area .breadcrumb-wrap:after {
position: absolute;
top: 0;
left: 0;
content: "";
width: 100%;
height: 100%;
background-color: rgba(0, 13, 68, 0.7);
z-index: -1;
border-radius: 20px;
}
.breadcrumb-area .breadcrumb-wrap .br-menu li {
margin-right: 5px;
padding-right: 13px;
font-weight: 400;
color: #fff;
font-size: 16px;
}
.breadcrumb-area .breadcrumb-wrap .br-menu li:after {
position: absolute;
top: 50%;
right: 0;
content: "|";
font-size: 13px;
color: rgba(255, 255, 255, 0.9);
transform: translateY(-50%) rotate(8deg);
}
.breadcrumb-area .breadcrumb-wrap .br-menu li:last-child {
margin-right: 0;
padding-right: 0;
}
.breadcrumb-area .breadcrumb-wrap .br-menu li:last-child:after {
display: none;
}
.breadcrumb-area .breadcrumb-wrap .br-menu li a {
color: var(--whiteColor);
}
.breadcrumb-area .breadcrumb-wrap .br-menu li a:hover {
color: var(--secondaryColor);
}
.bg-f {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
background-color: #ddd;
}
.bg-ash h2{
margin-bottom: 5px;
}


.hero_banner_sub.breadcrumb-area .breadcrumb-wrap {
margin: 0;
}
.hero_banner_sub.breadcrumb-area .breadcrumb-wrap:after {
border-radius: 0;
}


.hospital-info-card {
/* box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1); */
padding-bottom: 25px;
}
.style-one .single-para h1{
font-size: 36px;
color: #1c2244;
font-weight: 600;
}
.single-para h2{
font-size: 34px;
text-align: left;
}
.single-para p{
font-size: 18px;
text-align: center;
color: #1c2244;
font-weight: 500;
line-height: 30px;
}
.style-one .single-para p{
text-align: justify;
font-size: 17px;
}
.panel-grid-cell .widget-title
{
margin-top: 0;

padding: 30px 0;
}

.hospital-info-card .hospital-img {
width: 100%;
}
.hospital-info-card .hospital-img img{
width: 100%;
height: 400px;
object-fit: cover;
border-radius: 15px;
}
@media only screen and (min-width: 992px) {
.hospital-desc .feature-item-list {
    -moz-columns: 2;
    columns: 2;
    max-width: 60%;
    margin-bottom: -20px;
}
 .hospital-desc .feature-item-list li {
    margin-bottom: 22px !important;
}
}
.sidebar .sidebar-widget {
padding: 26px 30px 34px;
/* margin-bottom: 30px; */
box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
background-color: rgb(0, 13, 68);
padding: 30px;
}
.sidebar .sidebar-widget.style-two {
padding: 0;
box-shadow: none;
}
.hospital-contact-widget .hospital-bg {
background-image: url(../images/hospital-card-2.jpg);
height: 267px;
border-radius: 20px 20px 0 0;
}
.bg-title {
background-color: #000d44;
}
.hospital-contact-widget .hospital-info {
padding: 30px;
border-radius: 0 0 20px 20px;
}
.hospital-contact-widget .hospital-info img{
width: 150px;
margin-bottom: 15px;
}
.hospital-desc .single-img  img{
width: 100%;
height: 400px;
object-fit: cover;
border-radius: 15px;
}
.make_apoinment{
border-radius: 10px;
  background-color: rgb(0 70 112) !important;
}
.make_apoinment p{
color: #1c2244;
}
.make_apoinment .contact i{
border-radius: 50px;
background: #fff;
padding: 7px 12px;
}
.make_apoinment .contact a{
color: #fff;
}
.round-20 {
border-radius: 20px;
}



.blog-card {
transition-delay: 0s !important;
}
.blog-card.style-four {
transition: all ease 300ms;
padding: 15px;
}
.blog-card.style-four {
box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
}
.blog-card.style-four .blog-img {
margin-bottom: 38px;
}
.img-hover:before {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: "";
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
transform: skewX(-25deg);
}
.transition {
transition: all 350ms linear;
}
.blog-card.style-four .blog-img .blog-date {
bottom: 20px;
left: 20px;
width: 60px;
height: 60px;
line-height: 22px;
position: absolute;
padding-top: 2px;
background: #04ce78;
font-size: 18px;
}
.blog-card.style-four .blog-info {
padding: 0 15px 25px;
}
.blog-card.style-four .blog-info .blog-metainfo {
margin-bottom: 13px;
}
.blog-metainfo li {
padding-left: 25px;
margin-right: 10px;
padding-right: 16px;
}
.blog-metainfo li img {
position: absolute;
top: calc(50% - 1px);
transform: translateY(-50%);
left: -2px;
}
.blog-metainfo li a {
margin-left: 3px;
}
.blog-metainfo li:after {
position: absolute;
top: 0;
right: 0;
content: "/";
font-size: 15px;
}
.blog-metainfo li:last-child {
margin-right: 0;
padding-right: 0;
}

.blog-card.style-four .blog-info h3 a{
line-height: 30px;
font-size: 24px;
color: #000d44;
font-weight: 600;
}
.blog-card.style-four .blog-info p {
color: #1c2244;
font-size: 16px;
}
.blog-info .btn{
color: #1f5fff;
font-weight: 500;
}
.blog-info .btn:hover{
color: #f15a24;
}
.blog-card:hover .img-hover:before{
animation: shine 0.75s;
}
.blog-card:hover .img-hover img{
transform: scale(1.05);
}
@keyframes shine {
100% {
left: 125%;
}
}


/* ...gallery... */

.project-one__single{
position: relative;
}
.project-one__img{
position: relative;

}
.overlay-title {
padding: 25px;
position: absolute;
content: '';
width: 100%;
height: 100%;
background: -webkit-linear-gradient(90deg, rgba(23, 23, 31, 0.8) 20%, rgba(23, 23, 31, 0.2) 50%);
/* text-shadow: 0 2px 3px rgb(230 120 23); */
left: 0px;
bottom: 0px;
z-index: 1;
/* color: #fff; */
font-size: 23px;
font-weight: 600;
display: flex;
align-items: flex-end;
justify-content: center;
}

.overlay-title span {
background-color: #066185;
color: #fff;
padding: 5px 10px;
line-height: 1;
text-transform: uppercase;
text-align: center;
text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
}
.project-one__button {
position: absolute;
top: 30px;
right: 30px;
display: flex;
align-items: center;
flex-direction: column;
opacity: 0;
-webkit-transform: perspective(400px) rotateX(20deg) translateX(100%);
-ms-transform: perspective(400px) rotateX(20deg) translateX(100%);
transform: perspective(400px) rotateX(20deg) translateX(100%);
-webkit-transform-origin: bottom;
-ms-transform-origin: bottom;
transform-origin: bottom;
transition-delay: .1s;
transition-timing-function: ease-in-out;
transition-duration: .5s;
transition-property: all;
z-index: 2;
}
.project-one__single:hover .project-one__button {
opacity: 1.0;
-webkit-transform: perspective(400px) rotateX(0deg) translateX(0%);
-ms-transform: perspective(400px) rotateX(0deg) translateX(0%);
transform: perspective(400px) rotateX(0deg) translateX(-0%);
transition-delay: .3s;
transition-timing-function: ease-in-out;
transition-duration: .5s;
transition-property: all;
}
.project-one__img img {
width: 100%;
border-radius: 5px;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.project-one__img {
position: relative;
display: block;
overflow: hidden;
border-radius: 5px;
z-index: 1;
margin-bottom: 25px;
}
.project-one__single:hover .project-one__img img {
transform: scale(1.05);
}
.project-one__button a {
position: relative;
display: flex;
align-items: center;
justify-content: center;
/* height: 40px;
width: 40px; */
padding: 10px;
background-color: white;
border-radius: 5px;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.project-one__button a:hover {
background-color: #8bc525;
}
.project-one__img .a_img{
height:300px;
object-fit:cover;
}
a.gal_a:nth-of-type(n+2) {
display: none !important;
}
.partners .p_img {
background: #fff;
border-radius: 10px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
padding: 10px;
}
.btn-outline-orange:hover {
background: linear-gradient(to right, #f15a24, #fbb03b);
}

.modal-content {
border-radius: 20px;
overflow: hidden;
}
.modal-body img {
height: 100%;
width: 100%;
object-fit: cover;
}
.modal-dialog .btn-close {
position: absolute;
top: -25px;
right: 15px;
}
.modal-dialog .btn-close {
border: 1px solid #cfcfcf;
border-radius: 50%;
background-size: 0.7em;
  width: 1em;
height: 1em;
font-size: 20px;
}
.form-container {
background-color: #fff;
padding: 0px 30px;
margin: 0 auto;
}

.modal .contact form {
padding-top: 0;
background: transparent;
padding:  0 20px;
box-shadow: none;
}
.modal .contact .php-email-form textarea {
height: 100px;
}
.modal .contact .col-lg-12{
margin-top: 5px;
}
.h-640 {
height: 530px;
}
.modal.show .modal-dialog {
  max-width: 1000px !important;
}
.sticky-sidebar-wrapper {
position: sticky;
top: 100px; /* Adjust based on your header height */
z-index: 10;
}
@media (max-width: 991px) {
.sticky-sidebar {
position: static !important;
}
}
.sticky-top {
transition: all 0.3s ease-in-out;
z-index: 1030; /* higher than sidebar */
}

/* ...........lp......... */
.hero-area.style-two {
margin: 0;
padding: 100px 0 100px;
margin-top: 0;
position: relative;
}
.hero-area.style-two .hero-bg-top {
background-image: url(../images/br-bg-3.jpg);
height: 68%;
border-radius: 0;
}
.hero-area.style-two .hero-bg-top:after {
position: absolute;
top: 0;
left: 0;
content: "";
width: 100%;
height: 100%;
border-radius: 0;
  background-color: rgb(0 13 68 / 74%);
}
.hero-area.style-two .hero-bg-bottom {
background-image: url(../img/hero/hero-bg-bottom.jpg);
height: 54.5%;
border-radius: 0 0 20px 20px;
}
.hero-area.style-two .hero-content h1 {
font-size: 35px;
line-height: 52px;
margin-bottom: 20px;
}
.hero-area.style-two .hero-content p {
margin-bottom: 43px;
}
.hero-area.style-two .hero-content .search-directory-wrap .tab-content {
border-radius: 10px;
}
.hero-area.style-two .hero-content .search-directory-wrap .search-directory-form .form-group {
width: calc(22.4% - 20px);
margin-right: 16px;
}
.hero-area.style-two .hero-scroling-text {
position: absolute;
bottom: 78px;
left: -25px;
overflow: hidden;
height: 50px;
z-index: 1;
width: calc(100% + 50px);
transform: rotate(-5deg);
background-color: var(--secondaryColor);
}
.hero-area.style-two .hero-scroling-text ul {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
white-space: nowrap;
animation: mymove 16s linear infinite alternate;
}
.hero-area.style-two .hero-scroling-text ul li {
display: inline-block;
font-size: 30px;
font-weight: 600;
line-height: 30px;
font-family: var(--secondaryFont);
margin: 0 7px;
padding: 0 17px 0 0;
position: relative;
}
.hero-area.style-two .hero-scroling-text ul li:last-child:after {
display: none;
}
.hero-area.style-two .hero-scroling-text ul li:after {
position: absolute;
bottom: 1px;
right: -10px;
content: "";
width: 16px;
height: 3px;
background: var(--whiteColor);
}
.hero-area.style-two .contect_form{
background: #fff;
border-radius: 10px;
padding: 30px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.singal_related_service {
background-color: #e5f9ff;
background: transparent;
}
.singal_related_service .card-body p{
text-align: center;
font-size: 15px;
}
.singal_related_service .single-para h2{
text-align: center;
margin-top: 0;
}


/*-------------------------------
    Appointment Section CSS
-------------------------------*/
.appointment-area.style-one {
margin: 0 10px 30px;
background-image: url(../images/appointment-bg.jpg);
}
.appointment-area.style-one .book-doctor {
max-width: 288px;
padding: 6px;
border: 1px solid rgba(0, 13, 68, 0.25);
}
.appointment-area.style-one .book-doctor .doctor-img {
width: 56px;
height: 56px;
border: 2px solid var(--primaryColor);
}
.appointment-area.style-one .book-doctor .doctor-info {
width: calc(100% - 76px);
margin-left: auto;
}
.appointment-area.style-one .appointment-content p {
margin-bottom: 23px;
padding-right: 10px;
}
.appointment-area.style-one .appointment-content .btn-wrap .btn {
margin-top: 10px;
margin-right: 30px;
}


.appointment-area.style-one .appointment-content h2{
margin-top: 0;
text-align: left;
  font-size: 35px;
margin-bottom: 8px;
}

.bg-flower {
background-color: #A3DAC2;
}
.why_choose_us .card img{
background: #fff;
border-radius: 50px !important;
width: 80px;
padding: 15px;
margin: 0 auto;
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.bg-melanine {
background-color: #FEF2DD;
}
.bg-jordyBlue {
background-color: #92BDF6;
}
.dropdown-toggle::after {
display:none;
}
.dropdown-toggle i{
  font-size: 13px;
  position: relative;
      left: 4px;
top: -1px;
transition: .3s ease-in-out;
font-weight: 500;
}
#navbarNav ul li .dropdown-toggle:hover{
color: #D84315;
}
#navbarNav ul li a:hover{
color: #D84315;
}
#navbarNav ul li .dropdown-toggle:hover i {
transform: rotate(180deg);
}

@media (min-width: 992px) {
.hover-dropdown:hover > .dropdown-menu {
display: block;
margin-top: 0;
}

.hover-dropdown > .nav-link::after {
display: none; /* Optional: hide the Bootstrap default arrow */
}
}
.dropdown-item {
font-weight: 500;
}

.owl-carousel .owl-item {
transition: opacity 1s ease-in-out;
}


.owl-carousel  .owl-nav{
display: none;
}
.about_us_section .about-section h2{
margin-top: 0;
font-size: 40px;
}
.view_more a:hover{
background: #0277BD;
}
.testimonial-carousel.owl-carousel  .owl-nav{
display: block;
}
/* Ensure carousel wrapper is relatively positioned */
.testimonial-carousel {
position: relative;
}

/* Arrow container */
.owl-nav {
position: absolute;
top: 50%;
width: 100%;
padding: 20px 0;
display: flex;
justify-content: space-between;
transform: translateY(-50%);
pointer-events: none; /* allow click through container */

}

/* Individual buttons */
.owl-nav button.owl-prev,
.owl-nav button.owl-next {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 50%;
width: 40px;
height: 40px;
pointer-events: auto; /* re-enable pointer for buttons */
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
transition: all 0.3s ease;
}

.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
background-color: #0dcaf0; /* Bootstrap info color */
color: #fff;
border-color: #0dcaf0;
}
.owl-nav {
left: -50px;
right: -50px;
}
.owl-nav button.owl-prev {
position: absolute;
left: -20px;
}

.owl-nav button.owl-next {
position: absolute;
right: -112px;
}
.testimonial-carousel .item p{
font-size: 18px;
color: #1c2244;
}
.all_test{
height: 385px;
}
/* .faq{
  background: #FEF2DD;
} */
.alert {
position: relative;
padding: .75rem 1.5rem;
margin-bottom: 1rem;
border: 0 solid transparent;
    border-radius: 50px;
font-size: 17px;
box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
}
.faq .accordion-header .accordion-button{
font-size: 18px;
font-weight: 600;
}

.corporate_event .item{
background-color: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: all ease 300ms;

}
.corporate_event .item .slide-content {
  padding: 20px;
  text-align: left;
}
.event-carousel.owl-carousel  .owl-nav{
display: block;
}

.blog .blog-card.style-four{
background: #fff;
}
.blog-carousel.owl-carousel  .owl-nav{
display: block;
}
.footer ul li:hover{
text-decoration: underline;
color: #00e5f4;
}
.footer ul li:hover a{

color: #00e5f4 !important;
}


.doctor-card {
transition: 0.3s ease;
}
.doctor-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.doctor-card .btn {
  font-size: 16px;
font-weight: 500;
}
.doctor-card .badge {
font-size: 0.75rem;
padding: 0.4em 0.6em;
border-radius: 0.5rem;
}

.event_listing .card-body h6{
font-size: 22px;
  color: #1c2244 !important;
}
.event_listing .card-body p{
font-size: 17px;
color: #1C274C !important;
}
.second_bg{
height: 100% !important;
}
.hr_login {
position: relative;
}
.hr_login a{
background: #00ffee;
/* background: linear-gradient(91.32deg, #CB5BB2 2.15%, #F3747B 95.89%); */
padding: 15px 15px;
color: #00213b !important;
/* color: #fff !important; */
border-radius: 8px;
font-size: 17px;
font-weight: 600;
position: relative;
overflow: hidden;

}
/* .hr_login a:hover{
background: #26ccf2;
 background: linear-gradient(to right, #f15a24, #fbb03b);
 color: #fff !important;
} */

.subNavWrap__animation_box_line1 {
width: 12px;
height: 55px;
transform: translateX(0px) rotate(-15deg);
/* flex-shrink: 0; */
background: linear-gradient(86.96deg, rgba(255, 255, 255, 0) 3.28%, rgba(255, 255, 255, 0.6) 48.34%, rgba(255, 255, 255, 0) 93.41%);
position: absolute;
animation: slide1 2600ms ease-in-out infinite;
top: -10px;
display: flex
;
}


@keyframes slide1 {
0% {
    transform: translateX(-10px) rotate(-15deg);
}

50%, 100% {
    transform: translateX(220px) rotate(-15deg);
    background-color: transparent;
}
}



.services_d{
/* width: 300px; */
  padding: 15px;
left: -22px;
}
.view_all a{
font-weight: 600;
border: 1px solid #0277bd;
border-radius: 50px;
font-size: 14px;
color: #005f96;
}
.view_all a:hover{
border: 1px solid #f26226;

}
.hero_cta{
  position: relative;
  z-index: 10;
  margin-bottom: -50px;
}
.section_title h2{
font-size: 40px;
color: #000d44;
font-weight: 600 !important;
}
.section_title h5{
font-size: 20px;
}
.our_service .card-body h5 a{
color: #000d44;
}
.corporate_event{
background: #FEF2DD;
}
.popu_package{
background: #fff;
box-shadow: 0 4px 15px rgba(0, 13, 68, 0.1);
    transition: all ease 300ms;
    padding: 20px;
padding-bottom: 30px;
}
.overlap-box {
margin-top: -60px !important; /* Adjust depending on your header height */
z-index: 10;
position: relative;
}
.popu_package a{
border-color: transparent;
color: #00253b;
font-weight: 600;
}
.popu_package a:hover{
color: #0277BD;
background: transparent;
border-color: transparent;
box-shadow: 0 4px 15px rgba(0, 47, 255, 0.1);
}

.our_service .card{
transition: all ease 300ms;
overflow: hidden;
}
.our_service .card .serv_img{
overflow: hidden;
position: relative;
}
#nav-tabContent .popu_package{
transition: all ease 300ms;
overflow: hidden;
}

#nav-tabContent .popu_package .package_img{
overflow: hidden;
position: relative;
}
.slide-image{
overflow: hidden;
position: relative;
}
.slide-image:before, #nav-tabContent .popu_package .package_img::before, .our_service .card .serv_img:before {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: "";
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
transform: skewX(-25deg);
}
.corporate_event .item:hover .slide-image:before, #nav-tabContent .popu_package:hover .package_img::before, .our_service .card:hover .serv_img:before {
animation: shine 0.75s;
}
.slide-image img, .package_img img, .our_service .card .serv_img img{
transition: all 350ms linear;
height: 300px;
object-fit: cover;
}
.corporate_event .item:hover .slide-image img, #nav-tabContent .popu_package:hover .package_img img, .our_service .card:hover .serv_img img{ 
transform: scale(1.05);
}
.inline_btn:hover{
color: #0277BD;
}


.image_video_gallery .package-btn {
background: transparent;
border: 2px solid #0277BD;
padding: 8px 20px;
font-size: 18px;
border-radius: 50px;
}



/* ....video... */
.experience-and-rating__video {
position: relative;
padding: 100px 0 100px;
}
.experience-and-rating__video.video-block {
max-width: 100%;
}
.experience-and-rating__video-bg {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: 0;
}
.overlay-title {
padding: 25px;
position: absolute;
content: '';
width: 100%;
height: 100%;
background: -webkit-linear-gradient(90deg, rgba(23, 23, 31, 0.8) 20%, rgba(23, 23, 31, 0.2) 50%);

left: 0px;
bottom: 0px;
z-index: 1;
font-size: 23px;
font-weight: 600;
display: flex
;
align-items: flex-end;
justify-content: center;
border-radius: 10px;
}
.overlay-title span {
background-color: transparent;
color: #fff;
border-radius: 6px;
padding: 5px 10px;
line-height: 1;
text-transform: uppercase;
text-align: center;
text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
  font-size: 18px;
}
.experience-and-rating__video-link{
position: relative;
}

.experience-and-rating__video-icon, .video-link-btn .video-icon {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex
;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 55px;
height: 55px;
line-height: 88px;
text-align: center;
font-size: 25px;
color: var(--assimox-white);
background-color: #fff;
border-radius: 50%;
margin: 0 auto;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.experience-and-rating__video-icon i{
font-size: 25px;
color: #0277BD;
margin-top: 5px;
}
.experience-and-rating__video-bg{
border-radius: 10px;
}

/*-------------------------------
    Blog CSS
-------------------------------*/
.blog-card {
transition-delay: 0s !important;
}
.blog-card.style-one {
padding: 15px;
border: 1px solid rgba(0, 13, 68, 0.25);
box-shadow: 0px 5px 0px #DDE2E2;
transition: var(--transition);
}
.blog-card.style-one:hover {
border-color: var(--secondaryColor);
box-shadow: 0px 5px 0px var(--secondaryColor);
}
.blog-card.style-one .blog-info {
padding: 0 10px 10px;
}
.blog-card.style-one .blog-info .blog-date {
position: relative;
margin: -30px 15px 0 auto;
width: 60px;
height: 60px;
line-height: 22px;
padding-top: 2px;
}
.blog-card.style-one .blog-info .blog-date:hover {
background-color: var(--primaryColor);
}
.blog-card.style-one .blog-info h3 {
line-height: 30px;
}
.blog-card.style-one .blog-info .blog-metainfo {
margin-top: 10px;
}
.blog-card.style-two, .blog-card.style-four {
transition: var(--transition);
padding: 15px;
}
.blog-card.style-two .blog-img, .blog-card.style-four .blog-img {
margin-bottom: 38px;
}
.blog-card.style-two .blog-img .blog-date, .blog-card.style-four .blog-img .blog-date {
bottom: 20px;
left: 20px;
width: 60px;
height: 60px;
line-height: 22px;
position: absolute;
padding-top: 2px;
 background: linear-gradient(91.32deg, #CB5BB2 2.15%, #F3747B 95.89%);
}
.blog-card.style-two .blog-info, .blog-card.style-four .blog-info {
padding: 0 10px 10px;
}
.blog-card.style-two .blog-info .blog-metainfo, .blog-card.style-four .blog-info .blog-metainfo {
margin-bottom: 13px;
}
.blog-card.style-two .blog-info h3, .blog-card.style-four .blog-info h3 {
line-height: 30px;
color: #000d44;
}
.blog-card.style-two .blog-info h3 a, .blog-card.style-four .blog-info h3 a{
color: #000d44;
font-size: 23px;
}
.blog-card.style-two {
border: 1px solid rgba(0, 13, 68, 0.25);
}
.blog-card.style-two:hover {
border-color: transparent;
box-shadow: 0 4px 25px rgba(0, 13, 68, 0.1);
}
.blog-img img{
height: 250px;
width: 100%;
object-fit: cover;
}

.blog-metainfo li {
padding-left: 25px;
margin-right: 10px;
padding-right: 16px;
}
.blog-metainfo li:after {
position: absolute;
top: 0;
right: 0;
content: "/";
font-size: 15px;
}
.blog-metainfo li:last-child {
margin-right: 0;
padding-right: 0;
}
.blog-metainfo li:last-child:after {
display: none;
}
.blog-metainfo li img {
position: absolute;
top: calc(50% - 1px);
transform: translateY(-50%);
left: -2px;
}
.blog-metainfo li a {
margin-left: 3px;
}
.dropdown-menu .dropdown-item{
font-size: 16px;
font-weight: 600;
margin-bottom: 5px;
}

.right_count{
padding-left: 80px;
}
.sub_test strong{
font-size: 18px;
font-weight: 500;
margin-bottom: -10px;
}
.sub_test small{
  font-size: 16px;
font-weight: 500;
}
.partner-left-carousel {
direction: ltr;
}
.header_button a{
font-size: 17px !important;
font-weight: 600 !important;
background: linear-gradient(91.32deg, #CB5BB2 2.15%, #F3747B 95.89%);
/* background: linear-gradient(to right, var(--be-pro-button-start)rgba(1, 136, 253, 1)
0%, var(--be-pro-button-middle) 25%, var(--be-pro-button-end) 50%); */
transition: 0.3s;
}
.header_button .outline_btn{
  /* background-color: #f58220; */
color: white;
border: 1px solid #f58220;
padding: 10px 20px;
font-weight: 500;
transition: 0.3s;
border-radius: 50px;
color: #000d44;
margin-right: 10px;

}
.header_button .outline_btn:hover{
background: #0277BD;
border-color: #0277BD;
color: #fff;
}
.header_button a:hover{
background: linear-gradient(to right, #004b77, #0277BD);
color: #fff;
}
.all_count span{
    line-height: 1;
font-size: 35px;
margin-left: 5px;
}
.cta-section {
padding:  80px 0;
}
.cta_sec {
background-color: #303E80; /* Dark blue background */
padding: 50px;
border-radius: 10px;

}
small {
font-size: 70%;
}

.cta-section h5 {
color: #fff;
font-weight: 300;
  font-size: 30px;
  line-height: 40px;
}

.cta-section h5 strong {
font-weight: 700;
}

.btn-warning {
background-color: #f7941e;
border: none;
}

.btn-outline-light {
border: 1px solid #fff;
color: #fff;
}

.btn-outline-light:hover {
background-color: #fff;
color: #2c3e92;
}
.btn.btn-warning:hover{
background: #f16126;
border-color: #f16126;
}
.home_blog_bg{
background: linear-gradient(180deg,rgba(254, 242, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: transparent;
}

.team{
background: #f5f7fa;
}
.team .doctor-card.style-two .doctor-img{
margin-bottom: 32px;
}

.team .doctor-card.style-two .doctor-img .doctor-category{
  bottom: 20px;
left: 20px;
background-color: #04ce78;
border-radius: 5px;
font-size: 15px;
}

.team .doctor-card .doctor-category {
padding: 3px 16px;
}
.team .round-10 {
border-radius: 10px;
}
.team .doctor-card.style-two{
padding: 15px;
}
.doctor-card.style-two .doctor-info{
padding: 0 5px 10px;
}
.doctor-card.style-two .doctor-info h3 a{
color: #000d44;
font-weight: 600;
}
.doctor-card.style-two .doctor-info .doctor-degree li{
  position: relative;
padding-right: 3px;
margin-right: 1px;
font-size: 17px;
font-weight: 500;
color: #006bab;
}
.doctor-card.style-two .doctor-info .doctor-degree li:after{
position: absolute;
bottom: 0;
right: 0;
content: ",";
font-size: 14px;
display: none;
}





.md_desk .inner-box {
position: relative;
display: block;
padding-top: 0;
padding-right: 10px;
}
.md_desk .inner-box .text {
position: relative;
display: block;
background: #ffffff;
border-radius: 5px;
padding: 42px 30px 44px 40px;
margin-bottom: 49px;
box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 10%);
}
.md_desk .inner-box .text:before {
position: absolute;
content: '';
background: #ffffff;
width: 30px;
height: 35px;
left: 30px;
bottom: -34px;
clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}
.md_desk .inner-box .text:after {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 10px;
bottom: 10px;
border-radius: 5px;
z-index: -1;
}
.md_desk .inner-box h4 {
display: block;
font-size: 28px;
line-height: 30px;
font-weight: 700;
margin-bottom: 10px;
}
.md_desk .inner-box p {
font-size: 17px;
font-weight: 500;
text-align: justify;
line-height: 25px;
font-style: italic;
}
.md_desk .inner-box .author-box {
position: relative;
padding: 25px 0px 7px 0;
}
.md_desk .inner-box .author-box .author-thumb {
position: absolute;
left: 0px;
top: 0px;
/* width: 80px;
height: 80px;
border-radius: 50%; */
}
.md_desk .inner-box .author-box .author-thumb img {
width: 100px;
border-radius: 50%;
/* height: 100%;
object-fit: cover; */
}
.md_desk .d_img{
width: 125px;
height: 125px;
}
.md_desk .inner-box .author-box .designation {
position: relative;
display: block;
line-height: 20px;
    font-weight: 500;
font-size: 18px;
}

.media{
background: linear-gradient(0deg,rgba(254, 242, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.hero-area.style-two .hero-bg-top.bg_img {
background-image: url(../images/bg-01.webp) !important;
}


.brat_bg{
background-image: url(../images/br-bg-4.jpg) !important;
}

.maincon.scroll-section {
background-color: #f8f9fa;
}


.scroll-fixed-left {
      position: sticky;
top: 100px;
}

.one_step .section-heading{
font-size: 45px;
line-height: 55px;
}


#loading {
height: 100%;
width: 100%;
position: fixed;
margin-top: 0px;
top: 0px;
z-index: 99999999;
background-color: #f5f5f9;
display: flex;
justify-content: center;
align-items: center;
}
#loading .loader-spinner {
  padding: 20px;
border: 4px solid #0277bd;
border-right-color: #d84315;
border-radius: 50%;
-webkit-animation: rotate 1s infinite linear;
width: 200px;
height: 200px;
}
#loading-center {
position: absolute;
left: 50%;
top: 50%;
/* height: 120px;
width: 100px; */
transform: translate(-50%, -50%);
-webkit-animation: loading-center-absolute 1s infinite;
animation: loading-center-absolute 1s infinite;
}
#loading-center svg{
width: 150px;
}
.nav-item .dropdown a svg{
margin-bottom: 5px;
}
#sign-up-modal .modal-dialog .feat-img img{
width: 100%;
height: 100%;
object-fit: cover;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
}
}
#loading-center img{
max-width: 100px;
}


.sticky-call-btn, .sticky-wapp-btn {
width: 40px;
height: 40px;
line-height: 43px;
position: fixed;
right: -55px;
font-size: 16px;
border-radius: 50%;
z-index: 99;
color: #ffffff !important;
text-align: center;
cursor: pointer;
transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.sticky-wapp-btn {
background: #4FCC5C;
background: linear-gradient(90deg, #23B33A, #4FCC5C);
bottom: 87px;
font-size: 20px;
}
.sticky-call-btn {
background: #0D2399;
bottom: 135px;
}
.sticky-call-btn.open, .sticky-wapp-btn.open {
right: 38px;
}


.sticky-wapp-btn {
padding: 0.7rem 1rem;
position: fixed;
right: -200px;
font-size: 14px;
border-radius: 100px;
z-index: 99;
color: #ffffff;
text-align: center;
cursor: pointer;
transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: auto;
height: auto;
line-height: 0;
    font-weight: 600;
}
.sticky-wapp-btn {
background: #4FCC5C;
background: linear-gradient(90deg, #23B33A, #4FCC5C);
bottom: 100px;
}
.sticky-wapp-btn span{
font-size: 23px;
vertical-align: middle;
    margin-right: 4px;
}
.sticky-wapp-btn.open {
right: 30px;
}
.sticky-wapp-btn span {
font-size: 23px;
vertical-align: middle;
margin-right: 4px;
}

/* .....12082025..... */
.our_service .card-body p{
color: #1C274C;
font-size: 18px;
}
.our_service .card-body h5{
font-size: 30px;
}
.footer {
padding-top: 300px;
}
/*thank-you page*/

.thank-you-wrapper{
height: 100vh;
overflow-x: hidden;
}
.thank-you-wrapper .contact-list{
display: flex;
text-align: left;
gap: 3rem;
justify-content: center;
flex-wrap: wrap;
z-index: 0;
position: relative;
list-style-type: none;
}
.thank-you-wrapper .contact-list li:last-child{
border-bottom: 0;
}
.thank-you-wrapper .thank-you-wrapper-inner::before{
content: "";
width: 100%;
height: 100%;
position: fixed;
left: 0;
bottom: 0;
background: url(../images/thank_bg.webp) repeat-x;
background-position: center bottom;
background-attachment: fixed;
opacity: 0.2;
background-repeat: no-repeat;
background-size: cover;
}
@media (min-width: 1200px){
.thank-you-wrapper .contact-list{
gap: 6rem;
}
}
.thank-you-wrapper img{
width: 325px;
}

.cta-box .cta-icon i {
color: white;
font-size: 22px;
line-height: 28px;
text-align: center;
background: #004e7c;
width: 50px;
height: 50px;
border-radius: 50%;
display: inline-block;
margin-right: 20px;
padding: 12px;
}

.rotate {
animation: rotation 20s infinite linear;
}
@keyframes rotation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
.bounce {
animation: float 1500ms infinite ease-in-out;
}
@keyframes float {
0% {
transform: translateY(0px);
}
50% {
transform: translateY(-5px);
}
100% {
transform: translateY(0px);
}
}
.doctor-card .btn:hover {
color: #D84315;
}
.why_choose .accordion-button{
font-size: 20px;
}

.miv_img {
overflow: hidden;
position: relative;
}
.miv_img img{
transition: all 350ms linear;
}

.our_mision .sectionone:hover .miv_img img{
  transform: scale(1.05);
}

.share-action {
top: 20px;
left: 20px;
}
.share-action span{
border-radius: 5px;
}
.share-action .share-btn {
padding-bottom: 7px;
margin-right: 10px;
}
.share-action .share-btn span {
width: 40px;
height: 40px;
cursor: pointer;
transition: all ease 300ms;
}
.share-action .share-btn span i {
transition: all ease 300ms;
color: #000d44;
    font-size: 18px;
}
.share-action .share-btn .social-profile {
position: absolute;
top: 100%;
visibility: hidden;
opacity: 0;
}
.share-action .share-btn .social-profile li {
display: block;
margin: 0 0 7px;
transform: translateX(-10px);
transition: all ease 300ms;
visibility: hidden;
opacity: 0;
}
.share-action .share-btn .social-profile li a {
width: 40px;
height: 40px;
background-color: #fff;
border-radius: 5px;
}
.share-action .share-btn .social-profile li a i {
transition: all ease 300ms;
color: #000d44;
font-size: 18px;
}

.share-action .share-btn:hover .social-profile {
visibility: visible;
opacity: 1;
z-index: 1;
}
.share-action .share-btn:hover .social-profile li {
visibility: visible;
opacity: 1;
transform: translateX(0);
}
.share-action .share-btn:hover span:hover {
background-color: #1f5fff !important;
}
.share-action .share-btn:hover span:hover i {
color: #fff;
}
.share-action .share-btn .social-profile li a:hover {
background-color: #1f5fff;
}
.share-action .share-btn .social-profile li a:hover i {
color:#fff;
}
.team .doctor-info h3{
font-size: 25px;
margin-bottom: 0;
}
.team{
padding-left: 30px;
padding-right: 30px;
}
.h_pakag{
overflow: hidden;
position: relative;
}
.singal_related_service .card{
transition: 0.3s ease;
}
.singal_related_service .card:hover{
    transform: translateY(-5px);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
/* .h_pakag_blog{
background: transparent;
} */
.btn-orange:hover {
background: #0277BD;
}
.get_p{
font-weight: 600 !important; 
}
.light_bg {
background-color: #f8f9fa;
}
.s_footer{
padding: 30px 0 !important;
padding-bottom: 0 !important;
}



/*-------------------------------
    About Us CSS
-------------------------------*/
.about-area.style-one .about-img-wrap .about-img {
width: calc(50% - 17px);
border-radius: 175px;
}
.about-area.style-one .about-img-wrap .about-img img {
border-radius: 175px;
}
.about-area.style-one .about-img-wrap .book-doctor {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 30px 26px;
}
.about-area.style-one .about-img-wrap .book-doctor .doctor-img {
width: 80px;
height: 80px;
border: 2px solid var(--secondaryColor);
margin-bottom: 19px;
}
.about-area.style-one .about-img-wrap .book-doctor span {
margin-bottom: 20px;
}
.about-area.style-one .about-img-wrap .book-doctor .tb-btn {
padding: 10px 27px;
}
.about-area.style-one .about-content .section-title {
margin-bottom: 17px;
}
.about-area.style-one .about-content .counter-card-wrap {
padding: 21px 30px 23px 0px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card {
width: 33.33%;
padding-left: 30px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:before {
position: absolute;
top: 50%;
left: 0px;
content: "";
width: 1px;
height: 60px;
background-color: rgba(0, 13, 68, 0.3);
transform: translateY(-50%) rotate(30deg);
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:nth-child(2) {
padding-left: 50px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:nth-child(2):before {
left: 15px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:nth-child(3) {
padding-left: 65px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:nth-child(3):before {
left: 25px;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card:first-child:before {
display: none;
}
.about-area.style-one .about-content .counter-card-wrap .counter-card h4 {
font-size: 36px;
margin-bottom: 5px;
}
.about-area.style-one .about-content .feature-list {
margin: 43px 0 52px;
}
.about-area.style-one .about-content .feature-list li {
width: 50%;
padding-left: 31px;
}
.about-area.style-one .about-content .feature-list li img {
position: absolute;
top: 3px;
left: 0;
max-width: 20px;
}
.about-area.style-two .about-img-wrap .about-img {
background-image: url(../img/about/about-img-3.jpg);
height: auto;
width: 100%;
margin-left: auto;
}
.about-area.style-two .about-img-wrap .about-img img{
height: 400px;
width: 100%;
object-fit: cover;
}
.about-area.style-two .about-img-wrap .booking-doctor {
position: absolute;
top: 50%;
left: 0;
width: 390px;
transform: translateY(-50%);
}
.about-area.style-two .about-img-wrap .booking-doctor .book-doctor {
padding: 20px;
}
.about-area.style-two .about-img-wrap .booking-doctor .book-doctor .doctor-img {
width: 80px;
height: 80px;
border: 2px solid var(--secondaryColor);
}
.about-area.style-two .about-img-wrap .booking-doctor .book-doctor .doctor-info {
width: calc(100% - 208px);
margin-left: 25px;
}
.about-area.style-two .about-img-wrap .booking-doctor .book-doctor .tb-btn {
width: 102px;
padding: 8px 9px;
}
.about-area.style-two .about-img-wrap .booking-doctor .about-img-two {
margin: 30px 0;
}
.about-area.style-two .about-content .section-title {
margin-bottom: 16px;
text-align: left;
}
.about-area.style-two .about-content .feature-item-wrap {
margin-bottom: 34px;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item {
margin-bottom: 28px;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item:last-child {
margin-bottom: 0;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item .feature-icon {
width: 80px;
height: 80px;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item .feature-info {
width: calc(100% - 110px);
margin-left: auto;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item .feature-info h3 {
margin-bottom: 11px;
}
.about-area.style-two .about-content .feature-item-wrap .feature-item:hover .feature-icon {
background-color: var(--primaryColor);
}
.about-area.style-two .about-content .feature-item-wrap .feature-item:hover .feature-icon img {
filter: brightness(0) invert(1);
}
.about-area.style-two .about-content .btn-wrap .btn,
.about-area.style-two .about-content .btn-wrap .contact-card {
margin-top: 13px;
}
.about-area.style-three .about-shape {
bottom: 150px;
right: 5%;
}
.about-area.style-three .about-img-wrap .about-img {
width: calc(50% - 15px);
}
.about-area.style-three .about-img-wrap .circle-text-wrap {
top: 50%;
left: 50%;
width: 160px;
height: 160px;
padding: 10px;
transform: translate(-50%, -50%);
}
.about-area.style-three .about-content p {
margin-bottom: 38px;
}
.about-area.style-three .about-content .feature-list {
margin: 0 0 7px;
}
.about-area.style-three .about-content .feature-list li {
padding-left: 31px;
margin-bottom: 28px;
}
.about-area.style-three .about-content .feature-list li img {
position: absolute;
top: 3px;
left: 0;
max-width: 20px;
}
.about-area.style-three .about-content .btn-wrap .btn {
margin-top: 15px;
}
.about-area.style-three .about-content .btn-wrap .book-doctor-card {
margin-top: 15px;
}
.about-area.style-three .about-content .btn-wrap .book-doctor-card .doc-img {
width: 56px;
height: 56px;
margin-right: 16px;
border: 2px solid var(--primaryColor);
}
.about-area.style-three .about-content .btn-wrap .book-doctor-card .doc-info {
width: auto;
}
/* #faq{
background: linear-gradient(180deg,rgba(254, 242, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);
} */
.clint_say{
background: linear-gradient(0deg,rgba(207, 244, 252, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.why_choose .accordion-header i{
font-size: 25px !important;
}

.all_count h4{
font-size: 35px;
}
/* .ou_clint{
  background: linear-gradient(180deg, rgba(207, 244, 252, 1) 40%, rgba(255, 255, 255, 1) 100%);
} */
.test_monial{
background: linear-gradient(0deg, rgba(221, 253, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
background: transparent !important;
}
.hero_about_bg{
  background: linear-gradient(180deg, rgba(207, 244, 252, 1) 52%, rgba(255, 255, 255, 1) 100%);
}
.clint_testimonial{
background: linear-gradient(180deg, rgba(207, 244, 252, 1) 40%, rgba(255, 255, 255, 1) 100%);
}


.our_packages .package:hover .miv_img img {
transform: scale(1.05);
}
.qr_code img{
width: 150px;
margin: 0 auto;
}
.form_sub{
padding: 30px;
}
.f_cta_img{
display: flex;
}
.f_cta_img img {
height: 100%;
width: 100%;
object-fit: cover;
}

/* .footer .navbar-brand{
background: #fff;
border-radius: 50px;
padding: 18px;
padding-bottom: 20px;
padding-top: 14px;
margin-bottom: 15px;
} */

.team .doctor-card.style-two .doctor-img img{
height: 100%;
object-fit: cover;
width: 100%;
}
.corporate_event .item .slide-content strong{
font-size: 22px;
line-height: 32px !important;
color: #000d44;
}
.corporate_event .item .slide-content p{
font-size: 16px;
font-weight: 500;
color: #000d44;
}

.wpforms-container-full input[type=text],
.wpforms-container-full input[type=email],
.wpforms-container-full input[type=number],
.wpforms-container-full .wpforms-form textarea.wpforms-field-medium,
.wpforms-container-full .wpforms-form textarea

{
border-color: #b1b1b1 !important;
}
.wpforms-container-full input[type=text]::placeholder,
.wpforms-container-full input[type=email]::placeholder,
.wpforms-container-full input[type=number]::placeholder,
.wpforms-container-full .wpforms-form textarea.wpforms-field-medium::placeholder,
.wpforms-container-full .wpforms-form textarea::placeholder
{
color: #858585 !important;
opacity: inherit !important;
font-weight: 500 !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
padding: 6px 0 !important;
}

.hamburgar{
text-align: right;
}
.mobil_menu{
display: none;
}
.blog-card.style-two .blog-info h3{
font-weight: 600;
  font-size: 25px;
line-height: 35px;
}

.wpforms-form em.wpforms-error {
position: absolute !important;
bottom: 20%;
right: 5px;
font-size: 10px !important;
}
.wpforms-submit-container{
text-align: center;
}
.wpforms-submit-container button{
background: linear-gradient(to right, #f15a24, #fbb03b) !important;
border-radius: 50px !important;
padding: 8px 20px !important;
color:#fff !important;
font-size:20px !important;
line-height:30px !important;
font-weight: 600 !important;
}
.wpforms-submit-container button:hover{
background: linear-gradient(to right, #004b77, #0277BD) !important;
}
/* .wpforms-submit-container button:hover{
background: #0277BD !important;
} */

.foot_left p a{
color: #00e5ff;

}
.foot_left p a:hover{
text-decoration: underline;

}
.footer_right a:hover{
color: #00e5ff !important;
text-decoration: underline !important;
}
.hospital-desc .single-para ul li{
font-size: 16px;
font-weight: 500;
}
.topbar .social_media a i{
  color: #fff;
margin-right: 5px;
border: 1px solid #fff;
padding: 7px 10px;
border-radius: 100%;
}
.topbar .social_media a:hover i{
background: #fff;
color: #00253b;
}
.blog_content_cta{
  background: linear-gradient(180deg, rgba(254, 242, 221, 1) 55%, rgba(255, 255, 255, 1) 100%);
}



.es-form-field-container{
  border: 2px solid #ccc !important;
max-width: 300px !important;
display: flex !important
;
border-radius: 50px;
align-items: center;
padding: 5px;
}
.es-form-field-container .gjs-row{
margin: 0 !important;
}
#subscribe input{
  background: transparent;
padding: 10px 15px;
font-size: 1rem;
display: block;
width: 100%;
border: 0;
    font-weight: 400;
line-height: 1.5;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
}
#subscribe input::placeholder{
color: #fff !important;
}

.es-form-field-container  .gjs-cell [type="submit"]{
background: linear-gradient(90deg, #f36b24, #f9a825);
color: white;
font-weight: 500;
border: none;
border-radius: 2rem;
font-size: 18px;
padding: 10px 15px;
}
input:-internal-autofill-selected{
background-color: transparent !important;
border: 0 !important;
}


.our_packages .package:nth-child(even) .row
{
flex-direction: row-reverse;
}

.our_packages .package:nth-child(even) .row .package_right {
padding-right: 30px;
}

.popu_package p {
display: -webkit-box;
-webkit-line-clamp: 3; /* Adjust lines based on font size to roughly match 25 words */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: #1c2244 !important;
font-size: 16px;
}

.our_pakag{
padding-left:50px;
padding-right:50px;
}
.hero_cta .all_count h4 {
font-size: 30px;
color: #fff;
}
.hero_cta .all_count span {
line-height: 1;
font-size: 30px;
margin-left: 5px;
}

.p_img{
  background: #fff;
border-radius: 50px;
padding: 12px 20px;
line-height: 0;
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.dropdown-item.active, .dropdown-item:active
{
background-color: #fff;

}
.single_test{
background: transparent !important;
}
.single_test .all_test{
height: auto;
margin-bottom: 30px;
}

.single_cta .co_text_content i, .single_cta .co_text_content p{
color: #00213b !important;
}
.single_cta .co_text_content .all_count h4{
color: #00213b;
}
.single_cta .co_text_content .all_count span{
color: #00213b;
}
.wpforms-container textarea.wpforms-field-large {
height: 80px !important;
}
.home_blog_bg .slide-content h3{
font-weight: 600;
font-size: 23px;
line-height: 32px;
}

.our_service .card-body h5 a{
border: none;

}
.our_service .card:hover .card-body h5 a{
background: transparent;
color: #D84315;
}

.popu_package a h4:hover{
color: #005688;
}
.our_pakag .package-btn {
border: none;
/* background-color: #b2f1f9; */
padding: 10px 20px;
margin: 5px;
border-radius: 50px;
cursor: pointer;
font-size: 20px;
transition: all 0.3s;
border: 1px solid #00cfe8;
color: #00609a;
font-weight: 600;
width: 270px;
text-transform: uppercase;
}

.sing_why:nth-child(even) .card{
background: #e7c2d466 !important;
}
.sing_why.our_service .card-body h5 {
font-size: 23px;
}
.sing_why.our_service .card-body p {
color: #1C274C;
font-size: 16px;
}

.about_us_section .about-section {
padding-top: 0;
}

.our_pakag .package-btn {
  border: 1px solid #3E4E9B;
color: #3E4E9B;
}
.our_pakag  .package-btn:hover {
background: #3E4E9B;
color: #fff;
border-color: #3E4E9B;
}
.our_pakag  .package-btn.active {
background-color: #3E4E9B !important;
color: white !important;
border-color: #3E4E9B !important;
}
.ser_sing.style-one .single-para p{
text-align: justify;
}
.ser_sing.style-one .single-para h3{
padding-bottom: 15px;
font-weight: 500;
}
.qr_code {
width: 300px;
}

.fot_text {
font-size: 15px;
font-weight: 400;
margin-top: 0 !important;
text-align: justify;
}

.pakag_sin p{
text-align: left !important;
}

.corporate_event .item .slide-content a{
font-weight: 500;
color: #1f5fff;

}
.corporate_event .item .slide-content a:hover{
color: #f15a24;
}

.team .doctor-info p{
font-size: 16px;
font-weight: 400;
}
.footer .navbar-brand img {
   width: 200px;
padding: 14px 20px;
background: #fff;
border-radius: 10px;
}

.contect_korpheal p{
font-size: 15px;
font-weight: 400;

}

.contect_korpheal p a:hover{
color: #00e5f4 !important;
text-decoration: underline;
}
.socil_media a:hover i{
color: #00e5f4 !important;
}
.image_video_gallery .package-btn:hover {
color: #0277BD;
}
.all_count{
padding-left: 25px;
}
.popu_package .pak_bg_btn{
  background: linear-gradient(to right, #f15a24, #fbb03b);
  color: #fff;
  border-radius: 50px;
}
.popu_package .pak_bg_btn:hover{
background: linear-gradient(to right, #004b77, #0277BD);
color: #fff;
}
.btn {
transition: all 0.3s ease-in-out !important;
}

.rating i{
font-size: 15px;
margin: 0 2px;
}
.rating span{
font-size: 15px;
color: #FFC107;
}
#story{
background: linear-gradient(180deg, rgba(207, 244, 252, 1) 52%, rgba(255, 255, 255, 1) 100%);
}
.ser_btn .out_btn{
border: 1px solid #004e7c;
padding: 8px 15px;
color: #004e7c;
margin-left: 30px;
border-radius: 50px;
font-weight: 500;
font-size: 16px;
line-height: 26px;
}
.ser_btn .out_btn:hover{
background: #004e7c;
color: #fff;
}
.about-section .panel-layout{
padding-bottom: 25px;
}
.pack_red .btn-gradient:hover{
background: linear-gradient(to right, #004b77, #0277BD);
color: #fff;
}
.blog .blog-card.style-four:hover .blog-info h3 a{
color: #f15a24;
}
.lp_button{
font-weight: 500;
}




.payment-details .card {
border-radius: 12px;
}
.payment-details .card-title {
font-weight: 600;
color: #2c3e50;
}
.payment-details .card-body{
padding: 30px;
text-align: center;
}

.upi_payment img{
width: 100px;
}
.upi_payment{
/*     width: 160px; */
margin: 0 10px
}


.payment-details h2{
  background: linear-gradient(90deg, rgba(21, 53, 130, 1) 20%, #f15a24 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
font-size: 40px !important;
margin-bottom: 0px;
}
.payment-details,.card-body p{
font-size:18px;	

}

.upi_payment img {
width: 150px;
}

.payment-details .card {
border-radius: 12px;
margin-top: 15px;
}

@media (max-width: 575.98px) { 
.payment-details h2 {

font-size: 30px !important;
margin-bottom: 0px;
}
.payment,.upi_payment p{
font-size:13px;
margin-top:6px;

}
.upi_payment img {
    width: 101px;
}
.banner-inner .banner-content p, p {
    font-size: 15px;
    margin-top: 10px;
}


.payment-details, .card-body p {
    font-size: 16px;
}
.payment-details, .card-body h5 {
font-size: 18px;
}
.mb-3 {
margin-bottom: 0rem !important;
}
}



@media (min-width: 576px) and (max-width: 767.98px) { 
.payment-details h2 {

font-size: 35px !important;
margin-bottom: 0px;
}
.payment,.upi_payment p{
font-size:16px;
margin-top:6px;

}
.payment-details	.card {
margin-top:20px;
}
.upi_payment img {
width: 119px;
}
}


@media (min-width: 768px) and (max-width: 991.98px) { 

.payment-details h2 {

font-size: 35px !important;
margin-bottom: 10px;
}
.payment,.upi_payment p{
font-size:16px;
margin-top:6px;

}
.upi_payment img {
width: 117px;
}
.payment-details, .card-body h5 {
font-size: 20px;
}
.payment-details, .card-body p {
font-size: 14px;
}
.payment, .upi_payment p {
    font-size: 15px;
}


}

@media (min-width: 992px) and (max-width: 1199.98px) { 
.payment-details h2 {

font-size: 45px !important;
      margin-bottom: 17px;
}
.payment,.upi_payment p{
font-size:16px;
margin-top:6px;

}
.upi_payment img {
width: 134px;
}

}

.pay_font{
font-size: 16px;
}

.pay_btn{
background: #004e7c;
font-size: 20px;
padding: 10px 25px;
}

.all_sin_pack .panel-layout h3{
padding-bottom: 0 !important;

}
.all_sin_pack .panel-layout ul li{
font-size: 18px;
padding-bottom: 5px;
}
.contect_form p{
text-align: center !important;
font-size: 16px;
}

.single_service_hero{
background: linear-gradient(60deg,rgba(60, 103, 181, 1) 50%, rgba(73, 139, 183, 1) 100%);
}
.mobil_menu .hamburgar button span{
font-size: 30px;
}
.offers .owl-carousel .owl-nav{
display: block;
}
.offer_img img{
height: 300px;
object-fit: cover;
}
.mobile{
    display: none;
}


/* #mob-enq-cta{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1999;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    background: #fff;
    padding: 0.5rem;
    display: flex;
    column-gap: 10px;
    justify-content: center;
}
#mob-enq-cta a{
    width: calc(100% - 8px);
}
#mob-enq-cta a:first-child{
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 50px;
        background: linear-gradient(91.32deg, #CB5BB2 2.15%, #F3747B 95.89%);
            font-size: 24px;
padding: 5px 0;
}
@media only screen and (min-width: 768px){
#mob-enq-cta{
display: none !Important;
}


} */
.about_us_section .panel-layout p{
text-align: justify;
}
.top_content a:last-child{
border-left: 1px solid #fff;
margin-left: 10px;
padding-left: 10px;
display: block;
}
.social_media1{
display: none;
}

.post-template-default .single-para h3 {
text-align: left;
}








#wpforms-form-448 label.wpforms-field-label {display: none;}


