:root {
  --tg-theme-primary: #19ce67;
  --light-color: #fff;
  --dark-black: #000;
  --light-gray: #787a7f;
  --light-blue: #ecf6fa;
}

/* Common css start */

.slider__content .title {
  font-size: 55px;
}

.tx-thm {
  color: var(--tg-theme-primary);
}

.name {
  font-size: 19px;
}

.error {
  color: red !important;
  font-size: 14px;
}

.dec-title {
  font-size: 15px;
}

select,
select option {
  color: var(--tg-theme-secondary);
}

select,
select option:default {
  color: #000;
}

.btn-arrow {
  display: flex;
  align-items: center;
}

.pos-relative {
  position: relative;
}

.btn-white.btn-two:hover {
  background: var(--tg-color-white-default);
}

.btn-white {
  background: var(--tg-color-white-default);
  color: var(--tg-heading-color);
}

.bg-black {
  background: var(--dark-black);
}

.btn-white:hover {
  color: var(--tg-color-white-default);
}

.btn-arrow::after {
  content: "\f10a";
  font-family: flaticon;
  font-weight: var(--tg-fw-bold);
  margin-left: 8px;
  font-size: 20px;
  line-height: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.no-arrow.btn::after {
  content: none;
}

.btn-sm {
  padding: 12px 20px;
}
.btn-sty2{
  background: transparent;
  border: 1px solid var(--tg-theme-primary);
  color: var(--tg-theme-primary);
}
.btn-sty2::before{
  background: var(--tg-theme-primary);
}
.btn-sty2:hover{
  color: #fff;
}
.slider-container {
  width: 100%;
  position: relative;
}

.counter-section .counter-item {
  flex-direction: column;
}

.choose__img-wrap-three .main-img .play-btn {
  background: rgba(25, 29, 136, 0.5);
  font-size: 20px;
  height: 60px;
  width: 60px;
}

.choose__img-wrap-three .main-img .play-btn:hover {
  background: rgba(25, 206, 103, 0.5);
}

.footer-link-list .list-wrap li a::before {
  content: none;
}

.footer-link-list .list-wrap li a:hover {
  color: var(--tg-theme-primary);
}

.footer__top-two .footer-link-list .list-wrap li a:hover {
  color: var(--tg-theme-primary);
}

.counter-section .counter-item .content .count {
  letter-spacing: 3px;
  color: #fff;
  justify-content: center;
}

.counter-section .counter-item .content p {
  color: var(--tg-theme-primary);
}

.bg-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.contact__form-wrap form .form-grp .form-select {
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  padding: 14px 15px;
  font-size: 15px;
  height: 50px;
}

.text-upper {
  text-transform: uppercase;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  content: "";
}

.no-before::before {
  content: none;
}

.tx-trunck {
  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.tx-trunck1 {
  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.tx-trunck2 {
  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.tx-trunck3 {
  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.tx-trunck4 {
  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.tx-trunck5 {
  -webkit-line-clamp: 5;

  -webkit-box-orient: vertical;

  display: -webkit-box;

  overflow: hidden;
}

.testimonial__item-two p {
  text-transform: none;
}

.banner-content p {
  text-transform: none;
}

.blog__details-content>.title,
.blog__post-content-two .title,
.tgmenu__navbar-wrap>ul>li a,
.tgmenu__navbar-wrap>ul>li .sub-menu>li a,
.sidebar__cat-list .list-wrap li a {
  text-transform: unset;
}

.blog__details-content .title-two {
  text-transform: unset;
}

.sidebar__post-content .title {
  text-transform: unset;
}

.fs-14 {
  font-size: 14px;
}

.contact-list a {
  color: var(--tg-heading-color);
}

.contact-list a:hover {
  color: var(--tg-theme-primary);
}

/* social link fixed */
.social-right {
  left: auto;
  position: fixed;
  right: 1%;
  top: 23%;
  z-index: 11;
}

.social-right .list-wrap {
  flex-direction: row;
  gap: 12px;
}

.social-right .title {
  color: var(--tg-theme-primary);
  margin: 0;
}

.social-right .title::before {
  background: var(--tg-theme-primary);
  content: none;
}

.social-right .list-wrap li a {
  transform: rotate(0deg);
  border-radius: 50%;
  color: var(--light-color);
  width: 35px;
  height: 35px;
}

.banner-social {
  gap: 30px;
}

.social-right .list-wrap li a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.social-right .facebook-icon {
  background-color: #316ff6;
}

.social-right .twitter-icon {
  background-color: #000;
}

.social-right .instagram-icon {
  background-color: #df2b86;
}

.social-right .linkedin-icon {
  background-color: #007ebb;
}

.social-right .youtube-icon {
  background-color: #ff0000;
}

.scroll__top {
  right: 1%;
}

/* Whatsapp css */
.btn-whatsapp-pulse {
  background: #25d366;
  color: white;
  position: fixed;
  right: 1%;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  padding: 18px;
  text-decoration: none;
  border-radius: 50%;
  animation-name: pulse-cust;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  z-index: 999;
}

.btn-whatsapp-pulse:hover {
  color: var(--tg-theme-secondary);
}

.btn-whatsapp-pulse-border {
  animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  padding: 20px;
  border: 5px solid #25d366;
  opacity: 0.75;
  animation-name: pulse-border-cust;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.tgmenu__navbar-wrap>ul>li .sub-menu>li a {
  font-size: 14px;
}

.tgmenu__navbar-wrap>ul>li .sub-menu {
  min-width: 265px;
}

.tgmobile__menu .navigation li>a {
  font-size: 14px;
}

/* Home css */
.home-section .slider__single::before {
  opacity: 1;
  background: transparent;
}

.home-section .slider__single::after {
  opacity: 1;
  background: transparent;
  filter: none;
  content: none;
}

.home-section .slider__bg {
  mix-blend-mode: normal;
  opacity: 1;
}

.home-section .banner-social .list-wrap li a,
.home-section .banner-social .title {
  color: var(--light-color);
}

.home-section .banner-social .list-wrap li:hover a {
  color: var(--tg-theme-primary);
}

.home-section .banner-social .title::before {
  background: var(--light-color);
}

.new-about-us .about__list-box .list-wrap li {
  font-size: 18px;
  color: #000;
}

.new-about-us .about__list-box .list-wrap li i {
  width: 24px;
  height: 24px;
}

.new-about-us .about__content-inner {
  gap: 0;
}

.new-about-us .about__list-box-two {
  padding-left: 20px;
}

.new-about-us .about__img-wrap-two>img {
  border-left: none;
}

.exp-box {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 15px 20px;
  border-radius: 50px;
  background: var(--light-color);
  transform: rotate(0deg);
}

.exp-box .experience__content {
  writing-mode: horizontal-tb;
}

.exp-box .title {
  color: var(--tg-theme-primary);
}

.exp-box .experience__content p {
  color: #000;
}
.brand__area-two .project__nav-wrap .project-button-prev{
  left: -54px;
}
.brand__area-two .project__nav-wrap .project-button-next{
  right: -54px;
}

.outside-arrow .project__nav-wrap .project-button-prev {
  left: -70px;
}

.outside-arrow .project__nav-wrap .project-button-next {
  right: -70px;
}

.service-offer {
  position: relative;
}

.about-us-dr .about__shape-wrap-four img {
  z-index: 1;
}

.offer-img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  border-radius: 10px;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.offer-img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
  border-radius: 10px;
}

.service-offer:hover .offer-img {
  opacity: 1;
}

.service-content {
  padding: 30px 24px;
  position: relative;
  z-index: 2;
}

.service-content .icon,
.service-content p {
  margin-bottom: 25px;
}

.service-offer:hover .service-content p,
.service-offer:hover .service-content .title,
.service-offer:hover .service-content a {
  color: white;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.counter-section {
  background-image: url(../img/counter/bg-11.png);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.four-sqr-section .main-img-why {
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.four-sqr-section .main-img-why img {
  border-radius: 16px;
}

.four-sqr-section .choose__box::before {
  content: none;
}

.four-sqr-section .choose__box-wrap .features-box:nth-of-type(1) {
  border-right: 1px solid var(--tg-theme-primary);
  border-bottom: 1px solid var(--tg-theme-primary);
}

.four-sqr-section .choose__box-wrap .features-box:nth-of-type(2) {
  border-bottom: 1px solid var(--tg-theme-primary);
}

.four-sqr-section .choose__box-wrap .features-box:nth-of-type(3) {
  border-right: 1px solid var(--tg-theme-primary);
}

.four-sqr-section .choose__box-wrap .features-box:nth-of-type(1) .choose__box,
.choose__box-wrap .features-box:nth-of-type(2) .choose__box {
  padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}

.four-sqr-section .choose__box-wrap .features-box:nth-of-type(3) .choose__box,
.choose__box-wrap .features-box:nth-of-type(4) .choose__box {
  padding-top: calc(var(--bs-gutter-x) * 0.5);
}

.choose__img-wrap-three .main-img.sqr-main-img {
  border: none;
  border-radius: 16px;
}

.slider-section .project__content-three {
  padding: 30px;
}

.our-team .team__content-four {
  margin-top: -40px;
  padding: 10px;
  min-height: 130px;
}

.our-team .team__content-four .title {
  font-size: 18px;
}

.our-team .team__content-four span {
  margin-bottom: 0;
}

.review-section .testimonial__item-two {
  background: #fff;
  padding: 30px 35px 70px;
  margin: 10px 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  min-height: 513px;
}

.review-section .testimonial__item-two .icon {
  bottom: 0;
}

.review-section .testimonial__info-two span,
.review-section .testimonial__item-two p,
.review-section .testimonial__info-two .title {
  color: #000;
}

.review-section .testimonial__rating {
  color: #f7a400;
}

.exercise-area {
  position: relative;
}

.exercise-area .swiper-dots-cust {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
}

.swiper-dots-cust .swiper-pagination-bullet {
  margin-right: 10px;
}

.swiper-dots-cust .swiper-pagination-bullet-active {
  width: 20px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: var(--tg-theme-primary);
  border-radius: 20px;
}

.video-section .choose__img-wrap-three .main-img {
  border: none;
  border-radius: 16px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.cta-section .about__list-box-two {
  padding-left: 10px;
}

.hos-img img {
  margin-right: 7px;
  height: 70px;
  width: 70px;
}

.cta-section .contact__info .title {
  margin-bottom: 5px;
  font-size: 16px;
}

.cta-section p.timing {
  font-size: 12px;
}

.dec-title h5 {
  font-size: 19px;
  line-height: 1;
}

.dec-title h6 {
  font-size: 18px;
}

.trm {
  font-size: 13px;
  width: 100%;
  text-align: center;
  margin: 10px 0 0;
}

.icon-setss {
  display: flex;
  justify-content: space-between;
}

.icon-imgg img {
  width: 42px;
}

.icon-txt p {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}

.hospital-img img {
  width: 180px;
  height: 180px;
}

.cta-section .contact__form-wrap {
  background: var(--light-color);
  margin-left: 0;
  margin-top: -185px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.social-right .whatsapp-icon {
  background-color: #25d366;
  position: relative;
}

.inside-arrow .project__nav-wrap .project-button-next {
  right: 80px;
  height: 50px;
  width: 50px;
}

.inside-arrow .project__nav-wrap .project-button-prev {
  left: 60px;
  height: 50px;
  width: 50px;
}

.project__nav-wrap .project-button-next,
.project__nav-wrap .project-button-prev {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

/* About us css Start*/
.about-cust.banner-bg {
  min-height: auto;
  padding: 150px 0;
}

.about-cust .sub-title {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  color: var(--tg-color-white-default);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  line-height: 1;
  padding: 7px 25px;
  margin-bottom: 15px;
}

.overview-area .experience-year {
  background: #000;
  transform: translate(-50%, 50%);
}

.new-card-sm {
  height: 145px;
}

.member ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}

.member ul li {
  width: calc(20% - 20px);
}

.member-main {
  text-align: center;
}

.member-cer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-bottom: 8px;
}

.member-cer img {
  height: 100%;
  object-fit: contain;
  max-width: 120px;
}

/* About us css End*/

/* Contact us css */
.contact-section .icon img {
  width: 30px;
  height: 30px;
}

.hospital-img {
  padding-right: 10px;
  flex-shrink: 0;
}

.contact-us-section .timing {
  font-size: 15px;
}

.address-area .swiper-dots-cust {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

.address-area {
  position: relative;
}

.address-area .swiper-pagination-bullet {
  background: var(--light-color);
}

.swiper-dots-cust .swiper-pagination-bullet-active {
  background-color: var(--tg-theme-primary);
}

/* Contact us  End*/
.doc-detail-section .experience-year {
  bottom: -30px;
}

/* Header css Start */
.header-cust .tgmenu__navbar-wrap>ul {
  margin: 0;
}

.tgmenu__nav .logo img {
  max-height: 80px;
}

.header-cust .navigation {
  position: relative;
}

/* .header-cust .menu-item-has-children{
  position: static;
} */
.header-cust .sub-menu {
  display: flex !;
  flex-wrap: wrap;
}

/* footer */
.footer__content-two>p,
.footer__top-two .footer-link-list .list-wrap li a,
.copyright-text-two p,
.copyright-text-two p a,
.footer-info-two .list-wrap li .icon,
.footer-info-two .list-wrap li .content a,
.footer-info-two .list-wrap li .content p {
  color: var(--light-color);
  font-weight: 400;
}

.footer__social-two .list-wrap li a {
  background: var(--light-gray);
  color: var(--light-color);
}

.footer__bottom-two {
  border-top: 1px solid var(--light-color);
}

.offCanvas__social-icon h4 {
  font-size: 18px;
}

.footer__social-two .list-wrap li a {
  width: 35px;
  height: 35px;
  font-size: 18px;
}

/* footer  End*/

/* Day Care Css Start */

/* .breadcrumb__light__color {
  background-color:var(--light-blue);
  background-position: center;
  padding: 60px 0 70px;
  position: relative;
  background-size: cover;
  z-index: 1;
} */

.breadcrumb__bg {
  padding: 90px 0 80px;
}

.breadcrumb__content .title {
  font-size: 22px;
  color: var(--light-color);
}

.breadcrumb__content .breadcrumb-item a {
  font-size: 14px;
  color: var(--light-color);
}

.breadcrumb-item+.breadcrumb-item::before {
  color: var(--light-color);
}

.latest-technology-area,
.blog__area,
.publication-area {
  padding: 100px 0;
}

.latest-technology-area .latest-technology-top {
  margin-bottom: 30px;
}

.latest-technology-area .latest-technology-top img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.latest-technology-content h1 {
  padding: 0;
  margin: 0 0 20px;
  font-weight: 700;
}

.latest-technology-content h4 {
  font-weight: 700;
}

.breadcrumb-area .breadcrumb__content .title {
  font-size: 22px;
  color: var(--tg-heading-color);
}

.breadcrumb-area .breadcrumb__content .breadcrumb-item a {
  font-size: 14px;
  color: var(--tg-heading-color);
}

.breadcrumb-area .breadcrumb-item+.breadcrumb-item::before {
  color: var(--tg-heading-color);
}

.technology__sidebar .sidebar__cat-list .list-wrap {
  position: relative;
}

.technology__sidebar .sidebar__widget.technology-widget-list {
  padding: 0px;
}

.technology__sidebar .sidebar__cat-list .list-wrap li {
  position: relative;
  padding: 15px 28px;
  margin-bottom: 0px;
}

.technology__sidebar .sidebar__cat-list .list-wrap li::before {
  content: "";
  position: absolute;
  left: 3%;
  top: 50%;
  transform: translateY(-50%);
  height: 40%;
  width: 2px;
  background-color: #c5c5c5;
}

.technology__sidebar .sidebar__cat-list .list-wrap li::after {
  content: "\f054";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  color: #787a7f;
}

.technology__sidebar .sidebar__cat-list .list-wrap li a {
  text-decoration: none;
  color: #787a7f;
  display: block;
  position: relative;
  font-size: 15px;
}

.technology__sidebar .sidebar__cat-list .list-wrap li a.active,
.technology__sidebar .sidebar__cat-list .list-wrap li a:hover {
  color: var(--tg-theme-primary);
}

/* Day Care Css End */

/* Specialities Css Start  */
.specialities-content h1 {
  padding: 0;
  margin: 0 0 20px;
  font-weight: 700;
}

.specialities-content h4 {
  font-weight: 700;
}

#specialities img.alignright,
#specialities img.fr {
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}

#specialities img.alignright {
  clear: right;
}

#specialities .alignright,
#specialities .fr {
  float: right;
}

#specialities img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  image-rendering: auto;
}

#specialities img {
  border: 0;
}

#specialities img.alignleft,
#specialities img.fr {
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}

#specialities img.alignleft {
  clear: left;
}

#specialities .alignleft,
#specialities .fr {
  float: left;
}

.doc-detail-section {
  margin-bottom: 3rem;
}

/* Specialities Css End  */

/* resposive */

/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
  .sticky {
    width: 100%;
  }
}

/* Medium devices (tablets, 768px and up) */
.doc-detail-section {
  margin-bottom: 0 !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 1440.98px) {
  .tgmenu__action ul .header-btn {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .tgmenu__navbar-wrap>ul {
    margin: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

/* Animation css */
@keyframes pulse-cust {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }

  80% {
    box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
  }
}

@keyframes pulse-border-cust {
  0% {
    padding: 10px;
    opacity: 0.75;
  }

  75% {
    padding: 25px;
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

/* New css */

.text-green {
  color: var(--tg-theme-primary);
}

.btn-appoint {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px !important;
  padding: 18px 24px !important;
}

.btn-appoint i {
  font-size: 18px !important;
}

.sidebare-widget-custom .sidebar__contact {
  padding: 30px 40px 280px;
}

.contact-widget-custom {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.socail-btn-div {
  display: flex;
  gap: 10px;
  align-items: self-start;
}

.socail-btn-div:not(:last-child) {
  margin-bottom: 15px;
}

.social-icon {
  width: 30px;
  height: 30px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-top: 5px;
}

.socail-btn-div .social-icon i {
  font-size: 13px;
}

.socail-btn-div .social-text span {
  font-size: 13px;
  color: #fff;
}

.socail-btn-div .social-text a {
  color: #fff;
  margin-bottom: 0;
}

.social-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.line-clamp-6 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.breadcrumb-area {
  padding: 30px 0;
}

.aboutus-new-list.about__list-box .list-wrap li {
  font-size: 18px;
}

/* Life member Css Start  */
.life-member-area {
  padding: 150px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.life-member-area .member ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}

.life-member-area .member ul li {
  width: calc(20% - 20px);
}

.life-member-area .member-main {
  text-align: center;
}

.life-member-area .member-cer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-bottom: 8px;
}

.life-member-area .member-cer img {
  height: 100%;
  object-fit: contain;
  max-width: 100%;
}

.life-member-area .card {
  background-color: #ffffff;
  border: 0;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  min-height: 146px;
  padding: 10px;
}

@media only screen and (max-width: 768px) {
  .life-member-area .member ul li {
    width: calc(50% - 20px);
  }

  .life-member-area .card {
    min-height: 194px;
  }
}

/* Life Member Css End  */

/* Certification Area Start  */
.certification-area {
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cirtificate-img {
  background-color: var(--light-color);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin: 5px;
}

.limca-certification-area {
  background-color: #f4f9fd;
  padding: 100px 0;
  background-size: cover;
}

.limca-slider .cirtificate-img img {
  height: 100%;
  width: 100%;
}

.outside-arrow .cer__nav-wrap .cer-button-prev {
  left: -70px;
}

.cer__nav-wrap .cer-button-prev {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--tg-color-white-default);
  line-height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  font-size: 28px;
  color: var(--tg-theme-secondary);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.outside-arrow .cer__nav-wrap .cer-button-next {
  right: -70px;
}

.cer__nav-wrap .cer-button-next {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--tg-color-white-default);
  line-height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  font-size: 28px;
  color: var(--tg-theme-secondary);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.cer__nav-wrap .cer-button-next,
.cer__nav-wrap .cer-button-prev {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.cer__nav-wrap .cer-button-next {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--tg-color-white-default);
  line-height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  font-size: 28px;
  color: var(--tg-theme-secondary);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.cer__nav-wrap .cer-button-prev:hover {
  background: var(--tg-theme-secondary);
  color: var(--tg-color-white-default);
}

.cer__nav-wrap .cer-button-next:hover {
  background: var(--tg-theme-secondary);
  color: var(--tg-color-white-default);
}

@media (max-width: 767.98px) {
  .cer__nav-wrap .cer-button-next {
    position: unset;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  .cer__nav-wrap .cer-button-prev {
    position: unset;
    -webkit-transform: translateY(0) rotate(180deg);
    -moz-transform: translateY(0) rotate(180deg);
    -ms-transform: translateY(0) rotate(180deg);
    -o-transform: translateY(0) rotate(180deg);
    transform: translateY(0) rotate(180deg);
  }

  .cer__nav-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 15px;
  }
}

@media (max-width: 991.98px) {
  .cer__nav-wrap .cer-button-next {
    width: 50px;
    height: 50px;
    font-size: 25px;
  }

  .cer__nav-wrap .cer-button-prev {
    width: 50px;
    height: 50px;
    font-size: 25px;
  }
}

/* Certification Area End  */

/* education area  */
.education-area {
  padding: 120px 0;
}

.education-box .services__item-two {
  background-color: var(--light-color);
  border: 1px solid var(--tg-theme-primary);
  min-height: 264px;
}

.education-icon-box {
  font-size: 24px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
  background-color: #fef6e6;
  color: #000;
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 10px;
}

/* education area end  */

/* Work Experience  */
.work-experience-area {
  padding: 120px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.work-experience-area .services__icon-shape .shape:nth-child(1) svg {
  color: #d4ffe7;
}

.exp-date {
  background-color: var(--tg-theme-primary);
  padding: 5px 5px;
  border-radius: 10px;
}

.exp-date span {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}

.work-experience-area .services__content-five h5 {
  font-size: 17px;
}

.work-experience-area .services__content-five p {
  font-size: 14px;
}

/* Work Experience End  */

/* Award & Achievment  */
.award-section {
  padding: 120px 0;
  background-color: #f4f9fd;
  position: relative;
}

.award-section::before {
  background-image: url(../img/about/award-bg.png);
  position: absolute;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.award-box {
  background: #fff;
  padding: 30px 35px 70px;
  margin: 10px 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  min-height: 283px;
}

.award-box .icon {
  position: absolute;
  right: 25px;
  bottom: 1px;
  z-index: -1;
  height: 80px;
  width: 80px;
}

/* Award & Achievment End  */

/* Latest Technology area  */
.specialities-area {
  padding: 100px 0;
}

.specialities-content h1 {
  padding: 0;
  margin: 0 0 20px;
  font-weight: 700;
}

.specialities-area .specialities-top {
  margin-bottom: 30px;
}

/* Latest Technology End   */

.blog__details-content .title-two {
  font-size: 25px;
}

.success-img img {
  width: 150px;
}

.new-menu {
  width: 300px !important;
}

.new-menu .navigation:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.new-menu .navigation {
  position: relative;
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
}

.new-menu .navigation li {
  position: relative;
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.new-menu .navigation li.active>a {
  color: var(--tg-theme-primary);
}

.new-menu .menu-header {
  position: relative;
  padding: 30px 25px;
  text-align: left;
}

.new-menu .menu-wrapper {
  height: 100%;
}

.new-menu .menu-wrapper {
  display: flex;
  flex-direction: column;
}

.new-menu .menu-wrapper .tech-menu-bottom {
  padding: 30px 25px 25px;
  margin-top: auto;
}

.tech-menu-bottom .contact-info .list-wrap li a {
  color: var(--tg-theme-secondary);
  display: inline-block;
  font-weight: 500;
  margin-bottom: 5px;
}

.tech-menu-bottom .contact-info .list-wrap li a:hover {
  color: var(--tg-theme-primary);
}

.tech-menu-bottom .social-links ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 0 0;
  gap: 15px;
}

.tech-menu-bottom .social-links ul li {
  position: relative;
  display: inline-block;
}

.tech-menu-bottom .social-links ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 18px;
  color: var(--tg-theme-secondary);
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.tech-menu-bottom .social-links ul li a:hover {
  color: var(--tg-theme-primary);
}

.new-menu .navigation li>a {
  position: relative;
  display: block;
  line-height: 1.5;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  color: var(--tg-heading-color);
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  border: none;
}

.new-menu .navigation>li.active>a::before {
  height: 100%;
}

.new-menu .navigation li>a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 2px;
  background: var(--tg-theme-primary);
  pointer-events: none;
}

.tgmobile__menu .nav-logo img,
.new-menu .menu-logo img {
  max-height: 54px;
}

.new-menu.show .close-btn {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

.new-menu .close-btn {
  font-size: 20px;
  color: var(--tg-theme-primary);
  cursor: pointer;
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* Virtual Tour Start  */
.virtual-top-section {
  padding: 100px 0;
}

.virtual-area {
  padding-bottom: 110px;
}

.virtual-area .nav-link {
  color: #494848;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 6px 13px;
  margin-right: 20px;
}

.virtual-area .nav-link:hover {
  background-color: var(--tg-theme-primary);
  color: #ffffff;
  border-color: var(--tg-theme-primary);
}

.virtual-area .nav-link.active {
  background-color: var(--tg-theme-primary);
  border-color: var(--tg-theme-primary);
}

/* Virtual Tor End  */

/* Testimonial Page Start  */

.testimonials-area {
  padding: 100px 0;
}

/* Testimonial Page End  */

/* Video Page Start  */
.videos-area {
  padding: 100px 0;
}

.video-large-thumb iframe {
  min-height: 480px;
  width: 100%;
  border: 1px solid #cfdde2;
  border-radius: 15px;
  margin-bottom: 30px;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.video-post {
  border: 1px solid #cfdde2;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  background: var(--white-color);
  margin-bottom: 30px;
}

.video-thumb {
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
  margin: -1px;
}

.video-title {
  padding: 16px 16px;
}

.video-title .title {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.video-thumb {
  position: relative;
}

.video-thumb iframe {
  width: 100%;
  height: 219px;
}

.sidebar__post-content .title {
  margin-bottom: 2px;
}

/* Video Page End  */

/* Faq Start */

.faq-area {
  padding: 100px 0;
}

.faq-area .nav-link {
  color: #494848;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 6px 13px;
  margin-right: 20px;
}

.faq-area .nav-link:hover {
  background-color: var(--tg-theme-primary);
  color: #ffffff;
  border-color: var(--tg-theme-primary);
}

.faq-area .nav-link.active {
  background-color: var(--tg-theme-primary);
  border-color: var(--tg-theme-primary);
}

.faq-box {
  background-color: #ecf6fa;
  border: 1px solid #cfdde2;
  border-radius: 10px;
  padding: 25px 30px;
  margin: 30px 0px;
}

.accordion-button::after {
  background-image: url(../img/plus.svg);
}

.accordion-button:not(.collapsed)::after {
  background-image: url(../img/minus.svg);
}

.accordion-button {
  padding: 18px 45px 17px 19px;
  color: #000;
  background-color: transparent;
  font-size: 18px;
}

.accordion-item {
  background-color: transparent;
}

.accordion-collapse .accordion-body {
  color: #000;
  padding-top: 15px;
  padding-bottom: 20px;
}

.accordion-button:hover {
  color: #000;
}

.accordion-button.collapsed {
  background-color: transparent;
}

.accordion-button:not(.collapsed) {
  background-color: transparent;
  border-bottom: 1px solid #cfdde2;
}

.accordion-button:not(.collapsed) {
  color: #000;
}

.accordion-button:not(.collapsed)::after {
  background-color: transparent;
}

.accordion-button::after {
  background-color: transparent;
}

.accordion-collapse {
  background-color: transparent;
}

.sticky-wrapper {
  position: relative;
}

/* faq End  */
.blog__details-area {
  padding: 100px 0;
}

.new-menu-button {
  text-decoration: underline;
  text-underline-offset: 6px;
}

/* Mobile footer box */
.mobile-menu {
  position: fixed;
  bottom: 0px;
  padding: 10px;
  width: 100%;
  background-color: var(--tg-theme-primary);
  z-index: 2;
  overflow: hidden;
  -webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
}

.mobile-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.mobile-menu ul li.active {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
}

.mobile-menu ul li {
  width: 100%;
  text-align: center;
  display: inline-block;
  font-size: 14px;
}

.mobile-menu ul li.active::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background-color: #fff;
  border-radius: 100%;
}

.mobile-menu ul li a {
  display: block;
}

.mobile-menu ul li a .icli {
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
}

.mobile-menu ul li a .icli svg {
  width: 18px;
}

.mobile-menu ul li a span {
  display: block;
  color: #fff;
}
.list-wrap li.has-sub::before,.list-wrap li.has-sub::after{
content: none !important;
}
.list-wrap li.has-sub ul{
  padding-left: 0;
}
.list-wrap li.has-sub ul li::after{
  content: none !important;
}
@media (max-width: 767px) {
  .footer__bottom-two {
    margin-bottom: 60px;
  }

  .scroll__top.open,
  .scroll__top {
    bottom: 80px;
  }
}

@media (max-width: 991.98px) {
  .slider__single {
    min-height: auto;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 70px 0;
  }

  .home-section .slider__bg {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .hospital-img img {
    width: 150px;
    height: 150px;
  }

  .tg-header__area {
    padding: 8px 0;
  }

  .inside-arrow .project__nav-wrap {
    margin: 15px 0 4px;
  }

  .about__img-wrap-two {
    padding: 0;
  }

  .services-bottom-content {
    margin-top: 0;
  }

  .new-about-us .about__img-wrap-two,
  .new-about-area .about__img-wrap-two {
    margin-bottom: 0px;
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {

  .education-area,
  .life-member-area,
  .work-experience-area,
  .award-section {
    padding: 100px 0;
  }

  .latest-technology-area,
  .blog__area,
  .testimonials-area,
  .virtual-top-section,
  .faq-area,
  .publication-area,
  .specialities-area,
  .videos-area {
    padding: 50px 0 70px;
  }

  .services-bottom-content {
    margin-top: 20px;
  }

  .about__img-wrap-six {
    margin-bottom: 0;
  }

  .about-us-dr .about__img-wrap-six {
    margin-bottom: 30px;
  }

  .blog__sidebar {
    margin-top: 0;
  }

  .box-yellow-about {
    padding: 20px 15px;
  }

  .breadcrumb__content .title {
    font-size: 26px;
  }

  .four-sqr-section .choose__box-wrap .features-box:nth-of-type(1) {
    border-right: none;
    border-bottom: 1px solid var(--tg-theme-primary);
    padding-bottom: 0;
  }

  .four-sqr-section .choose__box-wrap .features-box:nth-of-type(2) {
    margin-top: 30px;
    border-bottom: 1px solid var(--tg-theme-primary);
  }

  .four-sqr-section .choose__box-wrap .features-box:nth-of-type(3) {
    border-right: none;
    padding-top: 0;
    margin-top: 30px;
    border-bottom: 1px solid var(--tg-theme-primary);
  }

  .four-sqr-section .choose__box-wrap .features-box:nth-of-type(4) {
    margin-top: 30px;
    border-bottom: none;
  }

  .cta-section .contact__form-wrap {
    margin-top: 40px;
  }

  #youtube1,
  #youtube2,
  #youtube3 {
    width: 100%;
  }

  .btn-whatsapp-pulse-border {
    top: auto;
    right: 1%;
    bottom: 70px;
  }

  .new-about-us.about__bg {
    padding: 50px 0 100px;
  }

  .review-section .testimonial__item-two {
    margin: 1rem 5px 10px;
  }

  .review-section .project__nav-wrap {
    margin-top: 0;
  }

  /* .banner-social{
    display: flex;
  } */
  .social-right {
    top: auto;
    display: flex;
    bottom: 15%;
  }

  .social-right .title {
    margin: 0;
  }

  .about-us-area {
    padding: 100px 0 50px;
  }

  .hospital-img img {
    width: 130px;
    height: 130px;
  }

  .about-cust.banner-bg {
    padding: 100px 0;
  }

  .virtual-area .nav {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    overflow-y: hidden;
    width: 100%;
  }

  .faq-box {
    padding: 25px 15px;
  }

  .faq-area .nav {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    overflow-y: hidden;
    width: 100%;
  }
}