.logo a{
    font-family: "Plus Jakarta Sans", sans-serif;font-size: 35px;color: #fff;
}
.mobile-menu__logo{
    font-family: "Plus Jakarta Sans", sans-serif;font-size: 25px;
}
.group .rounded-circle img{
    width: 32px;
}
.case-studies-item__content{
  height: 190px;
}
.desig{
    font-size: 12px;
}
.nav-tabs .nav-item button.nav-link{
    font-weight: 700;color: #fff;
}
.nav-tabs .nav-item button.nav-link.active{
 color: #173c64;
}
.nav-tabs .nav-item button.nav-link.active{
        background-color: var(--main-two-600) !important;
        border-color: var(--main-two-600) !important;
}
.t-tabs.tab-content{
    padding: 35px;background: #fff;
}
.t-tabs.tab-content a{
    color: #173c64;text-decoration: underline;font-weight: 700;
}
.floating-box a{
    display: flex;width: 40px;height: 40px;border-radius: 50%;background:hsl(var(--heading-color));justify-content: center;align-items: center;border:1px solid  var(--main-two-600);
}
.floating-box a i{
    font-size: 18px;   color: var(--main-two-600);
}
.floating-box{
    position: fixed;bottom: 105px;right: 40px;z-index: 9999;max-width: 40px;display: flex;flex-direction: column;align-items: center;gap: 10px;
}
.appointement-box{
    border-radius: 10px;background: #fff;overflow: hidden;height: 100%;
}.appointement-box h4{
        font-size: 25px;margin-bottom: 15px;background: #badfde;padding: 10px 25px;text-align: center;margin-bottom: 0;height: 90px;display:flex; justify-content:center;align-items:center
}.appintement-inner{
    padding: 25px;padding-top: 15px;
}.appintement-inner h5{
    margin-bottom: 10px;font-size: 20px;margin-top: 10px;
}.appintement-inner p a{
    color: hsl(var(--heading-color));text-decoration: underline;
}.appintement-inner p{
    font-weight: 600;padding-left: 30px;font-size: 16px;
}
.fs-14{
    font-size: 14px;
}
.rotate-arrow span{
transform: rotate(45deg);
}
.blogs-card{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;    border-radius: 1.5rem 1.5rem 0 0;
}.pop-img{
    height: 400px;background: #1e191b;display: block;border-radius: 15px;overflow:hidden;
}.pop-img img{
  height: 100%;
  object-fit: contain;
}.pre-img{
    margin-bottom: 25px;padding: 10px;border-radius: 20px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background: #fff;
}.pop-intra{
    height: 428px;background: #1b2c54;
}.pop-intra img{
    height: 100%;object-fit: contain;
}
.dropdown-toggle::after{
	position: absolute;
    content: "\e136";
    inset-inline-end: 0;
    inset-block-start: 50%;
    transform: translateY(-50%);
    font-family: "Phosphor";
    font-weight: 900;
    color: var(--neutral-300) !important;
    transition: 0.2s linear;
	    display: unset;
    margin-left: 0;
    vertical-align: unset;
    border: none;
}.doctor-details h4 strong{
    font-size: 20px;
}
.doctor-details h4{
    margin-top: 25px;margin-bottom: 25px;
}
.doctor-details p{
    margin-bottom: 1rem;font-size: 16px;font-weight: 500;
}
.doctor-details ul li{
    margin-bottom: 10px;padding: 10px 25px;background: #ffffff;border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}.doctor-details ul li h4{
    margin-top: 0;margin-bottom: 0;    line-height: 1;
}.doctor-details ul li ul li{
    padding: 0;list-style: disc;box-shadow: none;
}.doctor-details ul li ul{
    margin-top: 15px;padding-left: 1.5rem;color: #494949;
}.doctor-details ul li h5{
    font-size: 18px;margin-top: 5px;color: #212529;
}.sticky-card img{
    height: 400px;object-fit: cover;
}
.sticky-card{
    position: sticky;top: 120px;left: 0;
}.wpcf7-form-control-wrap{display:block}.contact-form .wpcf7-form{    margin-block-start: 70px;    gap: 2.5rem;    flex-direction: column !important;    display: flex !important;}.wpcf7-form-control-wrap textarea{    height: 46.59px;}.contact-form{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}.accordion-button, .accordion-button:not(.collapsed){font-size:20px;background-color: hsl(var(--heading-color));color: #c5f1f0; padding: 20px 40px;}.accordion-button::after{filter: invert(94%) sepia(11%) saturate(522%) hue-rotate(122deg) brightness(97%) contrast(96%);}.accordion-item{
    margin-bottom: 15px;
}
.accordion-body img{
margin-top: 15px;width: 100%;
}
.accordion-body ul, .physio-card ul{
    padding-left: 1.5rem;margin-top: 15px;
}.accordion-body ul li, .physio-card ul li{
    list-style: disc;margin-top: 8px;
}.faq-pills .nav-link{
padding: 12px 24px;    font-size: 1rem;  color: var(--main-600);font-weight: 700 !important; border-radius: 0;position: relative; background-color: var(--main-40);
}.faq-pills .nav-link.active{
    color: #badfde; background-color: var(--main-600);
}.faq-pills .nav-link:after{
    content: '\e06c';
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);    font-family: "Phosphor" !important;
}.accordion-body{
    padding: 20px 40px;
}.physio-card{
   padding: 25px;background: #fff;
}.thr-pills .nav-link{border-bottom: 2px solid transparent;padding:0;font-weight: 700;color: var(--main-600);border-radius: 0;}.thr-pills .nav-link.active{border-bottom: 2px solid var(--main-600);background: transparent;color: var(--main-600);}.thr-pills{
    width: 100%;justify-content: space-between;
}
.chars{
    margin-left: 25px;
    padding: 10px;background: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 20px;
}.chars-text{
    position: absolute;bottom: 25px;
    right: 25px;left: 25px;background: var(--main-600);border-radius: 10px;padding: 10px;color: #c5f1f0;font-size: 18px;
}.chars img{
    border-radius: 15px;
}.thr-tab-content p{
    margin-bottom: 1rem;
}.thr-tab-content ul{
    padding-left: 1.5rem;margin-top: 15px;margin-bottom: 1rem;
}.thr-tab-content ul li{
    list-style: disc;margin-top: 8px;
}.thr-casuse-img{
   background: #fff;padding: 5px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 10px;margin-bottom: 25px;
}.thr-casuse-img img{
    height: 310px;object-fit: contain;background: #261e27;
}.tops-navs{
    padding: 25px 0;background: #fff;
}.bg-soft-blue{
    background: #c5f1f0;
}
.tw-rounded-lg .thr-casuse-img img{
    height: 210px;
}

.faq-pills2 button.nav-link{
    margin-bottom: 10px;padding-right: 50px;padding-top: 25px;padding-bottom: 25px;
}
.case1-slider .pop-intra, .case1-slider .pop-intra2, .case1-slider .pop-intra6 {
    height: 225px;margin-bottom: 15px!important;    background: #1b2c54;
}
.case1-slider-wrapper button{
    z-index: 1;
    background: #173c64;
    color: #fff;
}
.case1-slider-wrapper{
    padding: 0 30px;
}h3, .h3 {
    font-size: 40px;
}.pop-intra2 img {
    height: 100%;
    object-fit: contain;
}
.faq-pills{
    position: sticky;top: 120px;left: 0;
}
.pre-img3 .pop-img{
    overflow: hidden;
    height: 330px;
}
.border-solid{
    border: 1px solid #eee;padding: 25px;
}
.text-heading-2{
        color: hsl(178.04deg 45.54% 60.39%);
}
.text-14-px{
    font-size: 14px;
}
.single-page-tabs {
	display:flex; flex-wrap:wrap;gap:25px;justify-content:center;
}.single-page-tabs .btn{
	        background: #c2dffc;    color: var(--main-600);font-weight:600;    padding: 10px 25px;
}.single-page-tabs .btn.active{        background: var(--main-600);
	color: #fff;}.full-header{padding:8px 0}
    .cms-container h1, .cms-container h2, .cms-container h3, .cms-container h4, .cms-container h5, .cms-container h6{
        margin-bottom: 15px;
    }
       .cms-container p{
        margin-bottom: 1rem;
       }
       .cms-container ul, .cms-container ol{
        padding-left: 2rem;margin-bottom: 1rem;
       }
         .cms-container ul li{
            list-style: disc;margin-bottom: 5px;
         }
         .cms-container ol li{
            list-style: auto;margin-bottom: 5px;
         }.cms-container a{
            color: hsl(211 63% 24%);text-decoration: underline;font-weight: 600;
         }
.table-contact, .table-contact thead, .table-contact tr, .table-contact td, .table-contact th{
	background:transparent;padding:0
}.table-contact{
	margin:45px 0
}.table-contact td{
	padding-bottom:25px
}
.table-contact a{
	    color: hsl(var(--heading-color));
}
.single-thr-items img{
	    height: 215px;
    background: #1e3d73;
}
.single-thr-items-box{
	min-height:160px
}
.review-card {
    /* border: 1px solid #ddd; */
    padding: 25px 30px;
    border-radius: 8px;
    background-color: #fff;
  }

  .stars {
    color: gold;
  }

  .review-text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6;
  }

  .reviewer-name {
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
  }

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

  .google-icon {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #4285f4;
    color: white;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
  }

  .google-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .review-container {
    display: flex;
    align-items: center;
  }

  .review-details {
    flex-grow: 1;
  }

  .review-details i {
    color: #fb8e28;
    font-size: 12px;
  }

  .review-text {
    height: 100px;
    overflow-y: scroll;
  }

  .ggl {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .ggl img {
    width: 18px;
  }
  .google-slider .swiper-button-next:after,  .google-slider .swiper-button-prev:after{
color: #aaa;font-size: 25px;
  }   .google-slider .swiper-button-next{
    right: 0;
  } .google-slider .swiper-button-prev{
    left: 0;
  }
.color-diff{
	color:#1e3d73
}
  .faq-pills .nav-link:after{
            color: var(--main-600)!important;
}.faq-pills .nav-link.active:after{color: #badfde!important;} .faq-pills .dropdown-menu.show{
position: relative !important;
    transform: none !important;
    border: none;
    background: transparent;
    border-radius: 0;padding: 0;
    width: 100%;padding-left: 25px;
    }.faq-pills .dropdown-menu li{
        width: 100%;
    }
@media(max-width:991px){
	.faq-pills .dropdown-menu.show{
		padding-left:0
	}
}