html {
    overflow-x: hidden;
}
ul.sub-menu li a {
    padding:10px 20px 0px 20px !important
}
@media screen and (min-width: 992px) {
    .menu-item-has-children {
        position: relative; /* Make the parent a positioning reference */
    }

    .menu-item-has-children > ul.sub-menu {
        position: absolute;
        top: 100%; /* Position it below the parent */
        left: 0;
        background: #fff; /* Adjust background color */
        min-width: 250px; /* Set width */
        padding: 0;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
        z-index: 99;
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
    }

    /* Show submenu on hover */
    .menu-item-has-children:hover > ul.sub-menu {
        opacity: 1;
        visibility: visible;
    }

    /* Style submenu items */
    ul.sub-menu li {
        padding: 10px !important;
        border-bottom: 1px dashed #ebebeb;
    }

    ul.sub-menu li a {
        text-transform: capitalize;
        color: #16213E !important;
        position: relative;
        transition: color 0.3s, background-color 0.3s;
        font-weight: 500;
        font-size: 15px !important;
        display: block;
        padding: 10px 15px;
    }

    /* Hover effects */
    ul.sub-menu li a:hover {
        color: #4982aa !important;
        background-color: #f3f3f3;
    }

    ul.sub-menu li:hover {
        background-color: #f3f3f3 !important;
    }
	
}
ul.navbar-nav li {
    padding: 0px;
}
.blinking-button {
  position: relative;
  border: 0;
  width: 250px;
  max-width: 300px;
  box-shadow: none;
  cursor: pointer;
  background-color: #4982aa;
  -webkit-backface-visibility: hidden;
  transform-origin: center;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px !important;
  color: #fff!important;
}
.blinking-button a,.blinking-button a:hover{color:#fff !important;}
.blinking-button:before, 
.blinking-button:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  top: 0;
  right: 0;
  transform: scale(0);
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  z-index: -1;
  background-color: #4982aa;
}
li#menu-item-276 {
    padding: 10px 0px !important;
}
.blinking-button:before {
  animation: pulse 2s;

}

.blinking-button:after {
  opacity: 0;
  animation: pulse 2s;

}

.blinking-button {
  animation: pulse 2s;

}

span.wpcf7-not-valid-tip {
display: none;
}
.wpcf7-not-valid {
border: 2px solid red !important;
}
.wpcf7-response-output {
font-size: 12px;
margin: 0px !important;
}
.wpcf7-form p {margin:0px;}
.wpcf7-response-output {
    border: 0px !important;
}
.service-content .about-btn {
    width: fit-content;
    margin: 30px auto 30px auto;
}
.page-id-198 .service-content .about-btn{display:none;}
.row.pt-45.product-center {
    justify-content: center;
}
.faq-bg::before {
    background-image: none !important;
}
.content-img img {
    height: 300px !important;
}
.side-bar-profile img {
   width: 150px;
    height: 150px;
}

li#menu-item-276 a:hover {
    color: #fff !important;
}
.page-id-202 .doctors-img img {
   padding: 0px !important;
    width: 100%;
    object-fit: contain !important;
}
.page-id-202 .doctors-img img {
    width: 100%;
    height: 250px; /* Adjust height as needed */
    object-fit: cover; /* Ensures the image covers the entire space */
    object-position: top; /* Aligns image from the top */
    border-radius: 10px; /* Optional: rounded corners */
}
.page-id-202 .doctors-img {
    height: 250px; /* Adjust as needed */
    overflow: hidden; /* Ensures no image overflow */
    display: flex;
    align-items: flex-start; /* Aligns image to the top */
}
.page-id-202 .doctors-img img {
    width: 100%;
}
 .doctors-img {
    background-image: none !important;
}
ul.sub-menu a {
    font-size: 15px !important;
	color:#16213E !important;
}
ul.sub-menu li {
   padding:10px 0px !important;
}
.doctors-area.pt-100 {
    position: relative;
}
.faq-accordion{max-width:100%;}
.faq-bg::after{width:100%;}
.blinkinga-button a {
  padding:10px 10px !important;
  color: #fff; /* default text color */
  transition: color 0.3s ease, background-color 0.3s ease;
  background-color: #457fa7; /* optional: if background also changes */

}

.blinkinga-button a:hover {
  color: #fff; /* change this to a contrasting color */
  background-color: #457fa7; /* optional: if background also changes */
}
.nav-item.nav-link.blinkinga-button a {
  color: #fff;
}

.nav-item.nav-link.blinkinga-button a:hover {
  color: #fff !important;
}


li#menu-item-276:hover a {
    color: #fff !important;
}
li#menu-item-276 a {
    color: #fff !important;
}
.consultancy-img img {
    height: 640px;
}
.wpcf7-response-output {
    margin-top: -25px !important;
}
@media only screen and (max-width:1191px){
	
	.consultancy-img img{display:none;}
	.consultancy-content h2 {
    text-align: center;
}

.consultancy-content {
    padding: 40px 0px;
}
}
