/* Desktop Menu */
.desktop-menu {
  display: flex;
}

.slick-dots .slick-active button {
        background-color: #66C3C9;
    }
    
.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  z-index: 9999;
  flex-direction: column;
}

.mobile-menu .backup-mobile {
  background-color: #e8f8ff;
  height: 100%;
  overflow-y: auto;
  /* display: none; */
}

.menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.menu-header img {
  height: 80px;
}

.close-mobile-menu {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.dropdown-item {
  padding: 15px;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
}

.dropdown-item-1 {
  padding: 15px;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
}

.dropdown-content {
  display: none;
  background: #fff;
  padding: 10px;
  margin-top: 5px;
  border-radius: 6px;
}


.image-icon-stick-item {
  position: relative;
  padding-left: 30px;
}

.image-icon-stick-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 27%;
  transform: translateY(-50%);
  width: 24px; 
  height: 24px; 
  background-image: url('../img-new/woundcare/correct-stick.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
}




.dropdown-item.open .dropdown-content {
  display: block;
}


.con-footer{
  margin: 0;
}

/* about */

.about-hero-btn {
  display: flex;
  gap: 10px;
  margin-top: 15px;
}

.btn-connect-about {
  color: #49a3a5;
  border: 1px solid #49a3a5 !important;
  background: transparent;
  border-radius: 10px !important;
}

.milestone-section {
  padding: 40px 20px;
  text-align: center;
  background: #d8fbfd;
  margin: 0 50px;
  border-radius: 30px;
}

.milestone-section h2 {
  font-weight: bold;
  margin-bottom: 5px;
}

.milestone-section p {
  margin-bottom: 30px;
  text-align: center;
}

.mile-box {
  background: #e1feff;
  width: 80px;
  height: 80px;
  border-radius: 7.31px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mile-box-1 {
  background: #fcfed8;
  width: 80px;
  height: 80px;
  border-radius: 7.31px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sub-milestone {
  font-size: 16px;
  font-weight: 400;
  line-height: 23.48px;
  text-align: center;
  color: #000000;
}

.milestone-card {
  background: white;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 24px;
  text-align: center;
  transition: transform 0.2s ease;
  height: 236px;
}

.milestone-card:hover {
  transform: translateY(-5px);
}

.milestone-card h5 {
  color: #49a3a5;
  font-size: 20px;
  font-weight: 500;
  line-height: 25.83px;
  text-align: left;
  margin-top: 20px !important;
}

.milestone-card p {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.61px;
  letter-spacing: 0.02em;
  text-align: left;
}

.leaders {
  margin-top: 30px;
  background: #eafeff;
  padding: 40px 15px;
}

.leaders h2 {
  margin-bottom: 5px !important;
}

.sub-leaders {
  color: #4a4a4a;
  text-align: center;
  margin: 0;
}

.discover {
  background: #d8fbfd;
  padding: 40px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.discover h2 {
  margin-bottom: 15px;
}

.discover button {
  background: #49a3a5;
  color: #fff;
  border-radius: 10px;
  border: none;
  padding: 10px 20px;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 700;
  line-height: 23.48px;
  margin-top: 10px;
}

.sub-discover {
  font-size: 15px;
  font-weight: 600;
  line-height: 17.61px;
  letter-spacing: 0.02em;
  text-align: center;
}

.milestone-card .percentage {
  color: #575757;
  font-family: "Red Hat Text";
  font-size: 28px;
  font-weight: 500;
  line-height: 43.66px;
}

.milestone-card h5 {
  font-weight: bold;
  margin-top: 10px;
  text-align: left;
}

.milestone-card p {
  color: #6c757d;
  margin-top: 10px;
  text-align: left;
}

@media (max-width: 1200px) {
  .desktop-menu {
    display: none;
  }

  .dropdown-item-1 {
    list-style: none;
    position: relative;
  }

  .dropdown-item {
    list-style: none;
    position: relative;
  }

  .icon-mob {
    position: absolute;
    top: 19px;
    left: 10px;
  }

  .mobile-menu {
    display: flex;
  }

  .navmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    display: none !important;
  }

  .dropdown-item a {
    padding: 5px 10px !important;
    font-size: 16px;
  }

  .dropdown-item-1 a {
    padding: 5px 10px !important;
    font-size: 16px;
  }

  .mobile-a {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 23.48px;
    padding: 0 117px !important;
    padding-left: 74px;
    margin-left: 26px;
  }
}

.menu-container {
  height: 100%;
  padding: 1rem;
  border-radius: 0px 100px 0 0;
  background-color: #fff;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.dropdown-item {
  box-shadow: 9px 4px 13px 0px #0000001f;
  border-radius: 6px;
  margin-bottom: 10px;
  border: none;
}

.dropdown-item-1 {
  box-shadow: 9px 4px 13px 0px #0000001f;
  border-radius: 6px;
  margin-bottom: 10px;
  border: none;
}

.menu-container .dropdown {
  padding-top: 86px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.menu-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 22px;
}

.menu-header img {
  height: 100px;
}

.menu-header button {
  background: none;
  border: none;
  font-size: 50px;
  cursor: pointer;
}

.backup-mobile {
  background-color: #e8f8ff;
  height: 100vh;
  margin: 0 auto;
  width: 100%;
}

.menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 1rem;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
}

.menu-item:last-child {
  border-bottom: none;
}

.menu-item:hover {
  background-color: #f9f9f9;
  border-radius: 6px;
}

.close-mobile-menu {
  position: absolute;
  top: -14px;
  right: 16px;
}

.dropdown-item a {
  text-decoration: none;
  color: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
}

.dropdown-item-1 a {
  text-decoration: none;
  color: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
}

.dropdown-content {
  display: none;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  margin-top: 5px;
  border-radius: 6px;
}

.dropdown-item.open .dropdown-content {
  display: block;
}

.dropdown-icon {
  font-size: 1rem;
  transition: transform 0.3s ease;
}

.dropdown-item.open .dropdown-icon {
  transform: rotate(180deg);
}

/* header end */

.main-hero {
  display: flex;
}

.hero {
  width: 100%;
  min-height: 80vh;
  position: relative;
  padding: 80px 0 40px 0;
  display: flex;
  align-items: center;
}

/* slider css */

.slider-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  /* height: 610px; */
}

.slide {
  display: none;
  opacity: 0;
  transform: translateX(100%);
  padding: 0px 50px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left;
  transition: all 0.8s ease-in-out;
}

.slide.active {
  display: flex;
  opacity: 1;
  transform: translateX(0);
}

.content {
  flex: 1;
  max-width: 50%;
  padding: 20px;
}

.content h1 {
  font-size: 2rem;
  /* margin-bottom: 10px; */
}

.content p {
  font-size: 1rem;
  margin-bottom: 20px;
  color: #6c757d;
}

.btn-container {
  display: flex;
  gap: 15px;
}

.btn {
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  font-size: 1rem;
}

.btn-get-started {
  background-color: #28a745;
  color: #fff;
}

.btn-watch-video {
  background-color: #f8f9fa;
  color: #28a745;
}

.image-container {
  flex: 1;
  max-width: 50%;
  position: relative;
  text-align: center;
}

.img-pad-main {
  padding: 1rem;
}

.circle-background {
  width: 300px;
  height: 300px;
  background-color: #f8f9fa;
  border-radius: 50%;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.doctor-image {
  max-width: 100%;
  height: auto;
  display: block;
  animation: fadeIn 1.5s ease-in-out;
}

.count-box span.counter {
  /* display: block; */
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Red Hat Text";
}

.inside-counter {
  font-size: 30.82px;
  font-weight: 400;
  line-height: 30.58px;
}

.count-box {
  position: absolute !important;
  background: rgba(255, 255, 255, 0.9) !important;
  padding: 1em !important;
  border-radius: 8px !important;
  text-align: center;
  font-weight: bold !important;
  font-size: 1em !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #49a3a5;
}

.count-box-1 {
  position: absolute !important;
  background: rgba(255, 255, 255, 0.9) !important;
  padding: 1em !important;
  border-radius: 8px !important;
  text-align: center;
  font-weight: bold !important;
  font-size: 1em !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #49a3a5;
}

.count-box-1 {
  display: flex;
  justify-content: baseline;
  align-items: center;
  position: absolute;
  background-color: #fff;
  padding: 1px 20px !important;
  border-radius: 8px;
  font-size: 1.3rem;
  font-weight: bold;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #49a3a5;
  gap: 5px;
}

.count-box-1 .vis {
  font-family: "Red Hat Text";
  font-size: 30px;
  font-weight: 700;
  line-height: 52.92px;
  letter-spacing: 0.02em;
}

.count-box-1 .visp {
  font-size: 16px;
  font-weight: 400;
  line-height: 17.61px;
  color: #49a3a5;
  margin-left: 5px;
}

.line-border {
  height: 39px;
  width: 0.3px;
  background: #49a3a5;
}

.count-box-1.top-left-1 {
  top: 70%;
  left: 64%;
}

.count-box.top-left {
  top: 15%;
  left: 10%;
}

.count-box.top-left {
  top: 15%;
  left: 10%;
}

.count-box.bottom-right {
  bottom: 15%;
  right: 20%;
}

.dots-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.dot {
  width: 15px;
  height: 15px;
  background-color: #e9ecef;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer;
}

.dot.active {
  background-color: #28a745;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

/* slider end */

/* Slide-in from left animation */
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

p {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  text-align: justify;
}

.header {
  padding: 0px 0;
}

.index-page .header {
  background: linear-gradient(90deg, #f3ffff 0%, #f3ffff 49.5%, #dcffff 100%);
}

.navmenu a,
.navmenu a:focus {
  color: #000;
  padding: 18px 15px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  transition: 0.3s;
  font-family: "Raleway", sans-serif;
}

.header .logo img {
  max-height: 80px;
}

.section-title h2:before {
  display: none !important;
}

.section-title h2:after {
  display: none !important;
}

.counts {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(178, 225, 228, 0.3) 97.36%);
}

.hero p {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 27.61px;
  text-align: left;
}

.hero h1 {
  /* margin: 15px 0px; */
  font-size: 45px;
  font-weight: 700;
  line-height: 54px;
  color: #000;
}

.hero .btn-get-started {
  color: var(--contrast-color);
  background: #a4c645;
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px 12px 28px;
  border-radius: 9px;
  transition: 0.5s;
}

.hero .btn-watch-video {
  margin-left: 25px;
  border: 1px solid #a4c645;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 10px 28px 12px 28px;
  border-radius: 9px;
  transition: 0.5s;
}

.hero2 .btn-get-started {
  color: var(--contrast-color);
  background: #a4c645;
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px 12px 28px;
  border-radius: 9px;
  transition: 0.5s;
}

#clients .swiper-slide img {
  width: 150px !important;
  height: auto !important;
}

.header .btn-getstarted,
.header .btn-getstarted:focus {
  color: #49a3a5;
  background: none;
  padding: 8px 15px;
  margin: 0 0 0 15px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  transition: 0.3s;
  font-family: "Raleway", sans-serif;
  border: 1px solid #49a3a5;
  border-radius: 10px;
}

.new-call-icon {
  display: flex;
  justify-content: center;
  /* align-items: center; */
}

.new-icon-call {
  margin-right: 5px;
  font-size: 16px !important;
  transform: rotate(-249deg);
}

html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 1;
}

.clients {
  padding: 12px 0;
  background: #fff;
}

.c-img {
  text-align: center;
  margin-top: 40px;
}

.section-title h2 {
  font-size: 33px;
  font-weight: 700;
  margin-bottom: 0px !important;
  padding-bottom: 10px !important;
  text-transform: none;
  position: relative;
  color: #000;
  line-height: 40px !important;
  /* margin: 10px 280px; */
}

.section-title .p1 {
  margin-bottom: 0;
  color: #49a3a5;
  text-align: center;
  font-size: 24px;
}

.section-title .p2 {
  /* margin: 0px 160px; */
  color: #000;

  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
}

.section-title h2:before {
  content: "";
  position: absolute;
  display: block;
  width: 160px;
  height: 1px;
  background: #66c3c9;
  left: 0;
  right: 0;
  bottom: 1px;
  margin: auto;
}

.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 60px;
  height: 3px;
  background: #66c3c9;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.service-home {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(178, 225, 228, 0.3) 97.36%);
}

.service-item img {
  background: #e1feff;
  padding: 10px;
  border-radius: 5px;
}

.services .service-item h4 a {
  color: #49a3a5;
  transition: ease-in-out 0.3s;

  font-size: 22px;
  font-weight: 500;
  line-height: 35.22px;
  text-align: left;
}

.services .service-item {
  background-color: #fff;
  box-shadow: 9px 4px 18.8px 1px #0000001a;
  padding: 45px 30px;
  transition: all ease-in-out 0.4s;
  height: 100%;
  border-radius: 10px;
}

.services .service-item p {
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 0;
  text-align: left;
}

.services .service-item h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 20px;
}

.img-class {
  text-align: center;
  position: relative;
}

.img-class1 {
  text-align: center;
}

.img-class img {
  width: 70%;
}

.img-class1 img {
  width: 100%;
}

.play-icon img {
  width: 45%;
}

.about-class .about-top {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 27.61px;
  text-align: left;

}

.about-class h2 {
  font-size: 33px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #000;
}

.about ul li {
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  font-size: 18px;
}

.about22 {
  background: linear-gradient(276.13deg,
      rgba(189, 252, 255, 0.3) 2.64%,
      rgba(122, 238, 246, 0.3) 97.36%);
}

.pricing-item li {
  list-style-type: none;
  line-height: 30px;
  font-size: 15px;
}

.about-class1 h2 {
  text-align: center;

  font-size: 33px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 40px;
}

.about-class1 .about-top {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 27.61px;
  text-align: center;
}

/* Style for the thumbnail container */
.thumbnail-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Thumbnail image */
.thumbnail {
  width: 320px;

  border-radius: 5px;
}

/* Play icon */
.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  color: white;
  opacity: 0.8;
}

/* Modal background */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  justify-content: center;
  align-items: center;
}

/* Video container */
.modal-content {
  position: relative;
  width: 100%;
  max-width: 640px;
}

.modal-content-small {
  position: relative;
  width: 100%;
  max-width: 800px;
  background: #fff;
  border-radius: 20px;

}

.form-div-small {
  padding: 35px 21px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}


/* Close button */
.close-btn {
  position: absolute;
  top: -30px;
  right: -30px;
  font-size: 30px;
  color: white;
  background-color: #333;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonials {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
}

:root {
  --main-blue: #71b7e6;
  --main-purple: #9b59b6;
  --main-grey: #ccc;
  --sub-grey: #d9d9d9;
}

.home-form {
  max-width: 901px;
  width: 100%;
  padding: 0px 0px;
  border-radius: 0px;
}

.home-form .title {
  font-size: 27px;
  font-weight: 600;
  color: #fff;
  text-align: center;
}

.home-form p {
  color: #fff;
  text-align: center;
}

.home-form .title::before {
  content: "";
  position: absolute;
  height: 3.5px;
  width: 30px;
  background: linear-gradient(135deg, var(--main-blue), var(--main-purple));
  left: 0;
  bottom: 0;
  display: none;
}

.home-form form .user__details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px 0 12px 0;
}

/* inside the form user details */
form .user__details .input__box {
  width: calc(100% / 2 - 20px);
  margin-bottom: 15px;
}

.user__details .input__box .details {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
}

.user__details .input__box input {
  height: 45px;
  width: 100%;
  outline: none;
  border-radius: 5px;
  border: 1px solid var(--main-grey);
  padding-left: 15px;
  font-size: 16px;
  border-bottom-width: 2px;
  transition: all 0.3s ease;
}

.user__details .input__box select {
  height: 45px;
  width: 100%;
  outline: none;
  border-radius: 5px;
  border: 1px solid var(--main-grey);
  padding-left: 15px;
  font-size: 16px;
  border-bottom-width: 2px;
  transition: all 0.3s ease;
}

.user__details .input__box select:focus,
.user__details .input__box select:valid {
  border-color: var(--main-purple);
}

/* inside the form gender details */

form .gender__details .gender__title {
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}

form .gender__details .category {
  display: flex;
  width: 40%;
  margin: 0px 0;
  justify-content: space-between;
  color: #fff;
}

.gender__details .category label {
  display: flex;
  align-items: center;
}

.gender__details .category .dot {
  height: 18px;
  width: 18px;
  background: var(--sub-grey);
  border-radius: 50%;
  margin: 10px;
  border: 5px solid transparent;
  transition: all 0.3s ease;
}

#dot-1:checked~.category .one,
#dot-2:checked~.category .two,
#dot-3:checked~.category .three {
  border-color: var(--sub-grey);
  background: var(--main-purple);
}

form input[type="radio"] {
  display: none;
}

/* submit button */
form .button {
  height: auto;
  margin: 15px 0;
  text-align: center;
}

form .button input {
  /* height: 100%; */
  width: auto;
  outline: none;
  color: #66c3c9;
  border: none;
  font-size: 18px;
  font-weight: 700;
  border-radius: 5px;
  background: #fff;
  transition: all 0.3s ease;
  padding: 10px 20px;
}

form .button input:hover {
  background: linear-gradient(90deg, #f3ffff 0%, #f3ffff 49.5%, #dcffff 100%);
}

.footer .footer-top {
  padding: 80px 0 40px;
}

.footer {
  color: #000000;
  background-color: #d9f0f1;
}

.footer .copyright {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #000;
  display: flex;
  width: 100%;
  gap: 45%;
}

.policy-link a {
  color: #000;
  text-decoration: underline;
}

.home-page-form {
  background: #66c3c9;
}

.stats__container {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.stats__card {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 20px;
  width: 350px;
}

.stats__number {
  background-color: #4abdc8;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  font-family: "Red Hat Text";
}

.stats_number {
  background-color: #4abdc8;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  font-family: "Red Hat Text";
}

.stats__number1 {
  background-color: #4abdc8;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  font-family: "Red Hat Text";
}

.stats__label {
  margin-top: 10px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
}

.footer h4 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
  color: #000;
}

.input-box {
  position: relative;
  max-width: 900px;
  width: 85%;
  background: #fff;
  margin: 0px 0px;
  border-radius: 43px;
  border: 1px solid #49a3a5;
  padding: 10px 0px;
}

.input-box i,
.input-box .button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.input-box i {
  left: 20px;
  font-size: 30px;
  color: #707070;
}

.input-box input {
  height: 100%;
  width: 100%;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  border: none;
  padding: 0px 140px 0 24px;
  background-color: transparent;
}

.input-box .button {
  right: 0px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  border: none;
  padding: 10px 48px;
  border-radius: 43px;
  background-color: #49a3a5;
  cursor: pointer;
}

.input-box .button.clicked {
  transform: translateY(-50%) scale(0.98);
}

.faq-section h2 {
  font-size: 27px;
  font-weight: 700;
  color: #52c5c4;
}

.faq-section2 h2 {
  font-size: 27px;
  font-weight: 700;
  color: #52c5c4;
}

#acc {
  background: transparent;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}

.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #000;
}

.accordion-item {
  color: #000;
  background-color: transparent;
  border: none;
}

.accordion button {
  position: relative;
  display: flex;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
  color: #000;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}

.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded="true"] {
  color: #03b5d2;
}

.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}

.accordion button[aria-expanded="true"]+.accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  font-size: 15px;
  font-weight: 300;
  margin: 1em 0;
  color: #000;
}

.faq-section {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
}

/* Responsive */
@media screen and (max-width: 500px) {
  .input-box {
    height: 40px;
    margin: 0 8px;
    text-align: center;
    width: 100%;
  }

  .description-pricing {
    font-size: 15px;
  }

  .services .service-item p {
    font-size: 15px;
  }

  .section-title .p2 {
    font-size: 15px;
  }

  .input-box i {
    left: 12px;
    font-size: 25px;
  }

  .section-title h2 {
    font-size: 20px;
    padding-bottom: 2px;
    font-weight: 700;
    line-height: 28px !important;
  }

  .about-class h2 {
    font-size: 20px;
    line-height: 30px;
  }

  p {
    font-size: 15px;
    line-height: 25px;
    color: #000;
    text-align: justify;
  }

  .input-box input {
    padding: 0 64px 0px 18px;
  }

  .input-box .button {
    right: 2px;
    font-size: 14px;
    padding: 8px 18px;
    top: 19px;
  }
}

@media only screen and (max-width: 584px) {
  .home-form {
    max-width: 100%;
  }

  .faq-section h2 {
    font-size: 24px;
    text-align: center;
  }

  .faq-section2 h2 {
    font-size: 24px;
    text-align: center;
  }

  .accordion button {
    font-size: 16px;
    padding: 5px 27px 0px;
  }

  .accordion button[aria-expanded="true"]+.accordion-content {
    opacity: 1;
    max-height: none;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    padding: 0 27px;
  }

  form .user__details .input__box {
    margin-bottom: 15px;
    width: 100%;
  }

  form .gender__details .category {
    width: 100%;
  }

  .user__details::-webkit-scrollbar {
    width: 0;
  }

  form .button input {
    font-size: 15px;
  }
}

/* Responsive Styles */
@media (max-width: 350px) {
  .blow-color {
    padding-right: 15px;
    font-size: 12px !important;
  }

  .new-slide-padd {
    font-size: 12px !important;
  }
}

@media (max-width: 768px) {

  .trust-best-billing h4 {
    top: -10% !important;
    left: 0 !important;
  }
  .pofp-modal-content {
 margin: 0 !important;
 padding: 21px !important;
}


  .trust-best-billing p {
    padding-top: 30px !important;
  }

  .trust-best-billing {
    height: auto !important;
  }

  .new-bottom-border {
    width: 70% !important;
  }

  .trust-best-billing {
    width: 100% !important;
  }

  .wound-text-content p {
    text-align: center !important;
  }

  .our-specialities-header {
    text-align: center;
  }

  .count-box-about {
    padding: 0;
  }

  .count-box.top-left-about {
    top: 35%;
    left: 8% !important;
  }

  .count-box-about .vis {
    font-size: 16px !important;
  }

  .count-box-about .visp {
    font-size: 16px;
  }

  .milestone-section {
    margin: 0;
  }

  .milestone-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .milestone-card p {
    text-align: center;
  }

  .about-hero-btn {
    flex-direction: column;
  }

  .wound-text-content h1 {
    text-align: center;
  }

  .content,
  .image-container {
    max-width: 100%;
    text-align: center;
  }

  .card-spacing {
    gap: 34px;
    margin-top: 0;
  }

  .texto-mar {
    margin-bottom: 1px !important;
  }

  .title-news {
    text-align: center;
  }

  .footer .footer-top {
    padding-top: 23px;
    padding: 30px;
  }

  .blow-color {
    padding-right: 15px;
  }

  .dermato-container h5 {
    text-align: center;
  }

  .content h1 {
    font-size: 1.8rem;
  }

  .hero h1 {
    margin: 0px 0px;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
  }

  .hero p {
    color: #49a3a5;
    margin: 5px 0 5px 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 19.61px;
    text-align: center;
  }

  .services .service-item p {
    text-align: center;
  }

  .services .service-item {
    text-align: center;
  }

  .mobile-n-card {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .dots-container {
    margin-top: 40px;
  }

  .section-title h2 {
    margin-bottom: 1px;
  }

  .img-pad-index {
    margin-top: 0 !important;
    padding: 0px 40px !important;
  }

  .about-class .about-top {
    text-align: center;
    ;
    font-size: 17px !important;
    line-height: 19.61px !important;

  }

  .about-class1 .about-top {
    text-align: center;
    ;
    font-size: 17px !important;
    line-height: 19.61px !important;
  }

  .about-class h2 {
    text-align: center;
  }

  .content {
    margin-top: 40px;
  }

  .hero .btn-get-started {
    font-size: 14px;
  }

  .hero .btn-watch-video {
    font-size: 14px;
    margin-left: 0;
  }

  .count-box.top-left {
    top: 22%;
    left: 20%;
  }

  .count-box.bottom-right {
    bottom: 13%;
    right: 26%;
  }

  .circle-background {
    width: 200px;
    height: 200px;
  }

  .doctor-image {
    max-width: 60%;
  }

  .count-box {
    font-size: 0.8rem;
    padding: 10px 15px;
  }

  .btn-container {
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 17px;
  }
}

/* // bhairav css code */


.Guidelines-icon{
  background: #66C3C9;
  width: 118px;
  height: 118px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: white;
  font-size: 1.2rem;
  position: absolute;
  top: -8%;
  left: -12%
}

.Guidelines-card{
  box-shadow: 4.63px 3.71px 10.47px 0.93px #0000001a;
  border-radius: 9.27px;
  background: #ffffff;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  margin: 15px 45px;
}

.Guidelines-title{
  padding: 15px 10px 5px 72px;
}

.Guidelines-title h3{
  color: #49A3A5;
  font-size: 17px !important;
  font-weight: 600;
  line-height: 20.48px;
}
.Guidelines-title p{
  color: #676767;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.48px;


}

.guid-para{
  color: #000000;
text-align: center;
}


.guid-cover{
  background-color: #fff !important;
}

.Guidelines-icon img{
  height: 60px;
}
/* Reset and global styles */

.background-img {
  margin-top: 80px;
  position: relative;
  height: 372.01px;
  background: url("../img-new/pricing/Experience.png") no-repeat center center/cover;
}

.overlay-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #66c3c9f2;
}

.content-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}

.title-container {
  font-size: 3rem;
  margin-bottom: 1rem;
  font-size: 42px;
  font-weight: 700;
  color: #ffffff;
  line-height: 40.4px;
  letter-spacing: 0.02em;
  text-align: center;
}

.description-container {
  margin-bottom: 1rem;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  color: #ffff;
  letter-spacing: 0.02em;
  text-align: center;
}

.button-container {
  width: 221px;
  height: 46px;
  top: 369px;
  left: 616px;
  gap: 0px;
  border-radius: 48px;
  opacity: 0px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.button-container:hover {
  background-color: #a4c645;
  color: #fff;
}

.pricing-warapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
}

.card-pricing {
  min-height: 345px;
  gap: 0px;
  border-radius: 20px;
  padding: 20px 20px 20px 20px;
  /* margin-top: 61px; */
  background: #ffffff;
  box-shadow: 4px 4px 18.5px 0px #0000001a;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  width: 256px;
}

.card-pricing:hover {
  transform: scale(1.05);
  box-shadow: 6px 6px 24px 0px #00000033;
}

.card-icon {
  width: 78px;
  height: 78px;
  border-radius: 5px;
  margin-bottom: 20px;
  background: #e1feff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-pricing {
  width: 50px;
  height: 50px;
}

.card-title {
  color: #66c3c9;
  margin-bottom: 10px;

  font-size: 16px;
  font-weight: 500;
  line-height: 18.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.divider-pricing {
  border: 0;
  width: 156px;
  height: 0.5px;
  background: #66c3c9;
  margin: 10px 0 15px 0;
}

.price {
  color: #49a3a5;
  margin-bottom: 15px;
  font-family: "Red Hat Text";
  font-size: 26px;
  font-weight: 700;
  line-height: 26.69px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.sub-title {
  color: #49a3a5;
  margin-bottom: 10px;

  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.description-pricing {
  border-radius: 10px;
  opacity: 0px;
  color: #000000;
  line-height: 1.5;

  padding: 12px 8px 12px 8px;
  box-shadow: 4px 4px 4px 0px #0000000d;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  background: #e7e7e733;
}

.container-btn-pricing {
  margin-top: 80px;
}

.btn-wrapper {
  gap: 15px;
}

.btn-pricing {
  width: 360.03px;
  height: 55px;
  opacity: 0px;
  border-radius: 53px;
  background: #66c3c9;
  box-shadow: 4px 4px 18.5px 0px #0000001a;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn-pricing span {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.48px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #ffffff;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 0 0 0 23px;
}

.custom-btn-pricing {
  width: 127px;
  height: 40px;
  border-radius: 20px;
  opacity: 0px;
  border: none;
  color: #49a3a5;

  font-size: 14px;
  font-weight: 600;
  line-height: 11px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.custom-btn-pricing:hover {
  background-color: #a4c645;
  color: #fff;
}

.gradient-box {
  height: 549px;
  opacity: 0px;
  width: 100vw;
  padding: 20px;
  margin-top: 60px;
  text-align: center;
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
}

.new-bottom-border {
  border-bottom: 1px solid #66c3c9;
  width: 20%;
  padding: 10px 0;
  margin: 15px auto;
}

.box-title {
  color: #000000;
  margin-bottom: 10px;

  font-size: 34px;
  font-weight: 700;
  line-height: 39.92px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.box-subtitle {
  font-size: 1rem;
  color: #4a4a4a;
  margin-top: 0;

  font-weight: 400;
  line-height: 18.78px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.custom-card {
  background-color: #fff;
  width: 335px;
  height: 254px;
  transition: transform 0.2s, box-shadow 0.3s ease;
}

/* Card Description */
.card-description {
  font-size: 1rem;
  color: #555;
  margin-bottom: 20px;
  text-align: center;
}

/* Card Image */
.card-content img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border: 3px solid #007bff;
}

/* Card Name */
.card-name {
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
  margin: 0;
}

/* Card Subtitle */
.card-subtitle {
  font-size: 1rem;
  color: #777;
  margin: 0;
}

.download-container {
  height: 100%;
  padding: 33px 0;
  background: #d8fbfd;
  display: flex;
  align-items: center;
}

.download-container-1 {
  height: auto;
  padding: 50px 0;
  background: #66c3c9;
  display: flex;
  align-items: center;
}

.download-container-cardio {
  height: auto;
  padding: 50px 0;
  background: #49a3a5;
  display: flex;
  align-items: center;
}

.download-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.download-text {
  font-size: 34px;
  font-weight: 700;
  line-height: 42.34px;
}

.download-btn {
  padding: 15px 30px;
  border-radius: 10px;
  background: #ffffff;
  opacity: 0px;
  color: #49a3a5;

  font-size: 16px;
  font-weight: 600;
  line-height: 23.48px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.dn-text {
  color: #fff;
  font-size: 36px;
  line-height: 45.34px;
}

.download-btn:hover {
  background-color: #a4c645;
  color: #fff;
}

/* newslatter */

.newslatter-img {
  margin-top: 65px;
  position: relative;
  height: 372.01px;
  background: url("../img-new/newslatter/pexels-mart-productio.png") no-repeat center center/cover;
}

.newslatter-container {
  font-size: 26px;
  font-weight: 700;
  line-height: 30.52px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #ffffff;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.description-newslatter {
  font-size: 16px;
  margin-top: 10px;
  font-weight: 400;
  line-height: 23.48px;
  color: #ffffff;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.newslatter-input {
  position: relative;
  display: inline-block;
}

.newslatter-input input {
  margin-top: 20px;
  width: 553.51px;
  height: 41.86px;
  border-radius: 41.23px;
  border: 0.62px solid #fff;
  background-color: transparent;
  padding: 0 25px;
}

.newslatter-input button {
  position: absolute;
  top: 50%;
  transform: translateY(-21%);
  right: 4px;
  bottom: 8px;
  width: 154.93px;
  height: 33.74px;
  border-radius: 31.86px;
  background: #ffffff;
  font-family: Raleway, sans-serif;
  font-size: 11.25px;
  font-weight: 700;
  line-height: 13.2px;
  text-align: center;
  border: none;
  cursor: pointer;
  color: #49a3a5;

  font-size: 11.25px;
  font-weight: 700;
  line-height: 13.2px;
  text-align: center;
}

.newslatter-input button:hover {
  background-color: #a4c645;
  color: #fff;
}

.newslatter-input input::placeholder {
  color: #ffffff;

  font-size: 18px;
  font-weight: 300;
  line-height: 21.13px;
  text-align: left;
}

.title-news {
  font-size: 28px;
  font-weight: 700;
  line-height: 35.92px;
  color: #000000;
}

.description-news {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
}

.image-column-newslatter img {
  width: 508px;
  height: 404px;
  border-radius: 22.61px;
}

.bg-info-news {
  height: 610px;
  background: #d8fbfd;
}

.bg-info-newsletter {
  height: auto;
  background: #a0faff;
}

.section-title-news {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 700;
  line-height: 35.92px;
  text-align: center;
  color: #000000;
}

.card-img-news {
  width: 379px;
  height: 332px;
  gap: 0px;
  border-radius: 13.82px;
  opacity: 0px;
  background: #ffffff;
  border: none;
}

.card-img-news img {
  padding: 20px 20px 0 20px;
  height: 173px;
}

.card-title-news {
  font-size: 21px;
  font-weight: 500;
  line-height: 28.22px;
}

.card-img-news .card-body p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16.44px;
}

.card-img-news .card-body button {
  padding: 6px 13px;
  border-radius: 37.43px;

  font-size: 11.01px;
  font-weight: 500;
  line-height: 12.93px;
  color: #ffffff;
  background: #66c3c9;
  border: none;
}

.card-img-news .card-body button:hover {
  background-color: #a4c645;
}

/* why subcribe */
.image-box-news {
  display: flex;
  align-items: center;
  padding: 20px;
  border: none;
  background-color: #f9f9f9;
  margin: 20px auto;
  position: relative;
  width: 100%;
  max-width: 431px;
  height: auto;
  box-shadow: 4.66px 3.72px 10.52px 0.93px #0000001a;
  border-radius: 9.31px;
}

.image-news {
  width: 100px;
  height: 100px;
  border-radius: 9px;
  background-color: #d8fbfd;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -20px;
  left: -20px;
}

.image-news img {
  max-width: 100%;
  max-height: 100%;
  height: 63px;
}

.content-news {
  flex: 1;
  padding-left: 90px;
}

.content-news h3 {
  margin: 0;
  font-size: 1rem;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.48px;
}

.content-news p {
  margin-top: 10px;
  color: #545454;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.02em;
}

/* slider */

.news_container {
  width: 82%;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  position: relative;
}

.newsletter_container {
  width: 82%;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  position: relative;
}

.news_card_slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.newsletter_slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.news_card {
  flex: 0 0 33.33%;
  box-sizing: border-box;
  padding: 10px;
}

.newsletter_card {
  flex: 0 0 33.33%;
  box-sizing: border-box;
  padding: 10px;
}

.card {
  width: 100%;
  box-sizing: border-box;
}

.card-img-news {
  width: 100%;
  height: auto;
}

.news_indicators {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.newsletter_indicators {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.news_indicator {
  width: 15px;
  height: 15px;
  background-color: #ccc;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.newsletter_indicator {
  width: 15px;
  height: 15px;
  background-color: #ccc;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.news_indicator.active {
  background-color: #66C3C9;
}

.newsletter_indicator.active {
  background-color: #66C3C9;
}

/* subcribe section */

.full-screen-bg {
  height: auto;
  background: #d8fbfd;
  padding: 30px 15px;
}

.left-column-sub {
  text-align: left;
  margin-top: 20px;
}

.left-column-sub h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
}

.left-column-sub p {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
  color: #000000;
}

/* Right Column (Form) */
.right-column-sub .form-group {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.unique-input-sub {
  border-radius: 50px;
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.subcribe-input {
  position: relative;
  display: block;
}

.subcribe-input input {
  margin-top: 8px;
  border-radius: 36px;
  border: 0.55px solid #49a3a5;
  background-color: transparent;
  padding: 0 15px;
  width: 100%;
  height: 35px;
}

.subcribe-input button {
  position: absolute;
  top: 61%;
  transform: translateY(-50%);
  right: 4px;
  background: #66c3c9;
  font-family: Raleway, sans-serif;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  width: auto;
  padding: 5px 15px;
  border-radius: 25px;
}

.subcribe-input button:hover {
  background-color: #a4c645;
}

.subcribe-two-input input {
  width: 100%;
  height: 35px;
  border-radius: 36px;
  border: 0.55px solid #49a3a5;
}

.line-missed-hr {
  width: 732px;
  height: 1px;
  background: #49a3a5;
}

.explore-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #000000;
}

.explore-btn button {
  width: 210px;
  height: 46px;
  border-radius: 39.33px;
  border: none;

  font-size: 16px;
  font-weight: 600;
  line-height: 21.13px;
  background: #66c3c9;
  color: #ffffff;
}

.explore-btn button:hover {
  background-color: #a4c645;
}

/* .testimonials */


.bg-info-price {
  height: auto;
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
}

.testimonial-pricing {
    padding: 15px;
    background: #ffffff;
    height: 388px;}



/* Scrollbar styles */
.testimonial-pricing p::-webkit-scrollbar {
  width: 1px; 
}

.testimonial-pricing p::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px; 
}

.testimonial-pricing p::-webkit-scrollbar-track {
  background: transparent; 
}







.testimonial-pricing p {
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.02em;
    height: 275px;
    position: relative;
    overflow: auto;
    padding: 0px 7px;
}

.testimonial-pricing img {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  object-fit: cover;
}

.testimonial-pricing h5 {
  font-size: 12px;
  font-weight: 700;
  line-height: 0px;
  letter-spacing: 0.02em;
  color: #a4c645;
  margin: 4px 0;
}

.testimonial-pricing span {
  color: gray;

  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.02em;
  text-align: left;
}

.sub-price {
  font-size: 16px;
  font-weight: 400;
  margin-top: 5px;
  line-height: 23.78px;
  color: #4a4a4a;
}

/* contact page */

.contact-wrapper {
  background: #49a3a5;
}

.profile-image {
  position: relative;
  width: 530px;
  height: 530px;
}

.profile-image .background-cont {
  background: #b2e1e4;
  height: 90%;
  width: 88%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.img-wrapper-contact {
  text-align: center !important;
  justify-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.profile-image img {
  position: absolute;
  height: 114%;
  bottom: 31px;
  left: 43%;
  transform: translateX(-50%);
  z-index: 2;
}

.contact-right-section h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 35.14px;
  color: #ffffff;
}

.contact-right-section p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24.2px;
  color: #ffffff;
}

.horigantal-line-contact {
  /* width: 604px; */
  height: 1px;
  border: 1px solid #ffffff;
  margin: 18px 0 2px 0;
}

.contact-inp input {
  /* width: 604px; */
  height: 45px;
  border-radius: 4px;
}

.contact-inp label {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #ffffff;
}

.contact-inp select {
  /* width:258px; */
  height: 45px;
  padding: 12px 22px 12px 12px;
  gap: 0px;
  border-radius: 4px;
}

.contact-inp textarea {
  gap: 8px;
  border-radius: 4px;
}

input[type="radio"] {
  appearance: none;
}

.cont-btn {
  width: 226px;
  height: 45px;
  border-radius: 10px;
  color: #66c3c9;

  font-size: 16px;
  font-weight: 700;
  line-height: 23.48px;
}

.cont-btn:hover {
  background-color: #a4c645;
  color: #fff;
}

.list-unstyled li {
  font-size: 14px;
  font-weight: 500;
  line-height: 20.28px;
  text-align: left;
  color: #ffffff;
  margin: 10px 10px 10px 0;
}

.address-con {
  font-size: 28px;
  font-weight: 600;
  line-height: 35.92px;
  text-align: left;
  color: #ffffff;
}

#dot-1:checked~.category .one1,
#dot-2:checked~.category .two1,
#dot-3:checked~.category .three {
  border-color: var(--sub-grey);
  background: #66c3c9;
}

/* wound care page */

.wound-care-pra {
  color: #4a4a4a !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 28.18px;
  letter-spacing: 0.02em;
}

.wound-care-btn {
  margin-top: 20px;
}

.count-1 {
  padding: 1px 8px !important;
}

.woundcare-image {
  max-width: 70%;
  animation: fadeIn 1.5s ease-in-out;
}

.count-box.top-left-wound {
  top: 3%;
  left: 17%;
}

.count-box.top-left-wound-bottom {
  top: 65%;
  left: 62%;
}

.count-box.top-left-about-bottom {
  top: 65%;
  left: 62%;
}

.hero-wound {
  padding: 137px 0 40px 0 !important;
}

.slide-wound {
  align-items: flex-start;
}

/*  */
.new-baner-padding {
  padding: 0rem 2.8rem;
}

.custom-container {
  padding: 5rem 1rem 3rem 1rem !important;
  background: #d8fbfd;
}

.custom-container-unique {
  padding: 3rem 1rem 5rem 1rem !important;
  background: #d8fbfd;
}

.profile-unique {
  position: absolute;
  bottom: -50px !important;
  left: -43px;
  background: #ffffff;
  width: 150px;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 3px 4px 15.5px -3px #0000001f;
}

.profile-card {
  position: absolute;
  top: -39px;
  left: -43px;
  background: #ffffff;
  width: 150px;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  opacity: 0px;
  box-shadow: 3px 4px 15.5px -3px #0000001f;
}

.profile-card img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 0.5rem;
}

.profile-unique img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 0.5rem;
}

.profile-card h4 {
  font-size: 16px;
  margin-bottom: 0.1rem;
  color: #333;
}

.profile-unique h4 {
  font-size: 16px;
  margin-bottom: 0.1rem;
  color: #333;
}

.profile-card p {
  font-size: 12px;
  color: #000000;

  margin: 0;
  text-align: center;
}

.profile-unique p {
  font-size: 12px;
  color: #000000;

  margin: 0;
  text-align: center;
}

.profile-card .new-wound-pra {
  color: #575050;
  font-size: 10px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  letter-spacing: 0.02em;
  margin: 0;
  text-align: center;
}

.profile-unique .new-wound-pra {
  color: #575050;
  font-size: 10px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  letter-spacing: 0.02em;
  margin: 0;
  text-align: center;
}

.content-section h2 {
  font-size: 34px;
  font-weight: 700;
  line-height: 39.92px;
  letter-spacing: 0.02em;
  color: #000000;
  margin-bottom: 10px;
}

.content-section p {
  color: #4a4a4a;

  font-size: 16px;
  font-weight: 400;
  line-height: 23.48px;
  text-align: left;
}

.btn-connect {
  padding: 10px 28px 12px 28px;
  border-radius: 10px;
  opacity: 0px;
  cursor: pointer;
  background: #a4c645;
  font-size: 15px;
  font-weight: 500;
  line-height: 23.48px;
  color: #ffffff;
}

.btn-connect:hover {
  color: var(--contrast-color);
  background: color-mix(in srgb, var(--accent-color), transparent 15%);
}

.image-container {
  position: relative;
}

.metric-card {
  background: #ffffff;
  border-radius: 10px;
  padding: 8px 15px 8px 130px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  width: 87%;
  height: 127px;
  
}

/* .metric-card:hover {
  transform: translateY(-5px);
} */

.metric-circle {
  position: relative;
  width: 120px;
  height: 120px;
  margin-right: 15px;
  border-radius: 50%;
  background: conic-gradient(#fff 0%,
      #fff var(--percentage),
      #ffffff29 var(--percentage));

  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  transform: translate(6%);
}

.metric-circle::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  background: #66c3c9;

  border-radius: 50%;
}

.metric-circle-middle {
  position: relative;
  width: 120px;
  height: 120px;
  margin-right: 15px;
  border-radius: 50%;
  background: conic-gradient(#4a4a4a 0%,
      #4a4a4a var(--percentage),
      #4a4a4a26 var(--percentage));

  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  transform: translate(6%);
}

.metric-circle-middle::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  background: #fcfed8;
  border-radius: 50%;
}

.metric-circle span {
  position: relative;
  z-index: 1;
  font-family: "Red Hat Text";
  font-size: 24.05px;
  font-weight: 700;
  line-height: 51.66px;
  color: #ffffff;
}

.metric-circle-middle span {
  position: relative;
  z-index: 1;
  font-family: "Red Hat Text";
  font-size: 24.05px;
  font-weight: 700;
  line-height: 51.66px;
  color: #4a4a4a;
}

.bac-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
  width: 140px;
  border-radius: 50%;
  background: #66c3c9;
  position: absolute;
  top: 4px;
  left: -29px;
  z-index: 1;
}

.bac-circle-middle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
  width: 140px;
  border-radius: 50%;
  background: #fcfed8;
  position: absolute;
  top: 4px;
  left: -29px;
  z-index: 1;
}

.metric-circle-middle span {
  position: relative;
  z-index: 2;
}

.range-horizantal {
  width: 100%;
  height: 1px;
  background-color: #49a3a5;
  margin: 20px 0 30px 0;
}

.range-title {
  font-family: "Red Hat Text";
  font-size: 26px;
  font-weight: 500;
  line-height: 39.69px;
  color: #000000;
}

.metric-card div h6 {
  font-size: 20px;
  font-weight: 500 !important;
  line-height: 25.83px;
  color: #49a3a5;
}

.metric-card div p {
  font-size: 16px;
  font-weight: 500;
  line-height: 25.83px;
  color: #4a4a4a;
}

/*  */

.wound-card-list {
  background: #e9f7fa;
  border-radius: 8px;
  /* padding: 20px; */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.wound-card-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px;
  border-bottom: 2px solid #428f8b;
  font-weight: 500;
  color: #5eb5b3;

  font-size: 16px;
  font-weight: 600;
  line-height: 29.35px;
  letter-spacing: 0.02em;
}

.table-wound {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.2) 2.64%,
      rgba(195, 251, 255, 0.2) 97.36%);
  padding: 5px 0 10px 0;
}

.wound-card-item:last-child {
  border-bottom: none;
}

.wound-details {
  padding: 0px 15px 0px 25px;
  height: 320px;
  position: relative;
  overflow-y: auto;

}

/* Scrollbar styles */
.wound-details::-webkit-scrollbar {
  width: 1px; 
}

.wound-details::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px; 
}

.wound-details::-webkit-scrollbar-track {
  background: transparent; 
}


.wound-details p {
  color: #000000;
  font-size: 1rem;
}

.wound-details ul {
  /* display: flex; */
  padding: 0;
  gap: 30px;
}

.wound-details ul li {
  font-size: 0.9rem;
  color: #000000;
  list-style: none;
  display: flex;
}

.wound-details ul li span {
  margin-right: 10px;
}

.wound-details ul li p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  line-height: 21.13px;
}

.list-unstyled-wound {
  margin: 0;
  padding: 0;
  border: 2px solid #428f8b;
}

.wound-card-item.active {
  background: #428f8b;
  color: #ffffff;

  font-size: 18px;
  font-weight: 600;
  line-height: 29.35px;
  letter-spacing: 0.02em;
  text-align: center;
}

.icon-circle-wound {
  height: 31px;
  width: 31px;
  border-radius: 50%;
  border: 2px solid #49a3a5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  transition: border-color 0.3s;
}

.icon-circle-wound.active {
  border: 2px solid #fff;
}

.wound-card-item a {
  color: #49a3a5;
  font-size: 1.2rem;
  text-decoration: none;
  transition: color 0.3s;
}

.wound-card-item a.active {
  color: #ffffff;
}

.green-head {
  background: #e1feff;
  border-radius: 5px;
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 5px;
}

.green-head h2,
.brrow-head h2 {
  color: #000000;

  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.brrow-head {
  background: #fcfed8;
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 5px;
}

.center-border-wound {
  height: 200px;
  width: 1px;
  background: #ccc;
}

.blow-color {
  color: #49a3a5 !important;

  font-size: 16px;
  font-weight: 500;
  line-height: 23.48px;
}

.line-acc {
  background: #66c3c9;
  width: 1px !important;
}

.accordion-button-1 {
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 35.96px;
  text-align: left;
  padding: 20px 0 !important;
}

.accordion-button.active {
  font-weight: bold;
}

.accordion-button span {
  margin-left: auto;
  font-weight: bold;
  font-size: 27px;
  transition: transform 0.3s ease;
  display: inline-block;
}

.info-section {
  padding-left: 20px;
}

.info-item {
  margin-bottom: 20px;
  background-color: #f7fafa;
  padding: 15px;
  border-radius: 8px;
  width: 492px;
  height: 115px;
  display: flex;
  align-items: end;
  position: relative;
}

.info-item h5 {
  margin-bottom: 10px;
  background: #d8fbfd;
  color: #575757;
  font-size: 17px;
  font-weight: 600;
  position: absolute;
  height: 50px;
  box-shadow: 1.84px 1.84px 9.22px 0px #00000026;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 40px;
  top: -6px;
  left: -28px;
  border-radius: 9px;
}

.info-item p {
  margin: 0;
  font-size: 16px;
  color: #4a4a4a;
}

.accordion-item-1 {
  border-bottom: 1px solid #66c3c9 !important;
}

.connect-btn {
  background: #ffffff;
  width: 196px;
  height: 55.53px;
  border-radius: 10px;
  opacity: 0px;
  padding: 10px 50px;
}

.main-image {
  max-width: 200% !important;
}

.main-wrapp-padd {
  padding-left: 30px;
}

/*  */

.wound-hero-section {
  margin-top: 150px;
}

.wound-text-muted {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 26.61px;
  text-align: left;
}

.wound-text-content h1 {
  font-size: 65px;
  font-weight: 700;
  line-height: 76px;
  color: #000000;
}

.wound-text-content p {
  margin: 5px 0 22px 0;

  font-size: 16px;
  font-weight: 500;
  line-height: 23.61px;
  text-align: left;
  color: #4a4a4a;
}

/* dermatology */

.dermato-section {
  background: url("../img-new/dermatology/dermatology-banner.png") no-repeat center center/cover;
  position: relative;
}

.cardio-section {
  background: url("../img-new/cardiology/cardiology-banner.png") no-repeat center center/cover;
  position: relative;
}

.our-specialities-section {
  background: url("../img-new/our-specialities/our-specialities-menu.png") no-repeat center center/cover;
  position: relative;
}
.articles-detail-section {
  background: url("../img-new/articles-detail/articles-detail-banner.png") no-repeat center center/cover;
  position: relative;
  height: 450px
}

.cities-section {
  background: url("../img-new/state/state-banner.png") no-repeat center center/cover;
  position: relative;
}

.cities1-section {
  background: url("../img-new/cities1/cities1-banner.png") no-repeat center center/cover;
  position: relative;
}
.landingPage2-section {
  background: url("../img-new/landing-page2/landing-page2-banner.png") no-repeat center center/cover;
  position: relative;
}

.articles-section {
  background: url("../img-new/articles/articles-banner.png") no-repeat center center/cover;
  position: relative;
}
.state-specialty-combination-section {
  background: url("../img-new/state-specialty-combination/state-specialty-combination-banner.png") no-repeat center center/cover;
  position: relative;
}

.dermato-container h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26.09px;
  letter-spacing: 0.02em;
  color: #000000;
}

.dermato-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg,
      rgba(244, 255, 255, 0) 21%,
      #9ceaef 50.5%,
      #66c3c9 100%);
  z-index: 1;
}

.cardio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg,
      rgba(244, 255, 255, 0) 21%,
      #c4ffff 50.5%,
      #9aefef 100%);
  z-index: 1;
}

.our-specialities-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg,
      rgba(244, 255, 255, 0) 50%,
      #c4ffff 62.5%,
      #9aefef 100%);
  z-index: 1;
}
.articles-detail-overlay {
    position: absolute;
    left: 0;
    padding: 12px 90px 12px 20px;
    clip-path: polygon(0 0, 89% 0, 100% 100%, 0% 100%);
    background: #66C3C9;
    z-index: 1;
    bottom: 0;
}

.dermato-container {
  position: relative;
  z-index: 2;
  padding: 30px;
  border-radius: 10px;
  margin-top: 100px;
}

.dermato-header {
  font-size: 28px;
  font-weight: 700;
  line-height: 34.6px;
  letter-spacing: 0.02em;
  color: #000000;
}

.our-specialities-header {
  color: #000000;
  font-family: Raleway;
  font-size: 44px;
  font-weight: 700;
  line-height: 52.7px;
  letter-spacing: 0.02em;
}

.dermo-horizantal-line {
  border-bottom: 2px solid #66c3c9;
  margin: 35px 0 30px 0;
}

.dermato-subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.02em;
}

.demro-form-lable {
  color: #5e5959;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.demro-form-lable input::placeholder {
  color: #b9b9b9;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.dermato-form input,
.dermato-form select,
.dermato-form textarea {
  border-radius: 5px;
  border: 1px solid #ccc;
}

.dermato-btn {
  background: #a4c645;
  color: white;
  font-weight: bold;
  border-radius: 5px;
  padding: 10px 20px;
}

.dermato-btn:hover {
  color: #66c3c9;
  background: #fff !important;
}

.dermato-btn:hover {
  background-color: #689f38;
}


/* state */

.state-box {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px;
  background: #FFFFFF;
  box-shadow: 4px 4px 10.4px 0px #0000002B;
  color: #FFFFFF;
  font-size: 34px;
  font-weight: 700;
  line-height: 35.96px;
  width: 85%;
  border-radius: 10px;
  margin-bottom: 35px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.state-box:hover {
  transform: translateY(-5px);
  box-shadow: 5px 5px 15px 0px #0000002c;
}

.state-logo {
  background: #66C3C9;
  width: 80px;
  height: 80px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.state-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 28.22px;
  color: #49A3A5;
}



/* combination */

.combo-left-section {
  padding: 10px 50px 10px 10px;
}

.section-content h6 {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.02em;

}

.section-content p {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.02em;


}

.section-content ul li {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.02em;
  margin: 10px;


}

.section-sidebar {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 4px 4px 7.2px 0px #0000001A;
  border: 1px solid #EAEAEA;
  padding-bottom: 23px;

}

.section-sidebar h5 {
 
  height: 63px;
  border-radius: 20px 20px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.22px;
  letter-spacing: 0.02em;
}
.section-sidebar .combo-1{
  background: #1DC3C6;

}
.section-sidebar .combo-2{
  background: #1ED4D8;
}
.section-sidebar .combo-3{
  background: #1AE2E7;
}
.section-sidebar .combo-4{
  background: #4FF5F9;

}





.excel-btn button {
  border: 1.72px solid #66C3C9;
  color: #49A3A5;
  padding: 5px;
  background-color: transparent;
  border-radius: 56.03px;
  width: 150px;
  font-size: 12px;
  font-weight: 600;
  line-height: 17.92px;
  letter-spacing: 0.01em;
  text-align: center;
}

.excel-btn button:hover {
  background-color: #a4c645;
  color: #fff;
  border: none;
}

.combo-border {
  color: #66C3C9;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.13px;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #66C3C9;
  width: 60%;
  text-align: center;
  padding-bottom: 9px;
  margin: 15px auto;

}


.combo-select {
  background-color: #1DC3C6;
  width: 95%;
  margin: 0px auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.78px;
  letter-spacing: 0.02em;
  color: #fff;
  border-radius: 20px;
  padding: 10px;

}

.section-content {
  margin-bottom: 20px;
}


.combo-subheading {
  text-align: center;
}

.combo-subheading button {

  border-radius: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.78px;
  letter-spacing: 0.02em;
  border: none;
  padding: 10px 20px;

}

.combo-subheading .combo-sub-btn-2{
  background: #1ED4D8;
}
.combo-subheading .combo-sub-btn-3{
  background: #1AE2E7;
}
.combo-subheading .combo-sub-btn-4{
  background: #4FF5F9;
}




.section-sidebar p {
  color: #49A3A5;
  font-size: 16px;
  font-weight: 600;
  line-height: 20.04px;
  letter-spacing: 0.02em;
  text-align: center;


}

/* cities */

.image-cities {
  position: relative;
  width: 100%;
  max-width: 300px;
  margin: auto;
  overflow: hidden;
  margin: 0px 0 11px;
}

.image-cities img {
  width: 100%;
  height: auto;
  display: block;
}

.image-cities span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 25.22px;
  width: 100%
}

/* dermatology second sectopm */

.Surpassing {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.23) 2.64%,
      rgba(195, 251, 255, 0.23) 97.36%);
  padding-top: 10px;
}

.trust-best-billing {
  background: #ffffff;
  padding: 20px;
  position: relative;
  box-shadow: 5.57px 4.45px 12.58px 1.11px #0000001a;
  border-radius: 11.13px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.48px;
  text-align: left;
  height: 157px;
  width: 90%;
  max-width: 100%;
  margin: 30px 0;
}

.trust-best-billing h4 {
  position: absolute;
  top: -10%;
  left: -6%;
  box-shadow: 1.84px 1.84px 9.22px 0px #00000026;
  background: #d8fbfd;
  color: #575757;
  border-radius: 11.13px;
  padding: 12px 23px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.48px;
  text-align: left;
  width: 100%;
  margin-bottom: 15px;
}

.trust-best-billing p {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 30px;
}

@media (max-width: 600px) {
  .metric-card {
    width: 100%;
    padding: 114px 5px 5px ;
}
.metric-card {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  width: 100%;
  height: 100%;
}
.bac-circle {
  top: -29px !important;
  left: calc(50% + -65px) !important;
}
.bac-circle-middle {
  top: -29px !important;
  left: calc(50% + -65px) !important;
}
.metric-card div h6 {

  text-align: center !important;
  margin: 10px 0 3px !important;
}
.metric-card {
  width: 100%;
  padding-left: 5px !important;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.metric-card div p {

  text-align: center;
}

}
@media (max-width: 768px) {
  .trust-best-billing {
    font-size: 16px;
    padding: 15px;
  }

  .card-title-news {

    text-align: center !important;
  }

  .trust-best-billing h4 {
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
  }

  .trust-best-billing p {
    font-size: 13px;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .trust-best-billing {
    padding: 10px;
  }

  .trust-best-billing h4 {
    font-size: 14px;
    padding: 8px 12px;
  }

  .trust-best-billing p {
    font-size: 12px;
    line-height: 1.4;
  }
}

.trust-info-box {
  background: #ffffff;
  padding: 20px;
  position: relative;
  height: 180px;
  box-shadow: 5.57px 4.45px 12.58px 1.11px #0000001a;
  width: 363.66px;
  border-radius: 11.13px;
  display: flex;
  align-items: center;
  padding: 12px 23px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.48px;
  text-align: left;
  margin-bottom: 50px;
}

.trust-info-box:hover {
  transform: translateY(-5px);
}

.trust-info-box h4 {
  color: #006d77;
  position: absolute;
  top: -10%;
  left: -6%;
  background: #66c3c9;
  box-shadow: 5.57px 4.45px 12.58px 1.11px #0000001a;
  color: #ffffff;
  width: 363.66px;
  border-radius: 11.13px;
  display: flex;
  align-items: center;
  padding: 12px 23px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.48px;
  text-align: left;
}

.sub-truts-p {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 27.61px;
}

.trust-info-box p {
  margin-top: 55px;
  color: #4a4a4a;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 20.78px;
  letter-spacing: 0.02em;
}

.trust-section-title {
  color: #000000;
  font-size: 30px;
  font-weight: 700;
  line-height: 36.92px;
  letter-spacing: 0.02em;
  text-align: left;
}

.witness-metric-card {
  background: #ffffff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  padding-left: 130px;
  width: 380.35px;
}

.witness-metric-card:hover {
  transform: translateY(-5px);
}

.witness-metric-circle {
  position: relative;
  width: 120px;
  height: 120px;
  margin-right: 15px;
  border-radius: 50%;
  background: conic-gradient(#fff 0%,
      #fff var(--percentage),
      #ffffff29 var(--percentage));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  transform: translate(6%);
}

.witness-metric-circle::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  background: #66c3c9;
  border-radius: 50%;
}

.witness-metric-circle-middle {
  position: relative;
  width: 120px;
  height: 120px;
  margin-right: 15px;
  border-radius: 50%;
  background: conic-gradient(#4a4a4a 0%,
      #4a4a4a var(--percentage),
      #4a4a4a26 var(--percentage));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  transform: translate(6%);
}

.witness-metric-circle-middle::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  background: #fcfed8;
  border-radius: 50%;
}

.witness-metric-circle span {
  position: relative;
  z-index: 1;
  font-family: "Red Hat Text";
  font-size: 34px;
  font-weight: 700;
  line-height: 52.92px;
  text-align: left;
  color: #fff;
}

.witness-bac-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  background: #66c3c9;
  position: absolute;
  top: 1px;
  left: -22px;
  z-index: 1;
}

.witness-bac-circle-middle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  background: #fcfed8;
  position: absolute;
  top: 1px;
  left: -22px;
  z-index: 1;
}

.witness-metric-circle-middle span {
  position: relative;
  z-index: 2;
  color: #4a4a4a;
  font-family: "Red Hat Text";
  font-size: 34px;
  font-weight: 700;
  line-height: 52.92px;
  text-align: left;
}

.witness-main-wrapper {
  margin-bottom: 50px;
}

.witness-img {
  position: absolute;
  top: 58px;
  left: 5%;
}

.witness-img img {
  width: 288px;
}

.witness-text {
  color: #ffffff;
  font-size: 28px;
  font-weight: 600;
  line-height: 39.92px;
}

.witness-wrapper {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.3) 2.64%,
      rgba(195, 251, 255, 0.3) 97.36%);
  padding: 0;
}

.bg-info-dermo {
  background: linear-gradient(276.13deg,
      rgba(226, 254, 255, 0.75) 2.64%,
      rgba(195, 251, 255, 0.75) 97.36%);
}

.witness-p {
  font-size: 18px;
  font-weight: 400;
  line-height: 23.48px;
  color: #ffffff;
  margin-top: 5px;
}

.our-derma {
  color: #49a3a5;
  margin: 5px 0 5px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 27.61px;
  text-align: center;
  margin: 11px auto;
}

.rcm-wrapper-mobile {
  display: none;
}

.rcm-wrapper {
  background: #d8fbfd;
}

.rcm-cardio-wrapper {
  background: #d8fbfde0;
}

.rcm-img {
  text-align: center;
  margin-top: 50px;
}

/* footer derma */

.footer-derma {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 85px;
}

.footer-derma h5 {
  color: #000000;
  font-size: 34px;
  font-weight: 600;
  line-height: 50px;
  margin: 0;
}

.footer-derma p a {
  color: #49a3a5;
  font-size: 24px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 0 !important;
}

.rcm-services-heading {
  font-size: 44px !important;
  font-weight: 700;
  line-height: 58px !important;
  color: #000000;
}

.footer-derma p .tel {
  font-family: "Red Hat Display";
  font-size: 24px;
  font-weight: 600;
  line-height: 45px;
  color: #000000;
}

.footer-derma p {
  color: #000000;
  font-family: "Red Hat Display";
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
}

.footer-1 {
  color: #000000;
  background-color: #fff !important;
}

/* rcm start */

.circle-new-rcm {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.circle-1 {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  border: 5px solid #000;
  box-shadow: 15px 15px 90px 0px #00000026;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  position: absolute;
}

.rcm-wrapper-new {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 90px;
  margin-bottom: 250px;
}

.main-circle {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 5px 15px 0px #00000026;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  z-index: 10;
}

/* East line */
.line-east {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: 50%;
  left: calc(50% + 100px);
  transform: translateY(-50%);
}

.line-east .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -12px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-east .large-circle {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.line-east.large-circle .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(30deg);
}

/* North-East line */
.line-north-east {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 32px);
  left: calc(50% + 119px);
  transform: rotate(-20deg);
  transform-origin: top left;
}

.line-north-east .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -10px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-north-east .large-circle-north {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  /* transform: rotate(30deg); */
}

.line-north-east .image-before-small-north-circle {
  position: absolute;
  top: -36px;
  left: -24px;
  width: 37px;
  transform: rotate(30deg);
}

.large-circle-north .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(20deg);
}

/* South-East line */
.line-south-east {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 63px);
  left: calc(50% + 92px);
  transform: rotate(30deg);
  transform-origin: bottom left;
}

.line-south-east .image-before-small-circle {
  position: absolute;
  top: -34px;
  left: -17px;
  width: 37px;
  transform: rotate(30deg);
}

.line-north-east .image-before-small-circle-north {
  position: absolute;
  top: -10px;
  left: -38px;
  width: 57px;
}

.line-south-east .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 54%;
  left: -3px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-south-east .large-circle-south-east {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.large-circle-south-east .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(-31deg);
}

/* south line */

.line-south {
  position: absolute;
  width: 5px;
  height: 150px;
  background-color: #66f4fc;
  top: calc(50% + 117px);
  left: calc(50% + -5px);
  transform-origin: bottom left;
}

.line-south::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -152%;
  transform: translateX(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  border-left: 5px solid #66f4fc;
  border-bottom: 5px solid #66f4fc;
  background: transparent;
  transform: rotate(-45deg);
}

.line-south .image-before-small-circle {
  position: absolute;
  top: -37px;
  left: -16px;
  width: 36px;
  transform: rotate(115deg);
}

.line-north .image-before-small-circle-north {
  position: absolute;
  top: -10px;
  left: -50px;
  width: 57px;
}

.line-south .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 4%;
  left: -7px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: #66f4fc;
  z-index: 1;
}

.line-south .large-circle {
  position: absolute;
  width: 180px;
  height: 180px;
  top: 168%;
  left: -1686%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background: #69f3fb;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line-south-east-extra */

.line-south-east-extra {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + -114px);
  left: calc(50% + 61px);
  transform: rotate(-68deg);
  transform-origin: bottom left;
}

.line-south-east-extra .image-before-small-circle {
  position: absolute;
  top: -38px;
  left: -26px;
  width: 37px;
  transform: rotate(30deg);
}

.line-south-east-extra .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -12px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-south-east-extra .large-circle-east-extra {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.large-circle-east-extra .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(68deg);
}

/* line-south-west */

.line-south-west {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 62px);
  right: calc(50% + -5px);
  transform: rotate(149deg);
  transform-origin: bottom left;
}

.line-south-west .image-before-small-circle {
  position: absolute;
  top: -36px;
  left: -18px;
  width: 37px;
  transform: rotate(18deg);
}

.line-north-east .image-before-small-circle-north {
  position: absolute;
  top: -10px;
  left: -38px;
  width: 57px;
}

.line-south-west .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -4px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-south-west .large-circle-south-west {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.large-circle-south-west .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(-149deg);
}

/* line-north-west */

.line-north-west {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 33px);
  right: calc(50% + 18px);
  transform: rotate(-168deg);
  transform-origin: top left;
}

.line-north-west .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -9px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-north-west .large-circle-north-west {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.line-north-west .image-before-small-north-circle {
  position: absolute;
  top: -37px;
  left: -24px;
  width: 37px;
  transform: rotate(29deg);
}

.large-circle-north-west .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(168deg) !important;
}

/* line-south-west-extra */

.line-south-west-extra {
  position: absolute;
  width: 100px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + -121px);
  right: calc(50% + -57px);
  transform: rotate(-119deg);
  transform-origin: bottom left;
}

.line-south-west-extra .image-before-small-circle {
  position: absolute;
  top: -38px;
  left: -24px;
  width: 37px;
  transform: rotate(31deg);
}

.line-south-west-extra .small-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -10px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  transform: translateY(-50%);
  background-color: white;
  z-index: 1;
}

.line-south-west-extra .large-circle-west-extra {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  right: -100%;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 15px 0px #00000026;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.large-circle-west-extra .main-rcm-large-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(59deg) !important;
}

/* end */
.small-circle {
  width: 20px;
  height: 20px;
  top: 50%;
  border: 5px solid #3ee2eb;
  position: absolute;
  border-radius: 50%;
  left: calc(25% + 245px);
  transform: translateY(-50%);
}

/* .large-circle {

} */

.main-rcm-large-circle img {
  width: 30px;
  height: auto;
  margin-bottom: 5px;
}

.main-rcm-large-circle .title {
  font-size: 13px;
  font-weight: 600;
  line-height: 15.7px;
  text-align: center;
}

/* Hide the new content initially */
.large-circle-north .hover-content {
  display: none;
  position: absolute;
  top: 71%;
  left: 164px;
  z-index: 10;
  width: 365px;
  transform: rotate(20deg);
}

/* Show the content on hover */
.large-circle-north:hover .hover-content {
  display: block;
}

.large-circle-north-west .hover-content {
  display: none;
  position: absolute;
  top: 2%;
  left: 26px;
  z-index: 10;
  width: 365px;
  transform: rotate(168deg)
}

.line-alg-north-west {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 3px);
  left: calc(50% + 18px);
  transform: rotate(8deg);
  transform-origin: top left;
}

.large-circle-north-west:hover .hover-content {
  display: block;
}

.large-circle-south-east .hover-content {
  display: none;
  position: absolute;
  top: -111%;
  left: 151px;
  z-index: 10;
  width: 365px;
  transform: rotate(330deg);
}

.line-alg-south-east {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 23px);
  right: calc(50% + 175px);
  transform: rotate(19deg);
  transform-origin: top left;
}

.large-circle-south-east:hover .hover-content {
  display: block;
}

.large-circle-south-west .hover-content {
  display: none;
  position: absolute;
  top: 41%;
  left: 51px;
  z-index: 10;
  width: 365px;
  transform: rotate(211deg);
}

.line-alg-south-west {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 18px);
  left: calc(50% + 108px);
  transform: rotate(154deg);
  transform-origin: top left;
}

.large-circle-south-west:hover .hover-content {
  display: block;
}

.large-circle-east-extra .hover-content {
  display: none;
  position: absolute;
  top: 184%;
  left: 53px;
  z-index: 10;
  width: 365px;
  transform: rotate(428deg);
}

.line-alg-east-extra {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - 0px);
  left: calc(50% + -171px);
  transform: rotate(148deg);
  transform-origin: top left;
}

.large-circle-east-extra:hover .hover-content {
  display: block;
}

.large-circle-west-extra .hover-content {
  display: none;
  position: absolute;
  top: -338%;
  left: -141px;
  z-index: 10;
  width: 365px;
  transform: rotate(420deg);
}

.line-alg-west-extra {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - -14px);
  right: calc(50% + -143px);
  transform: rotate(194deg);
}

.large-circle-west-extra:hover .hover-content {
  display: block;
}

.alg-container {
  background-color: #59f1ff;
  padding: 0px 8px;
  border-radius: 20px;
  display: inline-block;
}

.alg-button {
  background-color: white;
  border-radius: 50px;
  text-align: center;
  padding: 9px 25px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin: 10px 0;
  color: #000;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  font-weight: 500;
}

.line-alg {
  position: absolute;
  width: 60px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% - -10px);
  left: calc(50% + -226px);
  transform: rotate(-16deg);
  transform-origin: top left;
}

/* impact */

.impact-circle {
  font-size: 31px;
  font-weight: 700;
  line-height: 35.59px;
  text-align: center;
  color: #000000;
}

.line-south .impact-north-east {
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #66f4fc;
  top: calc(144% - -14px);
  left: calc(50% + 79px);
  transform: rotate(-26deg);
  transform-origin: top left;
}

.imapct-box {
  position: absolute;
  width: 187px;
  top: 26px;
  left: 83px;
  gap: 0px;
  border-radius: 208px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: start;
  padding: 5px 5px 5px 53px;
  align-items: center;
  transform: rotate(26deg);
  font-size: 11px;
  font-weight: 600;
  line-height: 14.7px;
}

.impact-icon {
  position: absolute;
  top: -1261%;
  left: 97%;
  transform: rotate(24deg);
  border-radius: 50%;
  height: 65px;
  width: 65px;
  z-index: 1;
  background: #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.impact-icon img {
  height: 36px;
  width: 30px;
  transform: rotate(2deg);
}

/* -south-east */
.line-south .impact-south-east {
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #66f4fc;
  top: calc(144% - -82px);
  left: calc(50% + 78px);
  transform: rotate(20deg);
  transform-origin: top left;
}

.imapct-box-south-east {
  position: absolute;
  width: 187px;
  top: -52px;
  left: 89px;
  gap: 0px;
  border-radius: 208px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: start;
  padding: 5px 5px 5px 53px;
  align-items: center;
  transform: rotate(-20deg);
  font-size: 11px;
  font-weight: 600;
  line-height: 14.7px;
}

.impact-icon-south-east {
  position: absolute;
  top: -1840%;
  left: 97%;
  transform: rotate(24deg);
  border-radius: 50%;
  height: 65px;
  width: 65px;
  z-index: 1;
  background: #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.impact-icon-south-east img {
  height: 36px;
  width: 30px;
  transform: rotate(-45deg);
}

/* impact-north-west */
.line-south .impact-north-west {
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #66f4fc;
  top: calc(144% - 15px);
  right: calc(50% + 68px);
  transform: rotate(20deg);
  transform-origin: top left;
}

.imapct-box-north-west {
  position: absolute;
  width: 190px;
  top: 5px;
  right: 64px;
  gap: 0px;
  border-radius: 208px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: start;
  padding: 5px 5px 5px 40px;
  align-items: center;
  transform: rotate(-20deg);
  font-size: 11px;
  font-weight: 600;
  line-height: 14.7px;
}

.impact-icon-north-west {
  position: absolute;
  top: 1188%;
  right: 307%;
  transform: rotate(24deg);
  border-radius: 50%;
  height: 65px;
  width: 65px;
  z-index: 1;
  background: #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.impact-icon-north-west img {
  height: 36px;
  width: 30px;
  transform: rotate(-45deg);
}

/* impact-south-west */

.line-south .impact-south-west {
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #66f4fc;
  top: calc(144% - -91px);
  right: calc(50% + -2px);
  transform: rotate(164deg);
  transform-origin: top left;
}

.imapct-box-south-west {
  position: absolute;
  width: 190px;
  top: 0px;
  left: 68px;
  gap: 0px;
  border-radius: 208px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: start;
  padding: 5px 5px 5px 40px;
  align-items: center;
  transform: rotate(-164deg);
  font-size: 11px;
  font-weight: 600;
  line-height: 14.7px;
}

.impact-icon-south-west {
  position: absolute;
  top: 928%;
  left: 313%;
  transform: rotate(24deg);
  border-radius: 50%;
  height: 65px;
  width: 65px;
  z-index: 1;
  background: #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.impact-icon-south-west img {
  height: 36px;
  width: 30px;
  transform: rotate(-188deg);
}

/* impact-south-main */

.line-south .impact-south-main {
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #66f4fc;
  top: calc(144% - -125px);
  right: calc(50% + -68px);
  transform: rotate(90deg);
  transform-origin: top left;
}

.imapct-box-south-main {
  position: absolute;
  width: 190px;
  top: -32px;
  left: 1px;
  gap: 0px;
  border-radius: 208px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: start;
  padding: 5px 5px 5px 40px;
  align-items: center;
  transform: rotate(-90deg);
  font-size: 11px;
  font-weight: 600;
  line-height: 14.7px;
}

.impact-icon-south-main {
  position: absolute;
  top: 2496%;
  left: 85%;
  transform: rotate(24deg);
  border-radius: 50%;
  height: 65px;
  width: 65px;
  z-index: 1;
  background: #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.impact-icon-south-main img {
  height: 36px;
  width: 30px;
  transform: rotate(-113deg);
}

/* rcm end */

.radio-toogle {
  font-weight: 700;
  line-height: 15.91px;
  text-align: left;
  color: #807d7d;
}

/* unique */

.unique-section {
  background: url(../img-new/unique/unique-banner.png) no-repeat center center / cover;
  position: relative;
}

.unique-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg,
      rgba(244, 255, 255, 0) 21%,
      #c4ffff 50.5%,
      #9aefef 100%);
  z-index: 1;
}

.ar-container {
  padding: 30px;
}

.ar-column {
  padding: 20px;
}

.ar-main-warapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ar-main-warapper-1 {
  display: flex;
  justify-content: start;
  align-items: center;
}

.ar-main-warapper-1 {
  display: flex;
  justify-content: start;
  align-items: center;
}

.main-heading-ar {
  display: flex;
  align-items: center;
  background: #a8f8fd;
  width: 82%;
  padding: 25px 100px;
  border-radius: 9.92px;
}

.main-heading-ar h3 {
  color: #000000;

  font-size: 24px;
  font-weight: 700;
  line-height: 30.92px;
  margin: 0;
}

.ar-item {
  padding: 15px 100px;
  border-radius: 8px;
  width: 82%;
  background: #a8f8fd4d;
  border-radius: 9.92px;
}

.ar-item-1 {
  padding: 15px 100px;
  border-radius: 8px;
  width: 82%;
  background: #fff;
}

.ar-item h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.18px;
  letter-spacing: 0.02em;
  color: #575757;
}

.ar-item-1 h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.18px;
  letter-spacing: 0.02em;
  color: #575757;
}

.ar-item p {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.78px;
}

.ar-item-1 p {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.78px;
}

.ar-icon {
  width: 80px;
  height: 80px;
  border-radius: 9.92px;
  background: #defeff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

.ar-icon-1 {
  width: 80px;
  height: 80px;
  border-radius: 9.92px;
  background: #defeff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

.ar-icon img {
  width: 45px;
  height: 50px;
}

.new-unique {
  color: #49a3a5;

  font-size: 24px;
  font-weight: 500;
  line-height: 27.48px;
  letter-spacing: 0.02em;
  margin: 0;
}

/*  */

.arz-impact-card {
  box-shadow: 4.63px 3.71px 10.47px 0.93px #0000001a;
  height: 80px;
  border-radius: 9.27px;
  background: #ffffff;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  margin: 15px 45px;
}

.arz-specialities-card-blue {
  box-shadow: 4.63px 3.71px 10.47px 0.93px #0000001a;
  height: 80px;
  border-radius: 9.27px;
  background: #ffffff;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  margin: 15px 45px;
  border: 2px solid #68C0C6;
  width: 80%;
}

.arz-specialities-card-yellow {
  box-shadow: 4.63px 3.71px 10.47px 0.93px #0000001a;
  height: 80px;
  border-radius: 9.27px;
  background: #ffffff;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  margin: 15px 45px;
  border: 2px solid #A4C645;
  width: 80%;
}

.arz-impact-card:hover {
  transform: translateY(-5px);
}

.arz-specialities-card-blue:hover {
  transform: translateY(-5px);
}

.arz-specialities-card-yellow:hover {
  transform: translateY(-5px);
}

.arz-impact-icon {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: white;
  font-size: 1.2rem;
  position: absolute;
  top: -14%;
  left: -11%;
}



.arz-impact-icon img {
  height: 50px;
}

.new-space img{
  height: 100px;
}

.arz-impact-icon-blue {
  color: #ffffff;
  font-family: "Red Hat Text";
  font-size: 28px;
  font-weight: 700;
  line-height: 52.92px;
  background: #66c3c9;
}

.arz-our-icon-blue {
  border: 8px solid #68C0C6;
  background-color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 52.92px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  top: -21%;
  left: -11%;

}


.arz-our-icon-yellow {
  border: 8px solid #B0D25E;
  background-color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 51.92px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  top: -21%;
  left: -11%;
}

.arz-impact-icon-yellow {
  background: #fcfed8;
  color: #4a4a4a;
  font-family: "Red Hat Text";
  font-size: 28px;
  font-weight: 700;
  line-height: 51.92px;

}

.arz-impact-title {
  padding-left: 80px;
  color: #49a3a5;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.18px;
  text-align: left;
}

.arz-impact-title-yellow {
  padding-left: 80px;
  color: #B0D25E;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.18px;
  text-align: left;
}

.arz-impact-title-blue {
  padding-left: 80px;
  color: #49A3A5;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.18px;
  text-align: left;
}

.arz-impact-text {
  font-size: 1rem;
  color: #555;
}

/*  */

/* Dropdown menu styles */
.navmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.navmenu ul li {
  position: relative;
}

.navmenu ul li a {
  text-decoration: none;
  padding: 3px 15px;
  color: #000;
  display: flex;
  align-items: center;
}

.dropdown-column li a:hover {
  background-color: #dadada;
  color: #262626 !important;
}

.dropdown-header {
  border-bottom: 1px solid #e5e5e5;
  width: 70%;
  font-weight: 700;
  color: #000000;
  font-size: 16px;
  padding: 0px 0 11px 0;
  margin: 10px 0;
}

.dropdown-header-1 {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  padding: 8px 0;
  margin: 6px 0;
  text-decoration: none;
}

.dropdown-header-1:hover {
  background-color: #dadada;
  color: #262626;
  width: 92%;
}

.dropdown-header-1 a {
  font-weight: 700 !important;
  color: #000000 !important;
  font-size: 16px !important;
}

.navmenu ul li .dropdown-menu {
  display: none;
  position: absolute;
  top: 100% !important;
  left: -219px;
  width: 720px;
  background: #fff;
  padding: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  z-index: 1000;
  border-top: 7px solid #07bfca;
}

.navmenu ul li .dropdown-menu-1 {
  display: none;
  position: absolute;
  top: 100% !important;
  left: -192px;
  width: 560px;
  background: #fff;
  padding: 15px !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  z-index: 1000;
  border-top: 7px solid #07bfca;
}

.navmenu ul li:hover .dropdown-menu {
  display: block;
}

.navmenu .dropdown ul a {
  padding: 4px 20px !important;
  width: 92%;
}

.dropdown-menu-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.dropdown-menu .dropdown-column {
  /* padding: 10px; */
  border-right: 1px solid #ddd;
}

.dropdown-menu-1 .dropdown-column {
  /* padding: 10px; */
  border-right: 1px solid #ddd;
}

.dropdown-menu .dropdown-column:last-child {
  border-right: none;
}

.dropdown-menu-1 .dropdown-column:last-child {
  border-right: none;
}

.dropdown-menu .btn-custom {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.btn-custom-1 {
  background: #07bfca;
  color: #fff !important;
  border-radius: 4px;
  font-weight: 600 !important;
  margin-top: 10px;
}

.btn-custom-1:hover {
  background: #a4c645 !important;
  color: #fff !important;
  border-radius: 4px;
}


/* graph */

.aim-property {
  display: flex;
  align-items: center;
}

.our-aim {
  font-size: 18px;
  font-weight: 500;
  line-height: 23.48px;
  letter-spacing: 0.02em;


}

.our-result {

  font-size: 18px;
  font-weight: 700;
  line-height: 23.48px;
  letter-spacing: 0.02em;
}

.chart-row {
  margin-bottom: 24px;
  position: relative;
  display: flex;
  align-items: center;
}

.chart-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.chart-label {

  font-family: "Red Hat Text";
  font-size: 24px;
  font-weight: 500;
  line-height: 30.69px;
  color: #000000;


}

.chart-bars {
  flex-grow: 1;
  /* display: flex; */
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.bar {
  height: 35px;


}

.bar-aim {
  background-color: #FCFED8;
  position: relative;
  z-index: 2;
}

.bar-result {
  position: relative;
  background-color: #66C3C9;
  margin-top: 5px;
  z-index: 2;
}

.percentage-92 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  right: 14px;
  font-weight: bold;
  top: 4px;
}

.percentage-90 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  font-weight: 700;
  right: 20px;
  top: 4px;
  color: #fff;

}

.percentage-86 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  right: 21px;
  font-weight: 700;
  top: 4px;
}

.percentage-83 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  right: 23px;
  font-weight: 700;
  color: #fff;
  top: 4px;
}

.percentage-82 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  right: 30px;
  font-weight: 700;
  top: 4px;
}

.percentage-80 {
  font-family: "Red Hat Text";
  font-size: 20px;
  position: absolute;
  right: 38px;
  font-weight: 700;
  color: #fff;
  top: 4px;
}

.our_Aim {
  position: absolute;
  left: -106px;
  font-weight: 600;
}

.chart-axis {
  position: relative;
  width: 100%;
  height: 24px;
  margin-top: -29px
}



.chart-axis .lines {
  position: absolute;
  top: -366px;
  left: 0;
  width: 100%;
  height: 396px;
  z-index: 0;
}

.chart-axis .lines div {
  position: absolute;
  height: 100%;
  width: 1px;
  border: 1px solid #49A3A580;
}

.chart-axis .labels {
  display: flex;
  justify-content: space-between;
  width: 131%;
  position: absolute;
  top: 34px;
}

.chart-axis .labels span {
  font-size: 12px;
}

.bar-new-line {
  display: flex;
  gap: 15px;
  align-items: center;

}

.graph-botoom-border {
  border-bottom: 1px solid #49A3A5;
  padding-top: 24px
}

.graph-top-border {
  border-top: 1px solid #49A3A5;
  padding-top: 24px;
}


/* articles */


.download-articles-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #66C3C9;
  color: white;
  border: none;
  border-radius: 52px;
  padding: 8px 20px;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}

.download-articles-button i {
  margin-right: 8px;
  font-size: 18px;
}

.download-articles-button:hover {
  background-color: #a4c645;
  color: #fff;
}

.read-articles-button {
  border: 1px solid #66C3C9;
  background-color: transparent;
  border-radius: 52px;
  padding: 8px 20px;
  cursor: pointer;
  color: #49A3A5;



}

.read-articles-button:hover {

  color: #000;
}

.article-btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.search-articles-container {
  display: flex;
  align-items: center;
  border: 2px solid #49A3A5;
  border-radius: 55px;
  padding: 5px 10px;
  width: 400px;
  margin-bottom: 30px;
}

.search-articles-container input {
  border: none;
  outline: none;
  flex: 1;
  font-size: 16px;
  padding: 5px;
}

.search-articles-container input::placeholder {
  color: #666;
}

.search-articles-container svg {
  fill: #4DB6AC;
  /* Icon color */
  width: 20px;
  height: 20px;
}

.article-card {
  background: #fff;
  border: 1px solid #EEEEEE;
  border-radius: 20px;
  padding: 16px;
  margin-bottom: 16px;


  box-shadow: 4px 4px 4px 0px #0000001A;

}

.article-card h5 {
  font-size: 24px;
  font-weight: 700;
  line-height: 35.22px;
  letter-spacing: 0.02em;
  color: #000000;
}

.article-card p {
  color: #6c757d;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.44px;
  letter-spacing: 0.02em;
  color: #000000;
}

.text-date-articles {
  font-family: "Red Hat Text";
  font-size: 14px;
  font-weight: 400;
  line-height: 18.52px;
  letter-spacing: 0.02em;


}

.categories {

  padding: 16px;
}

.categories h5 {
  font-weight: bold;
  margin-bottom: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30.22px;
  letter-spacing: 0.02em;
}

.sub-categories {
  box-shadow: 4px 4px 4px 0px #0000001A;
  background: #C1FEFE;
  padding: 30px;
  margin: 16px;
  border-radius: 20px;


}

.italic-sub {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 17.92px;
  letter-spacing: 0.02em;
  text-align: center;


}

.art-box {

  width: 100%;
  height: 34px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  background-color: var(--art-box-color);

}

.art-small-box {
  width: 12px;
  height: 34px;
  background-color: var(--art-small-box-color);
  margin-right: 5px;
}

.art-box a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 18.78px;
  letter-spacing: 0.02em;
  color: #000000;
  padding-left: 8px;


}

/* Color Variations */
.art-box:nth-child(1) {
  --art-box-color: #1DC3C6;
  --art-small-box-color: #1DC3C6;
}

.art-box:nth-child(2) {
  --art-box-color: #d2f3f4;
  --art-small-box-color: #1dc3c6;
}

.art-box:nth-child(3) {
  --art-box-color: #dbf3f4;
  --art-small-box-color: #1ed4d8;
}

.art-box:nth-child(4) {
  --art-box-color: #d9f7f8;
  --art-small-box-color: #42d8db;
}

.art-box:nth-child(5) {
  --art-box-color: #dcfdfe;
  --art-small-box-color: #4ff5f9;
}

.art-box:nth-child(6) {
  --art-box-color: #e3feff;
  --art-small-box-color: #72fcff;
}

.art-box:nth-child(7) {
  --art-box-color: #e6feff;
  --art-small-box-color: #80fcff;
}

.art-box:nth-child(8) {
  --art-box-color: #eafeff;
  --art-small-box-color: #94fcff;
}

.art-box:nth-child(9) {
  --art-box-color: #eeffff;
  --art-small-box-color: #abfdff;
}

.art-box:nth-child(10) {
  --art-box-color: #f5ffff;
  --art-small-box-color: #cefeff;
}



.pagination-info {
  margin: 20px 0;
  cursor: pointer;
  margin-left: 20px;
}

.article-page {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.48px;
}

.article-num {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.09px;
  font-family: "Red Hat Text";





}


/* big popup form */



/* param css */
.small-popup-img,
.small-popup-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px 0px 0px 7px;
}

.pofp-modal-content-small {
  border-radius: 20px;
  padding: 0px;

}





.model-pop-title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 26.35px;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 20px;

}

.pop-btn {
  position: absolute;
  top: -13px;
  right: -10px;
  font-size: 12px;
}



.pop-btn-small {

  position: absolute;
  top: 12px;
  right: 18px;
  font-size: 12px;
  z-index: 1000;
}

.model-pop-subtitle-small {
  color: #68BDBE;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.36px;
  text-align: center;

}

.model-pop-subtitle-big {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.36px;
  text-align: center !important;

}

.pofp-modal-dialog {
  max-width: 600px;
  margin: auto;
}

.pofp-modal-dialog-small {
  max-width: 800px;
  margin: auto;
}








/* Style the select box */
.popup-input {
  
  border: none;
  padding: 5px 5px;
  width: 100%;
  border-radius: 4px;
  color: #0B898C;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.popup-input:focus {
  outline: none;
  border: none;
}


.popup-input::placeholder {
  color: #0B898C;
  font-family: Raleway;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;


}

.popup-input:focus {
  outline: none;
  border: none;
}


.pofp-modal-content {
  border-radius: 20px;
  padding: 30px;
  margin: 20px;
  background: #66C3C9;
}

.pofp-form-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;


}


.pofp-dot {
  color: #49A3A5;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
}

.pofp-modal-header {
  border-bottom: none;
  padding-bottom: 0;
  align-self: center;
}

.pofp-modal-body {
  padding-top: 0;
}

.pofp-btn {
  margin-top: 10px;
  background-color: #FFF;
  color: #66C3C9;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
}

.pofp-btn:hover{
  background-color: rgb(164, 198, 69);;
  color: #fff;
}



.pofp-category label {
  cursor: pointer;
  margin-right: 15px;
  color: #fff;
}

.pofp-category span.dot {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #ddd;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: middle;
}

.pofp-category input[type="radio"]:checked+label span.dot {
  background: #4cafaf;

}

.Anniversary-img{
  height: 203px;
}


/* pagination */

.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  font-family: Arial, sans-serif;
}

.pagination-btn {
  border: 1px solid #ddd;
  padding: 0.5rem 1rem;
  background-color: #f9f9f9;
  color: #333;
  font-size: 1rem;
  cursor: pointer;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.pagination-btn:hover {
  background-color: #66c3c9;
  color: white;
  border-color: #66c3c9;
}

.pagination-btn.active {
  background-color: #66c3c9;
  ;
  color: white;
  font-weight: bold;
  cursor: default;
}

.pagination-btn:disabled {
  background-color: #e9ecef;
  color: #6c757d;
  border-color: #e9ecef;
  cursor: not-allowed;
}

.dots {
  padding: 0.5rem;
  color: #6c757d;
  font-size: 1rem;
}


/* icd */

.icd-title-h1 {
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 46.97px !important;
  letter-spacing: 0.02em;
  color: #000000;


}



/* rcm services*/

.accordion-btn-1 {
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 35.96px;
  text-align: left;
  padding: 20px 0 !important;
  background-color: #66C3C9 !important;
  margin: 10px;
  padding: 20px !important;
  color: #fff !important;
}


.rcm-services-wrapper {
  background: #F3FEFF;
}

.main-rcm-image {
  max-width: 175% !important;
}

.ac-entry h6{
font-size: 17px;
font-weight: 700;
line-height: 21.13px;
color: #4A4A4A;
}
.ac-entry h5{
font-size: 16px;
font-weight: 500;
line-height: 21.13px;
color: #4A4A4A;
}
.ac-entry p{
  font-size: 16px;
  font-weight: 400;
  line-height: 21.13px;
color: #4A4A4A;
}
.ac-entry ul li{
  font-size: 16px;
  font-weight: 400;
  line-height: 21.13px;
color: #4A4A4A;
}


.acc-info-section {
  height: 500px;
  overflow-y: auto;
  padding: 10px 30px;

}

/* Scrollbar styles */
.acc-info-section::-webkit-scrollbar {
  width: 1px; 
}

.acc-info-section::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px; 
}

.acc-info-section::-webkit-scrollbar-track {
  background: transparent; 
}

.content-scrolling {
  height: 460px;
  overflow-y: scroll;
  padding: 10px 30px;


}

/* Scrollbar styles */
.content-scrolling::-webkit-scrollbar {
  width: 1px; 
}

.content-scrolling::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px; 
}

.content-scrolling::-webkit-scrollbar-track {
  background: transparent; 
}

.content-scrolling h3{
  color: #000000;
  font-size: 34px;
  font-weight: 700;
  line-height: 40.96px;
  letter-spacing: 0.02em;
  
}
.content-scrolling p{
  color: #4A4A4A;
font-size: 16px;
font-weight: 300;
line-height: 20.48px;



}
.content-scrolling ul li{
  color: #4A4A4A;
font-size: 16px;
font-weight: 300;
line-height: 20.48px;
}
.content-scrolling h6{
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30.96px;
  letter-spacing: 0.02em;
}






.rcm-header {
  text-align: center;
  margin-bottom: 30px;
}



.rcm-land-section {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  /* padding: 20px; */
  margin: 1px 100px;
}

.after-before {
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 0.5px solid #49A3A5;
  padding-bottom: 10px;
}

.after-list-item {
  font-size: 1rem;
  margin-bottom: 15px;
  color: #000;
  position: relative;
  padding-bottom: 10px;
}

.after-list-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.1px;
  background-color: #49A3A5;
  position: absolute;
  bottom: 0;
  left: 0;
}



.after-table-container {
  display: table;
  width: 100%;
}

.after-table-row {
  display: table-row;
}

.after-table-cell {
  display: table-cell;
  padding: 20px;
  vertical-align: top;
  width: 50%;
  border-radius: 10px;
  background: #A8F8FD1A;

}



.after-table-cell:last-child {
  border-right: none;
}

.after-table-cell:last-child {
  background: #A8F8FD4D;
border-radius: 10px;



}

.after-table-cell h3{
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30.22px;
  letter-spacing: 0.02em;

  
}
.after-table-cell ul li{
  color: #4A4A4A;
font-size: 16px;
font-weight: 400;
line-height: 23.48px;
letter-spacing: 0.02em;
text-align: center;



}


/* artcles details */

.section-content-article h5{

font-size: 22px;
font-style: italic;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.02em;
color: #000000 !important;



}
.section-content-article h2{
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.02em;
}
.main-profile-details{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.sub-details-profile div{
  margin: 10px 0;
}
.sub-details-profile div strong{

  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #000000;
}
.categories-details h5{
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30.22px;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
}

.select-border{
  border-bottom: 1px solid #D9D9D9;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.art-details-2{
  background: #66C3C9 !important;
  height: 100% !important;
font-size: 18px;
font-weight: 700;
line-height: 30.48px !important;
letter-spacing: 0.02em;
text-align: center;

}

.form-container.art-det-inp {
  background: #fff;
  padding: 20px;
  border-radius: 10px;

}
.min-details{
color: #66C3C9 !important;
font-weight: 700;

}
.articles-detail-overlay h6{
  
  font-size: 18px;
  font-weight: 400;
  line-height: 26.46px;
  color: #FFFFFF;
  margin-bottom: 2px !important;

}
.articles-detail-overlay h6 span{

  font-family: "Red Hat Text";

margin-bottom: 2px !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.46px;
  color: #FFFFFF;

}

.article-detias-title{
font-size: 40px;
font-weight: 700;
line-height: 50px;
letter-spacing: 0.02em;
color: #fff;
}
.article-detias-title span{
font-family: "Red Hat Text";
font-size: 44px;
font-weight: 700;
line-height: 50px;
letter-spacing: 0.02em;
color: #fff;
}

.form-container.art-det-inp input,
.form-container.art-det-inp select,
.form-container.art-det-inp textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  box-sizing: border-box;
}

.form-container.art-det-inp label {
  font-size: 14px;
  color: #333;
  margin-bottom: 5px;
  display: block;
}

.form-container.art-det-inp .radio-group {
  display: flex;
  gap: 20px;
  align-items: center;
}

.form-container.art-det-inp .radio-group label {
  font-size: 14px;
  margin: 0;
}

.form-container.art-det-inp button {
  width: 100%;
  padding: 12px;
  background-color: #40c4c4;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s;


font-size: 18px;
font-weight: 700;
line-height: 23.48px;


}


.form-container.art-det-inp button:hover {
  background-color: #32a0a0;
}

.select-border span{
  font-family: "Red Hat Text";
  background: #1DC3C6;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}




.section-content-article h3{
  color: #428F8B;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.02em;
  margin: 15px 0;
}
.section-content-article h6{
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #000000;
  margin: 5px 0;

  
}
.section-content-article h6 span{
  font-family: "Red Hat Text";
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.02em;
}
.section-content-article ul li{
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.02em;
  margin: 15px 0;
}



.sub-categories-1{

  background: #66C3C9;
    padding: 30px;
    border-radius: 25px;
    margin: 20px 0;
}
.italic-sub-details{
  color: #FFFFFF;

font-size: 20px;
font-style: italic;
font-weight: 500;
line-height: 31.46px;
text-align: center;



}
.request-articles-button{
  background: #FFFFFF;
padding: 10px 20px;
  border-radius: 10px;
  color: #49A3A5;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.48px;
  
}

.top-left-landing-bottom{
  top: 80%;
  left: 58% !important;
}


/* bhairav css code media query */

/* Responsive Design */

/* Mobile responsiveness */
@media (max-width: 576px) {
  .card-pricing {
    width: 296px;
  }

  .pofp-modal-dialog {
    max-width: 100%;
    margin: 20px;
  }

  .pofp-btn {
    width: 100%;
  }

  .count-box.top-left-about-bottom {
    top: 70% !important;
    left: 46% !important;
  }

  .witness-metric-card {
    width: 350px !important;
  }

  .dropdown-menu {
    width: 100%;
  }

  .dropdown-menu-columns {
    grid-template-columns: 1fr;
  }

  .bi-chevron-down {
    margin-left: 5px;
  }

  .navmenu ul li a i.bi-chevron-down:last-child {
    display: none;
  }
}

@media (max-width: 480px) {
  .news_container {
    width: 95% !important;
  }

  .newsletter_container {
    width: 95% !important;
  }

  .pagination-btn {
    padding: 0.3rem 0.6rem;
    font-size: 0.8rem;
  }
}

@media (max-width: 768px) {
  .rcm-services-heading {
    font-size: 34px !important;
    line-height: 46px !important;

}
.acc-mob-abt{
  padding-left: 0;


}
  .abt-footer,
  .abt-pra{
    text-align: center;
  }
  .social-links{
    display: flex;
    justify-content: center;
  }
  .con-footer {
    text-align: center;
    margin: 0;
}
  .main-profile-details {
flex-direction: column;
justify-content: center;
align-items: center;
}
.section-content-article h3 {

  font-size: 18px;
  line-height: 30px;
  text-align: center;
}
.section-content-article h5 {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.categories-details h5 {
font-size: 20px;
  text-align: center;
}
.section-content-article h2 {
  font-size: 23px;
  line-height: 24px;

  text-align: center;
}
.request-articles-button {
  padding: 9px 9px;
  font-size: 13px;
  line-height: 23.48px;
}
.italic-sub-details {
  font-size: 15px;
  line-height: 22.46px;
  text-align: center;
}
.section-content-article h6 {

  text-align: center;
}
  .articles-detail-section {

    height: 100vh;
}
.article-detias-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #fff;
}
.articles-detail-overlay {
  padding: 35px 58px 35px 24px;

}
  .content-scrolling {
    height: auto;
    padding: 10px;
}
.content-scrolling h3 {
  font-size: 24px;
  line-height: 26.96px;
  text-align: center;
}
.content-scrolling h6 {
  font-size: 18px;
  line-height: 20.96px;
  text-align: center;
}

  .pagination-btn,
  .dots {
    display: none;
  }

  .our-derma {


    font-size: 17px;
    line-height: 19.61px;

  }

  .pagination-btn.prev,
  .pagination-btn.active,
  .pagination-btn.next,
  .pagination-btn[data-page="1"],
  .pagination-btn[data-page="10"] {
    display: inline-flex;
  }

  .pagination-btn {
    padding: 0.4rem 0.8rem;
    font-size: 0.9rem;
  }

  .search-articles-container {
    width: 100%;

  }

  .article-card h5 {
    font-size: 20px;
    line-height: 32.22px;
    text-align: center;
  }

  .news_card {
    flex: 0 0 50%;
  }

  .pop-btn-small {
    position: absolute;
    top: 12px;
    right: 18px;
    font-size: 12px;
  }

  .model-pop-title {

    text-align: center;
  }

  .model-pop-subtitle-small {
    text-align: center;
  }

  .card-img-news .card-body p {
    text-align: center;
  }

  .newsletter-btnn {
    text-align: center;
  }

  .newsletter_card {
    flex: 0 0 50%;
  }

  .our-specialities-header {
    font-size: 34px;
    line-height: 48.7px;
  }

  .our-specialities-overlay {
    background: linear-gradient(270deg,
        rgba(244, 255, 255, 0) -45%,
        #c4ffff 48.5%,
        #9aefef 100%);
  }

  .image-cities {
    max-width: 100%;
  }

  .image-cities span {
    font-size: 1.2rem;
  }

  .br-remove {
    display: none;
  }

  .dermato-container {
    padding: 0px;
  }

  .ab-bottom {
    text-align: left;
  }

  .description-news {
    text-align: left;
  }

  .trust-info-box h4 {
    display: flex;
    justify-content: center;
  }
  .str-pra{
    text-align: center;
  }
  .section-title {
    padding-bottom: 20px;
  
}

  .dermato-container {
    margin-top: 74px;
    text-align: center !important;
  }

  .content-news {
    flex: 1;
    padding-left: 120px;
  }

  .slide.active {
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .news_card {
    flex: 0 0 100%;
  }

  .newsletter_card {
    flex: 0 0 100%;
  }
}

@media (max-width: 400px) {
  .testimonial-pricing {
    padding: 20px;
    background: #ffffff;
    width: auto;
  }

  .stats__card {
    padding: 20px;
    width: 300px;
  }

  .stats__number {
    font-size: 18px;
  }

  .stats_number {
    font-size: 18px;
  }

  .stats__number1 {
    font-size: 18px;
  }

  .stats__label {
    font-size: 15px;
  }

  .btn-wrapper {
    gap: 15px;
    padding: 16px;
  }

  .btn-pricing span {
    font-size: 13px;
    font-weight: 700;
  }

  .custom-btn-pricing {
    width: 112px;
    height: 38px;
    font-size: 12px;
  }

  .card-pricing {
    width: 280px;
  }
}

@media (max-width: 1200px) {
  .top-left-landing-bottom {
    top: 56%;
    left: 56% !important;
}
  .navmenu ul li .dropdown-menu {
    display: none;
    position: absolute;
    top: 110% !important;
    left: -14px;
    width: 100%;
    padding: 15px;
    height: 500px !important;
    margin: 0 14px;
  }
  .Guidelines-icon {
    width: 124px;
    height: 124px;
    top: 2%;
    left: -17%;
}

  .new-icd-gap {
    gap: 0 !important;
  }

  .trust-best-billing p {
    padding-top: 40px;
  }
}

@media (max-width: 991px) {
    
    .article-detias-title {
    font-size: 34px;
    line-height: 40px;

}
  .metric-card div h6 {
    font-size: 16px;
    line-height: 18.83px;

}
.metric-card div p {
  font-size: 14px;
  font-weight: 500;
  line-height: 18.83px;
  color: #4a4a4a;
}
  .top-left-landing-bottom {
    top: 67%;
    left: 44% !important;
}
  .trust-info-box {

    width: 100%;
 
}
  .chart-axis .lines {
    top: -457px;
    height: 486px;
  }

  .Guidelines-title {
    padding: 70px 10px 5px 2px;
}
  .acc-info-section {
    height: 612px;
    overflow-y: scroll;
    padding: 15px 30px;
}

  .witness-view-margin {
    margin: 50px 30px;
  }

  .best-billing-img {
    max-width: 85%;
  }

  .count-box.top-left-about {
    top: 35% !important;
    left: -13% !important;
  }

  .count-box.top-left-about-bottom {
    top: 68%;
    left: 46%;
  }

  .witness-view-margin-1 {
    margin: 0px 30px;
  }

  .witness-img {
    position: absolute;
    top: 129px;
    left: 6%;
  }

  .witness-img img {
    width: 328px;
  }

  .image-column-newslatter {
    text-align: center;
  }

  .witness-metric-card {
    width: 100%;
    height: 144px;
  }

  .range-title {
    text-align: center;
  }

  .content-news {
    flex: 1;
    padding: 76px 0 0 0;
  }

  .profile-unique {
    bottom: -5px !important;
    left: 25px;
  }

  .main-wrapp-padd {
    padding-left: 0px;
  }

  .image-container {
    margin-top: 0px;
  }

  .wound-text-content h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .testimonial-pricing {
    width: 335px;
  }
}

.content-section h2 {
  font-size: 28px;
  line-height: 35.92px;
}

.green-head h2,
.brrow-head h2 {
  font-size: 24px;
}

.trust-info-box h4 {
  width: 100%;
}

.common-circle {
  font-size: 20px;
  font-weight: 500;
  line-height: 23.18px;
  color: #49a3a5;
  margin-bottom: 1px;
}

.new-map-witness {
  margin-bottom: 0 !important;
}

.trust-section-title {
  font-size: 24px;
  line-height: 32.92px;
}

.trust-info-box h4 {
  font-size: 16px;
}

.trust-info-box p {
  font-size: 14px;
}

.section-title-news {
  font-size: 28px;
  line-height: 34.92px;
}

.witness-metric-circle span {
  font-size: 28px;
}

.witness-metric-circle-middle span {
  font-size: 28px;
}

.profile-image {
  margin-top: 100px;
}

.home-page-form {
  padding: 20px 30px 10px 30px;
}

.img-wrapper-contact {
  margin-top: 53px;
}

.respon-address {
  margin-top: 0 !important;
}

.email-hide {
  display: inline-block !important;
}
.main-dn-download{
  width: 60%;
}

.model-small-pop-title{
  color: #49A3A5;
  text-align: center;
font-size: 20px;
font-weight: 700;
line-height: 29.35px;
letter-spacing: 0.02em;
;


}

.pofp-small-btn{
  background: #49A3A5;
  color: #FFFFFF;
font-size: 14.97px;
font-weight: 700;
line-height: 17.57px;

}
.pofp-small-btn:hover{
  background-color: rgb(164, 198, 69);
  color: #fff;


}

@media (max-width: 768px) {
  .Anniversary-img {
    height: 140px;
}
  .after-table-container {
    display: block;
}
.main-dn-download{
  width: 100%;
}
.download-text-22 {

  text-align: center;
}
.rcm-land-section {

  margin: 10px;
}

.after-table-cell {
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 34px;
}

.after-table-cell:last-child {
    border-bottom: none;
}
  .combo-left-section {
    padding: 10px !important;
}
.acc-info-section {
  height: 100%;
 margin-top: 20px !important;
}
.accordion-btn-1 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 30.96px;
  padding: 15px !important;


}
  .state-box {
    width: 100%;
  }

  .our-aim {
    font-size: 15px;
  }

  .our-result {
    font-size: 15px;
  }

  .download-articles-button {
    padding: 6px 12px;
    font-size: 12px;

  }

  .read-articles-button {
    padding: 6px 12px;
    font-size: 12px;
  }

  .mega-bar-margin {
    margin: 0 10px;
  }

  .text-date-articles {
    font-size: 12px;

  }

  .article-card {
    padding: 12px;

  }

  .download-articles-button i {
    margin-right: 5px;
    font-size: 12px;
  }

  .article-btn-wrapper {
    gap: 5px;
  }

  .chart-axis .lines {
    display: none;
  }

  chart-axis .labels {
    display: none;
  }

  .chart-axis .labels {
    display: none;
  }

  .graph-top-border {
    border-top: none;
    padding-top: 24px;
  }

  .per-92 {
    width: 56% !important;
  }

  .per-90 {
    width: 54% !important;
  }

  .per-86 {
    width: 50% !important;
  }

  .per-83 {
    width: 47% !important;
  }

  .per-82 {
    width: 46% !important;
  }

  .per-80 {
    width: 42% !important;
  }

  .chart-label {
    margin-top: 15px;
    text-align: center;
    font-size: 20px;
  }

  .best-content {
    margin: 0;
  }

  .graph-topup-border {
    border-top: 1px solid #49A3A5;
  }


  .image-box-news {
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: 15px;
  }

  .demro-form-lable {
    font-size: 14px;
  }

  .accordion-button-1 {
    font-size: 24px !important;
  }

  .testimonial-pricing {
    width: 100%;
    height: 100%;
  }

  .image-news {
    position: static;
    margin-bottom: 10px;
  }

  .content-news {
    padding-left: 0;
    padding-top: 0;
  }

  .content-news h3 {
    font-size: 1rem;
  }

  .content-news p {
    font-size: 15px;
  }

  .subcribe-two-input input::placeholder {
    font-size: 12px;
  }

  .subcribe-input input::placeholder {
    font-size: 12px;
  }
}

@media (max-width: 576px) {
  .image-box-news {
    padding: 10px;
  }

  .title-container {
    font-size: 34px;
  }

  .witness-img {
    display: none;
  }

  .witness-main-wrapper {
    margin: 0 auto 26px;
    width: 100%;
  }

  .footer-derma h5 {
    font-size: 24px;
    line-height: 28px;
  }

  .trust-info-box p {
    font-size: 15px !important;
  }

  .trust-info-box {
    height: 177px;
  }

  .footer-derma p a {
    font-size: 18px;
    line-height: 20px;
  }

  .footer-derma p .tel {
    font-size: 21px;
  }

  .footer-derma p {
    font-size: 20px;
    line-height: 28px;
  }

  .witness-wrapper {
    padding: 0;
    margin-bottom: -77px;
  }

  .info-item h5 {
    font-size: 15px;
    width: 90%;
    line-height: 20px;
    padding: 5px;
  }

  .count-box-1.top-left-1 {
    top: 70%;
    left: 51%;
  }

  .count-box-1 .vis {
    font-size: 24px;
  }

  .count-box {
    font-size: 0.8rem;
    padding: 0px 10px;
  }

  .count-box-1 .visp {
    font-size: 14px;
  }

  .btn-pricing span {
    font-size: 16px;
  }

  .container-btn-pricing {
    margin-top: 50px;
  }

  .description-container {
    margin-bottom: 1rem;

    font-size: 16px;
    line-height: 32px;
  }

  .button-container {
    width: 157px;
    height: 40px;

    font-size: 14px;
    font-weight: 700;
    line-height: 28.8px;
  }

  .newslatter-container {
    font-size: 24px;
  }

  form .gender__details .category {
    justify-content: flex-start;
    gap: 10px;
  }

  .home-form .title {
    font-size: 24px;
    line-height: 30px;
  }

  .user__details .input__box .details {
    font-size: 14px;
    line-height: 26px;
  }

  .input__box input::placeholder {
    font-size: 14px;
  }

  .title-news {
    font-size: 24px;
    font-weight: 600;
    line-height: 33.92px;
  }

  .description-news {
    font-size: 14px;
    line-height: 28px;
  }

  .card-title-news {
    font-size: 18px;
  }

  .cont-btn {
    width: 150px;
    height: 42px;
    font-size: 14px;
    width: 100%;
  }

  .explore-btn button {
    width: 150px;
    height: 36px;
    font-size: 14px;
    margin-top: 10px;
  }

  .full-screen-bg {
    padding: 10px 15px;
  }

  .contact-right-section p {
    font-size: 14px;
    line-height: 23.2px;
  }

  .contact-right-section h2 {
    font-size: 24px;
  }

  .contact-inp label {
    font-size: 14px;
    line-height: 24px;
  }

  .img-wrapper-contact {
    margin-top: 32px;
  }

  .contact-inp input::placeholder {
    font-size: 14px;
  }

  .contact-inp textarea::placeholder {
    font-size: 14px;
  }

  .contact-inp select {
    font-size: 14px;
  }

  .user__details .input__box select {
    font-size: 14px;
  }

  .contact-inp select option {
    font-size: 12px;
  }

  .image-news {
    width: 80px;
    height: 80px;
  }

  .content-news h3 {
    font-size: 0.9rem;
  }

  .content-news p {
    font-size: 0.8rem;
    text-align: center;
  }

  .image-news img {
    height: 45px;
  }

  .address-con {
    font-size: 24px;
    font-weight: 600;
  }
}

@media (max-width: 1500px) {
  .count-box.top-left-about-bottom {
    top: 76%;
    left: 67%;
  }
}

@media (max-width: 1400px) {
  .card-spacing {
    gap: 36px;
    align-items: center;
    justify-content: center;
  }

  .email-hide {
    display: none;
  }
}

@media (min-width: 1400px) {
  .card-spacing {
    gap: 0px;
  }

  .email-hide {
    display: none;
  }

  .rcm-wrapper-new {
    margin-top: 70px;
  }
}

@media (max-width: 1400px) {
  .ar-item-1 {
    padding: 15px 30px;
    width: 76%;
  }

  .ar-item {
    padding: 15px 30px;
    width: 76%;
  }

  .main-heading-ar {
    display: flex;
    align-items: center;
    background: #a8f8fd;
    width: 76%;
    padding: 25px 35px;
  }
}

@media (max-width: 768px) {
  .top-left-landing-bottom{
    top: 65%;
    left: 48% !important;
  }
  .section-content h6 {

    text-align: center;
  
  }
  .our-specialities-header {
    font-size: 28px;
    line-height: 36.7px;
}
  .left-column-sub h2 {
    font-size: 24px;
    text-align: center;
  }

  .description-pricing {
    text-align: center;
  }

  .left-column-sub p {
    font-size: 14px;
    text-align: center;
  }

  .count-box {
    padding: 6px !important;
    font-size: 0.8em !important;
  }

  .count-box span.counter {
    font-size: 15px;
  }

  .subcribe-input input {
    width: calc(100% - 0px);
  }

  .subcribe-input button {
    width: 109px;
    font-size: 10px;
  }

  .unique-input-sub {
    padding: 8px 12px;
  }
}

@media (max-width: 576px) {
  .main-image {
    max-width: 100% !important;
  }
  .main-rcm-image {
    max-width: 100% !important;
  }
}

@media (max-width: 576px) {
  .left-column-sub h2 {
    font-size: 22px;
  }

  .left-column-sub p {
    font-size: 14px;
  }

  .slide {
    padding: 0;
  }

  .count-box.bottom-right {
    bottom: 13%;
    right: 17%;
  }

  .count-box.top-left {
    top: 22%;
    left: 9%;
  }
}

@media (max-width: 1300px) {
  .count-box.top-left {
    top: 15%;
    left: -5% !important;
  }
}

@media (max-width: 1200px) {
  .range-title {

    text-align: center;
}
  .info-item {
    width: 100%;
  }
  .img-pad-landing {
    padding: 17px !important;
}

  .count-box.top-left-about-bottom {
    top: 53% !important;
    left: 59% !important;
  }

  .count-box.top-left {
    top: 15%;
    left: 0%;
  }

  .bi-list::before {
    content: "\f479";
    color: #000 !important;
    margin-left: 5px;
    font-size: 25px;
  }

  .wound-details ul {
    flex-direction: column;
    gap: 0px;
  }
}

@media (max-width: 1020px) {
  .count-box.top-left {
    top: 15%;
    left: -11%;
  }
}

@media (max-width: 991px) {
  .download-text {
    width: 70%;
    font-size: 34px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
  }
  
    .Guidelines-icon {
      width: 94px;
      height: 94px;
      top: -17%;
      left: calc(50% - 50px);
    }
    .Guidelines-title h3 {
      text-align: center;
  }
  .Guidelines-title p {

    text-align: center;
}

  .sub-truts-p {
    text-align: center;
    color: #49a3a5;
    font-size: 17px;
    line-height: 19.61px;

  }

  .trust-section-title {
    text-align: center;
  }

  .count-box.top-left {
    top: 15%;
    left: -18% !important;
  }

  .pricing-warapper {
    padding: 50px 76px;
  }

  .download-wrapper {
    flex-direction: column;
  }

  .witness-p {
    text-align: center;
  }

  .download-text {
    width: 100% !important;
    text-align: center !important;
  }

  .dn-download-witness {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }

  .download-text {
    width: 100%;
    font-size: 20px;
    line-height: 25.34px;
    text-align: center;
  }

  .download-container-1 {
    padding: 29px 0;
  }

  .download-btn {
    padding: 10px 16px;
  }
}

@media (max-width: 1020px) {
  .count-box.top-left {
    top: 15%;
    left: -15% !important;
  }

  .count-box.bottom-right {
    bottom: 6%;
    right: -2% !important;
  }

  .doctor-image {
    max-width: 122% !important;
    height: auto;
    display: block;
  }
}

@media (max-width: 991px) {
  .count-box.top-left-about-bottom {
    top: 68% !important;
    left: 37% !important;
  }
}

@media (max-width: 768px) {
  .count-box.top-left {
    top: 26% !important;
    left: 8% !important;
  }
  .Guidelines-card {
    margin: 15px 10px;
}

  .modal-content-small {
    margin: 20px;

  }

  .small-popup-img,
  .small-popup-img img {
    border-radius: 20px 20px 0px 0px;
    width: 100.3%;
  }

  .new-about-item p {
    text-align: left !important;
  }

  .count-box.top-left-about-bottom {
    top: 64% !important;
    left: 50% !important;
  }

  .count-box.top-left-about {
    top: 35% !important;
    left: 7% !important;
  }

  .count-box.bottom-right {
    bottom: 19%;
    right: 0% !important;
  }

  .main-range-margin {
    margin-top: 36px;
  }

  section,
  .section {
    padding: 45px 0;
  }

  .view-margin-1 {
    margin: 1px 0px !important;
  }
}

@media (max-width: 768px) {
  .wound-text-content {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .dermato-subheader {
    text-align: center;
  }

  .why-chooes-mobile-container {
    margin-top: 37px !important;
  }

  .wound-header {
    margin-bottom: 12px !important;
  }

  .info-section {
    padding: 2px 10px !important;
  }

  .ar-item-1 {
    background: #e5fdfe;
    margin: 12px 0;
  }

  .ar-item {
    background: #a8f8fd;
  }

  .ar-icon-1 {
    margin: 27px 0 4px 0;
  }

  .ar-item-1 p {
    text-align: center;
  }

  .ar-container {
    padding: 20px 25px;
  }

  .ar-icon-11 {
    margin: 27px 0 4px 0;
  }

  .ar-icon-23 {
    margin: 15px 0 19px 0 !important;
  }

  .main-heading-ar {
    justify-content: center;
  }

  .ar-item h5 {
    text-align: center;
  }

  .ar-item p {
    text-align: center;
  }

  .ar-item-1 h5 {
    text-align: center;
  }

  .dermato-header {
    text-align: center;
  }

  .download-text-22 {
    text-align: center;
  }

  .hero2 {
    justify-content: center;
    display: flex;
    margin-top: 22px;
  }

  .doctor-image {
    max-width: 70% !important;
  }

  .img-uni-container {
    margin-top: 30px;
  }

  .new-mar-news {
    margin-top: 30px !important;
  }

  .image-container {
    display: flex;
    justify-content: center;
    /* margin-top: 30px; */
  }

  .wound-hero-section {
    margin-top: 110px !important;
  }

  .info-item p {
    margin: 0;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 20px;
  }

  .content-section {
    text-align: center;
  }

  .custom-container {
    padding: 3rem 1rem 2rem 1rem !important;
  }
}

.view-margin {
  margin: 50px 0px;
  display: flex;
  justify-content: center;
}

.hero2 {
  display: flex;
}

.count-box.top-left-wound-bottom {
  top: 65%;
  left: 57% !important;
}


.count-box.top-left-about-bottom {
  top: 76%;
  left: 66%;
}

.count-box.top-left-wound {
  top: 7%;
  left: 3%;
}

.image-box-news {
  text-align: center;
}

.profile-image img {
  bottom: 31px;
  left: 50%;
}

.img-pad-main {
  padding: 0;
}

.card-pricing {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.doctor-image {
  max-width: 100% !important;
  height: auto;
  display: block;
}

.info-section {
  padding-left: 20px;
  margin-top: 46px;
}

.metric-card {
  width: 100%;
  padding-left: 114px;
}

.profile-card {
  position: absolute;
  top: -39px;
  left: -0px;
}

.profile-card img {
  width: 40px;
  height: 40px;
}

.profile-card h4 {
  font-size: 14px;
}

.profile-card .new-wound-pra {
  font-size: 9px;
}

.profile-card p {
  font-size: 10px;
}

.bac-circle-middle {
  top: -5px;
  left: -24px;
}

.count-box.top-left-wound {
  top: 7%;
  left: 2%;
}

.count-box.top-left-about {
  top: 35%;
  left: -1%;
}

.bac-circle {
  top: -7px;
  left: -26px;
}

/* .new-pad {
    gap: 30px;
  } */
.view-margin-1 {
  margin: 50px 0px;
  display: flex;
  justify-content: center;
}

.background-img {
  height: 469.01px;
}

.explore-btn button {
  margin-top: 10px;
}

.about-class1 h2 {
  font-size: 20px;
  line-height: 30px;
}

.news_container {
  width: 82%;
  max-width: 1231px;
}

.newsletter_container {
  width: 82%;
  max-width: 1231px;
}

.download-text {
  width: 70%;
  font-size: 25px;
  line-height: 33.34px;
}

.download-text-22 {
  width: 100%;
  font-size: 25px;
  line-height: 33.34px;
}

.count-box.top-left {
  top: 15%;
  left: -3%;
}

.download-btn {
  font-size: 15px;
}

.newslatter-input input {
  width: 422.51px;
}

@media (max-width: 600px) {
  .background-img {
    height: 550px;
  }

  .witness-metric-card {
    width: 450px;
  }

  .trust-info-box h4 {
    top: -10%;
    left: 0%;
  }

  .info-item h5 {
    top: -6px;
    left: 0px;
  }

  .card-second {
    width: auto !important;
  }
}

@media (max-width: 520px) {
  .image-column-newslatter img {
    width: 418px;
    height: 371px;
    border-radius: 22.61px;
  }

  .mob-unique-mar {
    margin-top: 27px;
  }

  .common-circle {
    font-size: 16px;
    line-height: 21.18px;
  }

  .section-title-news {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .count-box.top-left {
    top: 15%;
    left: 6%;
  }

  .ar-main-warapper {
    flex-direction: column;
  }

  .ar-main-warapper-11 {
    flex-direction: column-reverse;
  }

  .ar-icon {
    margin: 16px;
  }

  .ar-main-warapper-1 {
    justify-content: center;
  }

  .ar-item {
    padding: 15px 30px;
    width: 100%;
  }

  .ar-item-1 {
    padding: 15px 30px;
    width: 100%;
  }

  .main-heading-ar {
    width: 100%;
  }

  .main-heading-ar h3 {
    font-size: 20px;
  }

  .ar-column {
    padding: 0px;
  }

  .arz-impact-card {
    margin: 15px 15px 15px 45px;
  }

  .arz-specialities-card-blue {
    margin: 15px 15px 15px 45px;
  }

  .arz-specialities-card-yellow {
    margin: 15px 15px 15px 45px;
  }

  .profile-unique img {
    width: 40px;
    height: 40px;
  }

  .profile-unique h4 {
    font-size: 10px;
    margin-bottom: 0.1rem;
  }

  .profile-unique p {
    font-size: 7px;
    margin: -5px;
  }

  .profile-unique .new-wound-pra {
    font-size: 8px;
    line-height: 15px;
  }

  .profile-unique {
    bottom: -17px !important;
    left: -9px;
    width: 124px;
    padding: 10px;
  }

  .content-section h2 {
    font-size: 24px;
    line-height: 29.92px;
  }

  .custom-container-unique {
    padding: 1rem 1rem 2rem 1rem !important;
  }

  .download-text {
    width: 100%;
    font-size: 20px;
    line-height: 27.34px;
  }

  .witness-p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.48px;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .download-container-cardio {
    padding: 25px 0;
  }
}

@media (max-width: 345px) {
  .image-column-newslatter img {
    width: 293px !important;
    height: 257px !important;
    border-radius: 22.61px;
  }
}

@media (max-width: 430px) {
  .image-column-newslatter img {
    width: 336px;
    height: 299px;
    border-radius: 22.61px;
  }
}

@media (max-width: 480px) {
  .newslatter-input input {
    width: 283.51px;
  }
  .trust-info-box p {
    margin-top: 76px;

}

  .newslatter-input button {
    right: 4px;
    width: 106.93px;
  }

  .profile-image {
    width: 375px;
    height: 375px;
  }

  .newslatter-input input::placeholder {
    font-size: 16px;
  }

  @media (max-width: 450px) {
    .background-img {
      height: 450px;
    }

    .content-container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      color: #fff;
      width: 100%;
      padding: 0px 5%;
    }
  }
}

@media (max-width: 400px) {
  .profile-image {
    width: 295px;
    height: 295px;
  }

  .header .btn-getstarted,
  .header .btn-getstarted:focus {
    padding: 7px 13px;
    margin: 0 0 0 16px;
    font-size: 12px;
  }

  .count-box.top-left {
    top: 20% !important;
    left: -3% !important;
  }

  .common-circle {
    text-align: center;
  }

  .witness-bac-circle {
    height: 150px;
    width: 150px;
    top: -55px;
    left: calc(50% - 76px);
  }

  .witness-bac-circle-middle {
    top: -55px;
    left: calc(50% - 76px);
  }

  .witness-metric-card {
    padding-top: 112px;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    padding-left: 15px;
    width: 100% !important;
    height: 100%;
  }

  .new-mute {
    text-align: center;
  }

  .witness-view-margin {
    margin: 60px 0px;
  }

  .witness-view-margin-1 {
    margin: 50px 0px;
  }

  .trust-info-box h4 {
    color: #006d77;
    position: absolute;
    top: -12%;
    left: 0%;
  }
}

/* rcm mobile */

@media (max-width: 500px) {
  .first-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .second-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .third-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .fourth-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .five-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .six-verical-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .first-verical-line {
    width: 20px !important;
  }

  .second-verical-line {
    width: 20px !important;
  }

  .third-verical-line {
    width: 20px !important;
  }

  .fourth-verical-line {
    width: 20px !important;
  }

  .five-verical-line {
    width: 20px !important;
  }

  .six-verical-line {
    width: 20px !important;
  }

  .impact-first-horizantal-line {
    width: 20px !important;
  }

  .impact-second-horizantal-line {
    width: 20px !important;
  }

  .impact-third-horizantal-line {
    width: 20px !important;
  }

  .impact-four-horizantal-line {
    width: 20px !important;
  }

  .impact-five-horizantal-line {
    width: 20px !important;
  }

  .impact-first-horizantal-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .impact-second-horizantal-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .impact-third-horizantal-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .impact-four-horizantal-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }

  .impact-five-horizantal-line .first-line-box {
    width: 130px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 1150px) {
  .rcm-wrapper-new {
    display: none;
  }

  .rcm-wrapper-mobile {
    display: block;
    height: 1201px;
  }

  .rcm-wrapper {
    padding: 30px 0 0 0 !important;
  }

  .circle-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 470px;
    position: relative;
  }

  .circle-new-rcm-mobile {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 5px solid #66f4fc;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 20px auto;
    cursor: pointer;
  }

  .impact-circle-mobile {
    /* position: absolute; */

    width: 165px;
    height: 165px;
    border-radius: 50%;
    border: 5px solid #66f4fc;
    background: #69f3fb;
    z-index: 1;
    box-shadow: 0px 5px 15px 0px #00000026;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    cursor: pointer;
    font-size: 28px;
    font-weight: 700;
    line-height: 35.59px;
    text-align: center;
    color: #000000;
  }

  .line-mobile {
    position: absolute;
    width: 5px;
    height: 424px;
    background-color: #66f4fc;
    top: calc(50% + -261px);
    left: calc(50% + -5px);
  }

  /* 1 */

  .first-verical-line {
    position: absolute;
    width: 40px;
    height: 5px;
    background-color: #66f4fc;
    top: calc(50% + -214px);
    left: calc(50% + 0px);
  }
}

.first-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.first-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 2 */

.second-verical-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + -153px);
  right: calc(50% + 4px);
}

.second-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  right: 96%;
  border: 2px solid #69f3fb;
  display: flex;
  padding: 4px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.second-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*  3*/

.third-verical-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + -92px);
  left: calc(50% + 0px);
}

.third-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.third-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 4 */

.fourth-verical-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + -31px);
  right: calc(50% + 4px);
}

.fourth-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  right: 96%;
  border: 2px solid #69f3fb;
  display: flex;
  padding: 4px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.fourth-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 5 */

.five-verical-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 30px);
  left: calc(50% + 0px);
}

.five-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.five-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 6 */

.six-verical-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 92px);
  right: calc(50% + 4px);
}

.six-verical-line .first-line-box {
  position: absolute;
  top: -32px;
  right: 96%;
  border: 2px solid #69f3fb;
  display: flex;
  padding: 4px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.six-verical-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* impact 1 */

.impact-first-horizantal-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 380px);
  left: calc(50% + 0px);
}

.impact-first-horizantal-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.impact-first-horizantal-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* impact 2 */

.impact-second-horizantal-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 441px);
  right: calc(50% + 4px);
}

.impact-second-horizantal-line .first-line-box {
  position: absolute;
  top: -32px;
  right: 96%;
  border: 2px solid #69f3fb;
  display: flex;
  padding: 4px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.impact-second-horizantal-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* impact 3 */

.impact-third-horizantal-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 502px);
  left: calc(50% + 0px);
}

.impact-third-horizantal-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.impact-third-horizantal-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* impact 4 */

.impact-four-horizantal-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 563px);
  right: calc(50% + 4px);
}

.impact-four-horizantal-line .first-line-box {
  position: absolute;
  top: -32px;
  right: 96%;
  border: 2px solid #69f3fb;
  display: flex;
  padding: 4px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.impact-four-horizantal-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  /* transform: rotate(24deg); */
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* imapct 5 */

.impact-five-horizantal-line {
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #66f4fc;
  top: calc(50% + 624px);
  left: calc(50% + 0px);
}

.impact-five-horizantal-line .first-line-box {
  position: absolute;
  top: -32px;
  left: 100%;
  padding: 4px;
  border-radius: 12px;
  border: 2px solid #69f3fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  font-size: 15px;
  height: 70px;
}

.impact-five-horizantal-line .first-icon {
  position: absolute;
  top: -525%;
  left: 86%;
  border-radius: 50%;
  height: 58px;
  width: 58px;
  z-index: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.first-icon img {
  height: 35px;
}

.line-mobile::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -152%;
  transform: translateX(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  border-left: 5px solid #66f4fc;
  border-bottom: 5px solid #66f4fc;
  background: transparent;
  transform: rotate(-45deg);
}

.line-mobile-impact {
  position: absolute;
  width: 5px;
  height: 424px;
  background-color: #66f4fc;
  top: calc(50% + 261px);
  left: calc(50% + -5px);
}

.line-mobile-impact::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 54%;
  transform: translateX(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 5px solid #66f4fc;
  background: #66f4fc;
}