 body {
     font-family: "Poppins", serif;
     margin: 0;
     padding: 0
 }

 a {
     text-decoration: none !important;
 }

 p {
     margin: 0;
     padding: 0;
     text-align: justify;
     font-size: 15px;
     color: #434343;
     line-height: 1.6;
     font-family: 'Roboto', sans-serif;
 }

 .ForDoctors {
     position: relative;
     display: inline-block;
     text-decoration: none;
     color: #1e3a8a;
     font-weight: normal;
 }

 .ForDoctors .tooltip-text {
     visibility: hidden;
     width: 200px;
     background-color: #eee;
     color: #333;
     font-size: 13px;
     font-weight: normal;
     text-align: center;
     border-radius: 5px;
     padding: 5px;
     position: absolute;
     z-index: 1;
     top: 125%;
     left: 50%;
     transform: translateX(-50%);
     opacity: 0;
     transition: opacity 0.3s ease;
 }

 .ForDoctors:hover .tooltip-text {
     visibility: visible;
     opacity: 1;
 }


 .btn-back-to-top {
     position: fixed;
     bottom: 65px;
     right: 20px;
     opacity: 9;
     z-index: 9;
     box-shadow: 0 0 15px 0 rgb(50 50 50 / 20%);
     cursor: pointer;
 }

 .searchbox {
     padding: 70px 0;
 }

 .searchTxt h1 {
     font-size: 40px;
     color: rgb(30 58 138);
     font-weight: bold;
     margin: 0;
     padding-bottom: 30px;
     text-align: center;
 }

 .search-form {
     width: 80%;
     margin: 0 auto;
     margin-top: 1rem;
 }

 .search-form input {
     height: 100%;
     background: transparent;
     border: 0;
     display: block;
     width: 100%;
     padding: 1rem;
     height: 100%;
     font-size: 1rem;
 }

 .search-form select {
     border: 0;
     padding: 1rem;
     height: 100%;
     font-size: 1rem;
 }

 .search-form select:focus {
     border: 0;
 }

 .search-form button {
     height: 100%;
     width: 100%;
     font-size: 1rem;
 }

 .search-form button svg {
     width: 24px;
     height: 24px;
 }

 .search-body {
     margin-bottom: 1.5rem;
 }

 .search-body .search-filters .filter-list {
     margin-bottom: 1.3rem;
 }

 .search-body .search-filters .filter-list .title {
     color: #3c4142;
     margin-bottom: 1rem;
 }

 .search-body .search-filters .filter-list .filter-text {
     color: #727686;
 }

 .search-body .search-result .result-header {
     margin-bottom: 2rem;
 }

 .search-body .search-result .result-header .records {
     color: #3c4142;
 }

 .search-body .search-result .result-header .result-actions {
     text-align: right;
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .search-body .search-result .result-header .result-actions .result-sorting {
     display: flex;
     align-items: center;
 }

 .search-body .search-result .result-header .result-actions .result-sorting span {
     flex-shrink: 0;
     font-size: 0.8125rem;
 }

 .search-body .search-result .result-header .result-actions .result-sorting select {
     color: #68CBD7;
 }

 .search-body .search-result .result-header .result-actions .result-sorting select option {
     color: #3c4142;
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .search-body .search-filters {
         display: flex;
     }

     .search-body .search-filters .filter-list {
         margin-right: 1rem;
     }
 }

 .banner {
     background-size: cover;
     background-position: center top;
     background-repeat: no-repeat;
 }

 .pt-70 {
     padding-top: 70px;
 }

 .pb-70 {
     padding-bottom: 70px;
 }

 .pt-30 {
     padding-top: 30px;
 }

 .pb-30 {
     padding-bottom: 30px;
 }

 .heading {
     font-size: 30px;
     color: rgb(30 58 138);
     font-weight: bold;
     text-align: center;
     margin: 0;
     padding: 0;
 }

 .specialist {
     margin: 15px 0;
     padding: 0;
     text-align: center;
     transition: transform 0.3s ease;
 }

 .specialist img {
     width: 100px;
     margin: 0;
     padding: 0;
     transition: transform 0.3s ease;
 }

 .specialist img:hover {
     transform: scale(1.2);
 }

 .specialist p {
     text-align: center;
     color: rgb(30 58 138);
     padding: 5px;
 }

 /*=================Blogs===========*/

 .blogtxt {
     padding: 30px 15px;
     margin: 0;
 }

 .event-slide {
     background: #fff;
     margin: 0;
     padding: 0px 10px;
 }

 .event-slide .post-img {
     position: relative;
 }

 .event-slide .over-layer {
     background: rgba(0, 0, 0, 0.6);
     width: 100%;
     height: 100%;
     position: absolute;
     opacity: 0;
     cursor: pointer;
     transition: all 0.30s ease 0s;
 }

 .event-slide:hover .over-layer {
     opacity: 1;
 }

 .event-slide .over-layer:after {
     content: "+";
     font-size: 52px;
     color: #fff;
     position: absolute;
     top: 40%;
     left: 45%;
 }

 .event-slide .post-img img {
     width: 100%;
     height: auto;
 }

 .event-slide .post-title {
     color: #000;
     font-size: 18px;
     padding-bottom: 15px;
     margin: 0;
 }

 .event-slide .post-title:before {
     content: "";
     border: 2px solid #10217d;
     width: 18%;
     display: block;
     margin: 10px 0;
 }

 .event-slide .post-title a {
     font-size: 20px;
     font-weight: bold;
     color: #333;
     display: inline-block;
     text-transform: capitalize;
     transition: all 0.3s ease 0s;
 }

 .event-slide .post-title a:hover {
     text-decoration: none;
     color: #2e7ea0;
 }

 .event-slide .post-date {
     text-transform: capitalize;
     padding-right: 15px;
     font-size: 12px;
     color: #000;
 }

 .event-slide .post-date:before {
     content: "\f073";
     font-family: FontAwesome;
     font-weight: 900;
     margin-right: 7px;
     color: #10217d;
 }

 .event-slide .post-user {
     text-transform: capitalize;
     padding-right: 15px;
     font-size: 12px;
     color: #000;
 }

 .event-slide .post-user:before {
     content: "\f007";
     font-family: FontAwesome;
     font-weight: 900;
     margin-right: 7px;
     color: #10217d;
 }

 .owl-theme .owl-controls {
     position: absolute;
     top: 40%;
     width: 100%;
 }

 .owl-theme .owl-controls .owl-buttons div {
     background: transparent !important;
     opacity: 1;
     border: 2px solid #fff;
     border-radius: 50px !important;
 }

 .owl-prev,
 .owl-next {
     width: 40px;
     height: 40px;
     line-height: 30px;
 }

 .owl-prev:before,
 .owl-next:before {
     content: "\f053";
     font-family: "FontAwesome";
     font-weight: 900;
 }

 .owl-next:before {
     content: "\f054"
 }

 .owl-theme .owl-controls .owl-prev {
     position: absolute;
     left: 15px;
 }

 .owl-theme .owl-controls .owl-next {
     position: absolute;
     right: 15px;
 }

 .CertifiedSec {
     background-color: rgb(234, 251, 255);
     padding: 30px 0;
     margin: 0;
 }

 .btn-Explore {
     display: inline-block;
     padding: 12px 25px;
     font-size: 16px;
     font-weight: 600;
     color: #ffffff;
     background: linear-gradient(45deg, #ff6f61, #ff9a76);
     text-decoration: none;
     border: none;
     border-radius: 50px;
     box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
     transition: all 0.3s ease;
     text-align: center;
 }

 .btn-Explore:hover {
     background: linear-gradient(45deg, #ff9a76, #ff6f61);
     box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
     transform: translateY(-3px);
 }

 .btn-Explore:active {
     transform: translateY(1px);
     box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
 }


 .sec-icon {
     position: relative;
     display: inline-block;
     padding: 0;
     margin: 0 auto;
 }

 .sec-icon::before {
     content: "";
     position: absolute;
     height: 1px;
     left: -70px;
     margin-top: -5.5px;
     top: 60%;
     background: #333333;
     width: 50px;
 }

 .sec-icon::after {
     content: "";
     position: absolute;
     height: 1px;
     right: -70px;
     margin-top: -5.5px;
     top: 60%;
     background: #333;
     width: 50px;
 }


 /*
<!-- ============================================================== -->
<!-- Mediic Start Service Section -->
<!-- ============================================================== -->*/

 .service-section {
     padding: 70px 0;
     margin: 0;
     background-color: #e5f1ff;
     /* background-image: linear-gradient(0deg, #e5f1ff 0%, #e5f1ff 38%, #ffffff 64%, #ffffff 100%); */
     position: relative;
     z-index: 1;
     margin-bottom: 0;
     border-radius: 0;
 }

 .row.service-bg {
     padding: 0;
     border-radius: 30px;
     position: relative;
 }

 .mediic-service-box {
     overflow: clip;
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100%;
     background-image: var(--bg-color);
 }

 .category_container {
     --gap: 0.5rem;
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: nowrap;
     gap: calc(var(--gap) * 2);
     width: 100%;
     height: 100%;
 }

 .content {
     --active: 0;
     /* padding: 0 35px 27px; */
     cursor: pointer;
     overflow: clip;
     position: relative;
     z-index: 10;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     gap: 1.5rem;
     width: calc((100% / 5) - var(--gap));
     height: 505px;
     text-align: center;
     transition: width 0.5s ease-in-out;
 }

 .content:hover {
     --active: 1;
     width: calc(42% - var(--gap));
     text-align: left;
     padding: 0 35px 55px;
 }

 .content img {
     position: absolute;
     z-index: -20;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: center;
     object-position: center;
     border-radius: 20px;
 }

 .content .profile_image {
     background-color: rgba(255, 255, 255, 0.30196078431372547);
     border: 2px solid #ffffff;
 }

 .content .profile_image {
     opacity: calc(1 - var(--active));
     transition: opacity 0.5s ease-in-out;
 }

 .content .professio_image {
     opacity: calc(0 - var(--active));
     transition: opacity 0.5s ease-in-out;
 }

 .content:hover .professio_image {
     opacity: 1 !important;
 }

 /* Medical Icon */

 .medical-icon {
     position: absolute;
     top: 50px;
     left: 64px;
     transition: 0.5s;
 }

 .content:hover .medical-icon {
     left: 35px;
 }

 .medical-icon img::before {
     content: "";
     position: absolute;
     z-index: 1;
     content: "";
     width: 90px;
     height: 90px;
     border-radius: 45px;
     background-color: #1c8cff;
     border: 1px solid rgba(255, 255, 255, 0.3);
 }

 .medical-icon img {
     width: auto;
     position: inherit;
     position: relative;
     z-index: 1;
 }

 .profile_detail span {
     font-size: 1.5rem;
     font-weight: 600;
     color: var(--light);
     text-wrap: nowrap;
 }

 h3.service-title {
     font-size: 22px;
     font-weight: 700;
     text-transform: uppercase;
     display: inline-block;
     writing-mode: tb;
     transform: rotate(180deg);
     transition: 0.5s;
     margin: 0;
 }

 .content:hover h3.service-title {
     writing-mode: inherit;
     transform: rotate(0deg);
     color: var(--light);
 }

 .wrapper {
     display: grid;
     grid-template-rows: 0fr;
     overflow: hidden;
     transition: grid-template-rows 0.5s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
 }

 .content:hover .wrapper {
     grid-template-rows: 1fr;
 }

 .profile_quote p {
     font-size: 17px;
     padding: 0 0 28px;
     color: var(--light);
     transform: translate(0, calc((1 - var(--active)) * (100% + 2.5rem)));
 }

 .profile_quote {
     min-height: 0;
     transform: translateY(50%);
     opacity: 0;
     transition: opacity 0.8s ease-in-out,
         transform 0.8s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
 }

 .profile_quote {
     width: auto;
     transform: translate(0, calc((1 - var(--active)) * (100% + 2.5rem)));
 }

 .content:hover .profile_quote {
     transform: none;
     opacity: 1;
 }

 /* Mediic___Button */

 .mediic-button a {
     font-size: 15px;
     padding: 14px 30px;
     font-weight: 500;
     color: #fff;
     background: #002570;
     text-transform: uppercase;
     border-radius: 30px;
     display: inline-block;
     position: relative;
     z-index: 1;
     transition: 0.5s;
     margin: 0 9px 0 14px;
 }

 .mediic-button a img {
     padding-left: 5px;
     position: relative;
     top: -1px;
 }

 .mediic-button a:hover i {
     color: #fff;
 }

 /* Box-hover */

 .mediic-hover-btn {
     background-color: #007eff;
     height: 100%;
     top: 0;
     opacity: 0;
     position: absolute;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 25%;
     z-index: -1;
 }

 .hover-btn {
     left: 0;
     -webkit-transition-delay: 0.105s;
     transition-delay: 0.105s;
     border-radius: 30px 0 0px 30px;
 }

 .hover-btn2 {
     left: 25%;
     -webkit-transition-delay: 0.105s;
     transition-delay: 0.105s;
 }

 .hover-btn3 {
     left: 50%;
     -webkit-transition-delay: 0.105s;
     transition-delay: 0.105s;
 }

 .hover-btn4 {
     left: 75%;
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     border-radius: 0 30px 30px 0;
 }

 .mediic-button a:hover .mediic-hover-btn {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }

 .mediic-button a img {
     padding-left: 5px;
     position: relative;
     z-index: 1;
     top: -1px;
     width: auto;
 }

 /* Service Bottom */

 .service-bottom span {
     position: relative;
     z-index: 1;
     display: inline-block;
     padding: 55px 0 0;
     font-size: 16px;
 }

 .service-bottom span:before {
     position: absolute;
     content: "";
     left: -396px;
     bottom: 28px;
     width: 378px;
     height: 1px;
     background-color: #65677a;
     opacity: 0.3;
 }

 .service-bottom span:after {
     position: absolute;
     content: "";
     right: -396px;
     bottom: 28px;
     width: 378px;
     height: 1px;
     background-color: #65677a;
     opacity: 0.3;
 }

 .service-bottom span p {
     display: inline-block;
 }

 .service-bottom span a {
     display: inline-block;
     color: var(--secondary-color);
     text-decoration: underline;
 }

 .cities {
     margin: 0;
     padding: 20px;
     text-align: center;
     transition: transform 0.3s ease;
 }

 .cities a {
     margin: 0;
     padding: 0;
     text-decoration: none;
     display: inline-block;
 }

 .cities img {
     transition: transform 0.3s ease;
 }

 .cities h5 {
     margin: 0;
     padding: 0;
     font-size: 15px;
     color: #000;
     transition: color 0.3s ease;
 }

 .cities:hover img {
     transform: scale(1.1);
 }

 .cities:hover h5 {
     color: #1e3a8a;
 }

 /*====site-buttom secondry====*/

 ul.social-network {
     list-style: none;
     display: inline-block;
     padding-top: 30px;
     margin: 0;
 }

 ul.social-network li {
     display: inline-block;
     line-height: 25px !important
 }

 .social-network a.icoFacebook {
     background-color: #081454;
     transition: all .5s ease-in
 }

 .social-network a.icoFacebook:hover {
     background-color: #3b5998;
     transition: all .5s ease-in
 }

 .social-network a.icoTwitter {
     background-color: #081454;
     transition: all .5s ease-in
 }

 .social-network a.icoTwitter:hover {
     background-color: #3cf;
     transition: all .5s ease-in
 }

 .social-network a.icoGoogle {
     background-color: #bd3518;
     transition: all .5s ease-in
 }

 .social-network a.icoVimeo {
     background-color: #0590b8;
     transition: all .5s ease-in
 }

 .social-network a.icoLinkedin:hover {
     background-color: #007bb7;
     transition: all .5s ease-in
 }

 .social-network a.icoLinkedin {
     background-color: #081454;
     transition: all .5s ease-in
 }

 .social-network a.icytube:hover {
     background-color: #FF0000;
     transition: all .5s ease-in
 }

 .social-network a.icytube {
     background-color: #081454;
     transition: all .5s ease-in
 }

 .social-network a.icotripadvisor {
     background-color: #666;
     transition: all .5s ease-in
 }

 .social-network a.icoyoutube {
     background-color: #081454;
     transition: all .5s ease-in
 }

 .social-network a.icoyoutube:hover {
     background-color: #b00;
     transition: all .5s ease-in
 }

 .social-network a.icopinterest {
     background-color: #d53633;
     transition: all .5s ease-in
 }

 .social-network a.icoinstagram {
     background: #081454
 }

 .social-network a.icoinstagram:hover {
     background: #d82564;
     background: -moz-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
     background: -webkit-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
     background: linear-gradient(to bottom, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);
     transition: all .5s ease-in
 }

 .social-network a.icoFacebook:hover i,
 .social-network a.icoGoogle:hover i,
 .social-network a.icoLinkedin:hover i,
 .social-network a.icoRss:hover i,
 .social-network a.icoTwitter:hover i,
 .social-network a.icoVimeo:hover i,
 social-network a.icowhatsapp:hover {
     color: #fff
 }

 .socialHoverClass,
 a.socialIcon:hover {
     color: #44bcdd
 }

 .social-circle li a {
     display: inline-block;
     position: relative;
     margin: 0 auto 0 auto;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     text-align: center;
     width: 40px;
     height: 40px;
     line-height: 40px;
     font-size: 20px;
     border-radius: 50%
 }

 .social-circle li:before {
     display: none
 }

 .social-circle li i {
     margin: 0;
     line-height: 25px;
     text-align: center
 }

 .social-circle li a:hover i,
 .triggeredHover {
     -moz-transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -ms--transform: rotate(360deg);
     transform: rotate(360deg);
     -webkit-transition: all .3s;
     transition: all .3s ease-in;
     color: #fff
 }

 .social-circle i {
     color: #fff
 }

 .social-network a {
     background-color: #fff
 }

 footer {
     background-color: #dbeafe33;
     padding: 70px 0 0px;
 }

 .footer-tst h4 {
     color: #000;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }

 .footer-tst h4:after {
     content: "";
     position: absolute;
     border: 0;
     width: 50px;
     height: 2px;
     background: #081454;
     z-index: 1;
     left: 15px;
     top: 35px;
 }

 .footer-tst p {
     font-size: 13px;
     margin-bottom: 15px;
     color: #000;
 }

 .footer-tst ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .widget_getintuch ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .footer-tst ul li a {
     font-size: 14px;
     color: #000;
     line-height: 1.9;
     position: relative;
     top: 0;
     padding-left: 15px
 }

 .footer-tst ul li a::before {
     content: "\f101";
     font-family: FontAwesome;
     color: #000;
     position: absolute;
     left: 0
 }

 .footer-tst ul li a:hover {
     color: #081454;
     margin-left: 8px;
     transition: all 0.3s ease;
 }

 .widget_getintuch .fa-envelope:before {
     content: "\f0e0";
     font-size: 15px;
 }

 .widget_getintuch li {
     margin-bottom: 10px;
     position: relative;
     padding-left: 30px;
     font-size: 15px;
 }

 .widget_getintuch li a {
     color: #000;
 }

 .widget_getintuch p {
     color: #000 !important;
 }

 .widget_getintuch i {
     position: absolute;
     left: 0;
     top: 5px;
     font-size: 18px;
     color: #000;
     font-family: FontAwesome;
 }

 .copyright {
     margin-top: 40px;
     border-top: 1px solid #323232;
 }

 .copyright p {
     text-align: center;
     color: #000;
     font-weight: normal;
     font-size: 13px;
     padding: 15px 0px
 }

 .copyright a {
     color: #000;
 }

 .hospitalsTxt {
     margin: 0;
     padding: 0;
 }

 .hospitalsTxt h3 {
     font-size: 22px;
     color: #333;
     margin: 0;
     padding: 0;
 }

 .tabTxt {
     margin: 0;
     padding: 30px 15px;
 }

 .heading2 {
     font-size: 18px;
     color: #000;
     font-weight: bold;
     margin: 0;
     padding-bottom: 15px;
 }

 .heading {
     font-size: 18px;
     color: #000;
     font-weight: bold;
     margin: 0;
     padding: 0px;
 }

 .DoctorsTab {
     padding: 30px 0;
 }

 .GalleryTab {
     padding: 30px 0 !important;
 }

 .tabTxt address {
     margin: 0;
     padding: 15px 0;
 }

 .tabTxt address p {
     margin: 0;
     padding-bottom: 15px;
     text-align: left;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }

 .Specialists {
     margin: 0;
     padding: 0;
 }

 .Specialists ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .Specialists ul li {
     margin: 0;
     padding: 0;
     display: inline-block;
 }

 .Specialists ul li a {
     font-size: 13px;
     color: #000;
     margin: 0;
     padding: 7px 15px;
     display: block;
     background: #eee;
     border-radius: 50px;
 }

 .DoctorsTxt {
     margin: 0;
     padding: 0;
 }

 .DoctorsTxt h3 {
     font-size: 20px;
     margin: 0;
     padding: 0px;
 }


 .TopHospitals {
     margin-bottom: 15px;
     padding: 30px;
 }

 .EnquireNow {
     margin-top: 30px;
 }

 ul.timeline {
     list-style-type: none;
     position: relative;
 }

 ul.timeline:before {
     content: ' ';
     background: #d4d9df;
     display: inline-block;
     position: absolute;
     left: 4px;
     width: 1px;
     height: 100%;
     z-index: 400;
 }

 ul.timeline>li {
     margin: 0;
     padding: 10px 0;
     border-bottom: 1px solid #eee;
 }

 ul.timeline>li:last-child {
     border: none;
 }

 ul.timeline>li:before {
     content: ' ';
     display: inline-block;
     position: absolute;
     border-radius: 50%;
     background: rgb(30 58 138);
     left: 0px;
     width: 10px;
     height: 10px;
     z-index: 400;
 }

 ul.timeline>li a {
     color: #000;
     font-size: 15px;
     display: block;
     padding: 0px;
     font-weight: bold;
 }

 ul.timeline>li a:hover {
     color: rgb(30 58 138);
 }

 .timeline span {
     display: block;
     font-size: 12px;
 }


 /* ==========gallery============ */
 .demo-gallery {
     padding: 15px 0px;
 }

 .demo-gallery h4 {
     font-size: 15px;
     font-weight: bold;
 }

 .demo-gallery span {
     display: block;
 }

 .demo-gallery>ul {
     padding: 0;
     margin: 0;
 }

 .demo-gallery>ul>li {
     width: 135px;
     display: inline-block;
     list-style: none;
 }

 .demo-gallery>ul>li a {
     border: 3px solid #fff;
     border-radius: 3px;
     display: block;
     overflow: hidden;
     position: relative;
     height: 135px;
     /* Set a fixed height */
 }

 .demo-gallery>ul>li a>img {
     -webkit-transition: -webkit-transform .15s;
     -moz-transition: -moz-transform .15s;
     -o-transition: -o-transform .15s;
     transition: transform .15s;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
     height: 100%;
     width: 100%;
     object-fit: cover;
     /* Ensure the image covers the container */
 }

 .demo-gallery>ul>li a:hover>img {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
 }

 .demo-gallery>ul>li a .demo-gallery-poster {
     background-color: rgba(0, 0, 0, .1);
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     -webkit-transition: background-color .15s;
     -o-transition: background-color .15s;
     transition: background-color .15s;
 }

 .demo-gallery>ul>li a .demo-gallery-poster>img {
     left: 50%;
     margin-left: -10px;
     margin-top: -10px;
     opacity: 0;
     position: absolute;
     top: 50%;
     -webkit-transition: opacity .3s;
     -o-transition: opacity .3s;
     transition: opacity .3s;
 }

 .demo-gallery>ul>li a:hover .demo-gallery-poster {
     background-color: rgba(0, 0, 0, .5);
 }

 .demo-gallery>ul>li a:hover .demo-gallery-poster>img {
     opacity: 1;
 }

 .demo-gallery.dark>ul>li a {
     border: 3px solid #04070a;
 }

 .DoctorsTxt {
     margin: 0;
     padding: 0;
 }

 .DoctorsTxt h2 {
     color: #000;
     font-size: 30px;
     font-weight: bold;
     margin: 0;
     padding: 0px;
 }

 .DoctorsTxt p {
     color: #000;
     font-size: 15px;
     text-align: left;
     margin: 0;
     padding-bottom: 4px;
 }
  
 .TimeTxt {
     margin-top: 30px;
     padding: 15px;
     border: 1px solid #eee;
     text-align: center;
 }

 .reviewTxt {
     margin: 0;
     padding: 15px;
     background: #002570;
     color: #fff;
     border-radius: 50px;
     width: 50px;
     height: 50px;
     text-align: center;
 }

 .review {
     margin: 0;
     padding: 0;
 }

 .review span {
     color: #000;
     font-weight: bold;
     margin: 0;
     padding: 0;
 }

 .review h6 {
     color: #000;
     font-weight: bold;
     margin: 0;
     padding-top: 20px;
 }

 .navcation {
     margin: 0;
     padding: 0;
 }

 .navcation ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .navcation ul li {
     margin: 0;
     padding: 0;
     color: #333;
     font-size: 13px;
     display: inline-block;
 }

 .rating {
    border: none;
    display: flex;
    flex-direction: row-reverse;  
    float: left;
}

.rating > label {
    color: #90A0A3;
    cursor: pointer;
}

.rating > label:before {
    margin: 5px;
    font-size: 25px;
    font-family: FontAwesome;
    content: "\f005";  
    display: inline-block;
}

.rating > input {
    display: none;
}

/* Hover aur Selected color */
.rating > input:checked ~ label,
.rating > label:hover,
.rating > label:hover ~ label {
    color: #F79426;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
    color: #FECE31;
}


 .MedicalTxt p {
     font-size: 13px;
     color: #666;
     margin: 0;
     padding: 0;
 }

 .MedicalTxt h6 {
     font-size: 18px;
     color: #000;
     margin: 0;
     padding: 10px 0;
 }

 .MedicalTxt span {
     font-size: 13px;
     color: #666;
     margin: 0;
     padding: 0;
 }

 .u-c-pointer {
    cursor: pointer;
    color: #007bff;
  }
  .u-c-pointer:hover {
    text-decoration: underline;
  }

   
.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_awards__TdBDc,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_education__w98Ww,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_lang__hXuT3,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_membership__yKFB9,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_otherTreatment__ypr3r,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_pastExp__ma_OP,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_speciality__8x17m,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_awards__TdBDc,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_education__w98Ww,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_lang__hXuT3,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_membership__yKFB9,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_otherTreatment__ypr3r,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_pastExp__ma_OP,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_speciality__8x17m {
    width: 100%;
    height: auto;
    display: flex;
    gap: 12px;
    margin: 10px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_awards__TdBDc .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_education__w98Ww .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_lang__hXuT3 .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_membership__yKFB9 .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_otherTreatment__ypr3r .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_pastExp__ma_OP .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_speciality__8x17m .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_awards__TdBDc .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_education__w98Ww .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_lang__hXuT3 .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_membership__yKFB9 .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_otherTreatment__ypr3r .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_pastExp__ma_OP .doctorinfo_points__uZ1mB,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_speciality__8x17m .doctorinfo_points__uZ1mB {
    width: 100%;
    height: auto;
    margin: 10px 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000
}

.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_awards__TdBDc .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_education__w98Ww .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_lang__hXuT3 .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_membership__yKFB9 .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_otherTreatment__ypr3r .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_pastExp__ma_OP .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItemsHide__OfYW1 .doctorinfo_speciality__8x17m .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_awards__TdBDc .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_education__w98Ww .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_lang__hXuT3 .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_membership__yKFB9 .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_otherTreatment__ypr3r .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_pastExp__ma_OP .doctorinfo_points__uZ1mB ul,.doctorinfo_container__kfz8U .doctorinfo_containerItems__Dr4qy .doctorinfo_speciality__8x17m .doctorinfo_points__uZ1mB ul {
    list-style-type: disc;
    margin: 5px 15px
}

.doctorinfo_wrapper__NXveM {
    width: 100%
}

.doctorinfo_paddingBtmMore__NsTqN {
    padding-bottom: 3em!important
}

.doctorinfo_setViewMore__GkRlg {
    height: 250px;
    overflow: hidden
}

.doctorinfo_readMoreTxt__wNG_U {
    position: absolute;
    bottom: 1em;
    left: 1em;
    cursor: pointer;
    color: #c82506;
    font-size: 14px
}

.doctorinfo_heading__Tshrq {
    font-weight: 500!important;
    font-size: 15px;
}




.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.size-4 {
    height: 1rem;
    width: 1rem;
}
.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}

.text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.size-10 {
    height: 2.5rem;
    width: 2.5rem;
}
 
   
.rating-component .stars-message-box {
    display: flex;
    align-items: center;
    gap: 15px;  
    margin-bottom: 20px;
}

.rating-component .stars-box .star {
    color: #ddd;
    cursor: pointer;
    font-size: 30px;
    transition: color 0.2s;
}

.rating-component .stars-box .star.hover,
.rating-component .stars-box .star.selected {
    color: #ffc107;
}

.rating-component .rating-message {
    font-weight: bold;
    font-size: 18px;
    min-width: 100px; /* thoda width fix rakhne ke liye */
}
  
  
  
  .ReviewForm{
    padding: 30px;
  } 

  .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: 0;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    border-radius: var(--ct-border-radius);
}

#filterSticky .form-select {
    border: var(--bs-border-width) solid #000 !important;
    cursor: pointer;
}

#filterSticky .form-select:focus {
    border-color: #000 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.doctor-card {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    margin: 5px;
  }
  
  .doctor-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 10px;
  }
  
  .doctor-card h4 {
    font-size: 12px;
    margin: 5px 0;
    font-weight: bold;
  }
  
  .doctor-card .specialty {
    font-size: 11px;
    color: #007bff;
  }
  
  .doctor-card .experience,
  .doctor-card .rating {
    font-size: 11px;
    color: #666;
  }
  
  
  .styled-list {
                list-style-type: disc; 
                padding-left: 20px;     
            }
        
            .styled-list li {
                font-size: 14px;        
                margin-bottom: 5px;     
            }

            
    .lab-name {
        font-size: 22px;
        color: #2c3e50;
        font-weight: bold;
    }

    .lab-type, .lab-location, .lab-contact, .lab-hours, 
    .lab-years, .lab-online-reports, .lab-home-collection, 
    .wheelchair-access, .parking-available {
        font-size: 15px;
        color: #34495e;
        margin-bottom: 5px;
    }
     .lab-type{
        text-align: left;
     }
     .AccreditationsIcon {
        text-align: center;  
    }

    .accredit-image {
    width: 35px;
    height: 35px;
    object-fit: contain;
    margin: 0;
}

    .AccreditationsIcon h6 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }