@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

body {
  font-size: 14px;
  background-color: #f8fafc;
}

.img-responsive {
  width: 100%;
  height: auto;
}

#navbar {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
}

#navbar .nav-item {
  padding: 7px 10px;
  transition: 0.3s all;
}

#navbar .nav-link {
  transition: 0.3s all;
  color: #617771;
  font-weight: 400;
  font-size: 16px;
}

#navbar .nav-link:hover {
  transition: 0.3s all;
  color: #8bbd3a;
}

#navbar .m-active {
  font-weight: 600;
  font-size: 16px;
  color: #8bbd3a;
}

.navbar-nav .dropdown-menu.full-width-dropdown {
  position: fixed;
  left: 0;
  right: 0;
  width: 90vw;
  top: 100px;
  margin: auto;
  padding: 20px;
  border-radius: 20px;
  border: none;
  background-color: #ffffff;
  animation-duration: 0.7s;
  animation-name: slidein;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  transition: ease-in 0.5s;
}

@keyframes slidein {
  from {
    margin-top: 100%;
  }

  to {
    margin-top: 0%;
  }
}

.dropdown-item:hover {
  background-color: #000;
  color: #fff;
  transition: ease-in 0.5s;
  animation: fadein 0.5s;
}

.navbar-nav .dropdown:hover .dropdown-menu.full-width-dropdown {
  display: block;
}

.nav-item2 button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  padding: 10px 15px;
  border-radius: 12px;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
}

.nav-item2 button:hover {
  background-color: #1a3a34;
}

.nav-item2 {
  margin-top: -5px;
  margin-left: 100px;
}

.navbar-light .navbar-toggler {
  outline: none;
  border: none;
}

.navbarDropdown-row-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #8bbd3a;
  margin-bottom: 5px;
}

.navbarDropdown-row {
  margin-bottom: 50px;
}

.navbarDropdown-row a {
  text-decoration: none;
  transition: 0.3s all;
  color: #000000;
  font-weight: 400;
  font-size: 16px;
}

.navbarDropdown-row a:hover {
  color: #8bbd3a;
  font-weight: 600;
  font-size: 17px;
}

.navbarDropdown-row ul li {
  list-style: none;
  margin-bottom: 5px;
}

.navbarDropdown-row ul {
  padding-left: 10px;
}

.navbarDropdow-line {
  border: 1px solid #7e7c7c80;
  margin-bottom: 5px;
}

.navbarDropdow-info {
  font-weight: 400;
  font-style: Italic;
  font-size: 14px;
  text-align: center;
}

.footer {
  background-color: #44887b;
  color: #ffffff;
  padding-top: 60px;
  padding-bottom: 30px;
}

.footerLeft p {
  font-weight: 400;
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 20px;
  color: #ffffff;
  opacity: 70%;
}

.footer-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  margin-bottom: 20px;
}

.footer-right ul li {
  list-style: none;
  line-height: 30px;
}

.footer-right ul li a {
  text-decoration: none;
  font-weight: 300;
  font-style: Light;
  font-size: 16px;
  color: #ffffff;
  opacity: 50%;
}

.footer-right ul li a:hover {
  color: #8bbd3a;
  opacity: 100%;
}

.footerRow {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.footer-copy {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 16px;
  opacity: 50%;
}

.footer-copyR a {
  text-decoration: none;
  color: #ffffff;
  margin-left: 10px;
  opacity: 50%;
}

.footer-copyR a:hover {
  color: #8bbd3a;
}

.slideshow-container {
  width: 100%;
  overflow: hidden;
}

.home-banner-right .slideshow {
  position: relative;
  width: 100%;
  height: 410px;
  padding-top: 60.25%;
}

.home-banner-right .slideshow img {
  border-radius: 20px;
}

.home-banner-right .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 3s ease;
  object-fit: cover;
}

.home-banner-right .slide.active {
  opacity: 1;
}

.home-banner {
  background-color: #f8fafc;
  padding-top: 50px;
  padding-bottom: 90px;
}

.home-banner-left-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  color: #617771;
  width: 90%;
  margin-bottom: 30px;
}

.home-banner-left-head span {
  font-weight: 700;
  font-style: Italic;
  font-size: 50px;
  color: #8bbd3a;
}

.home-banner-left p {
  font-weight: 400;
  font-size: 18px;
  color: #617771;
  margin-bottom: 30px;
}

.home-banner-field {
  background-color: #ffffff;
  position: relative;
  padding: 10px 20px;
  border-radius: 15px;
  margin-bottom: 35px;
}

.home-banner-field-btn {
  position: absolute;
  right: 20px;
  top: 7px;
}

.home-banner-field-btn button {
  outline: none;
  border: none;
  background-color: #1a3a34;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

.home-banner-field-btn button:hover {
  background-color: #8bbd3a;
  transition: all 0.3s ease-in-out;
}

.home-banner-fieldL input {
  border: none;
  outline: none;
  width: 80%;
  padding: 5px;
  background-color: transparent;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.home-banner-fieldL input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.home-banner-fieldL i {
  font-size: 18px;
  color: #7e7c7c;
}

.home-bannerNavss {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.home-bannerNavssSS {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 12px;
  width: fit-content;
  font-weight: 400;
  font-size: 18px;
}

.simple-ssafe {
  margin-bottom: 100px;
}

.simple-ssafe-nav {
  width: 55%;
  margin: auto;
}

.simple-ssafe-nav-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-bottom: 10px;
  text-align: center;
  color: #1a3a34;
}

.simple-ssafe-nav p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #7e7c7c;
  margin-bottom: 66px;
}

.simple-ssafeRows {
  background-color: #f8fafc;
  padding: 20px 30px;
  border-radius: 20px;
  margin-bottom: 20px;
  height: 240px;
}

.simple-ssafeRows-sub {
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: #8bbd3a;
  margin-top: 10px;
  margin-bottom: 15px;
}

.simple-ssafeRows-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.simple-ssafeRows p {
  font-weight: 400;
  font-size: 14px;
  color: #7e7c7c;
}

.simple-ssafe-row {
  margin-bottom: 50px;
}

.simple-ssafe-row-btn {
  text-align: center;
}

.pry-btn a {
  text-decoration: none;
}

.pry-btn button {
  outline: none;
  border: none;
  background-color: #1a3a34;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

.pry-btn button:hover {
  background-color: #8bbd3a;
  transition: all 0.3s ease-in-out;
}

.focused-care {
  background-color: #f8fafc;
  padding-top: 100px;
  padding-bottom: 68px;
}

.focused-care-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.focused-care-navL-head {
  font-weight: 400;
  font-size: 30px;
  color: #1a3a34;
}

.focused-care-navL-sub {
  font-weight: 400;
  font-size: 18px;
}

.focused-care-navR {
  border-bottom: 1px solid #8bbd3a;
}

.focused-care-navR a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
}

.carder {
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px 20px 0px 0px;
}
.img_carder {
  width: 100%;
  transition: all 0.3s ease-in-out;
  border-radius: 20px 20px 0px 0px;
}
.carder:hover .img_carder {
  transform: scale(1.1);
  border-radius: 20px 20px 0px 0px;
}

.focused-care-rows {
  background-color: #ffffff;
  margin-bottom: 20px;
}

.focused-care-rows-cnt {
  padding: 20px;
}

.focused-care-rows-cnt-head {
  font-weight: 400;
  font-size: 30px;
}

.focused-care-rows-cnt p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 30px;
  color: #7e7c7c;
}

.focused-care-rowsNav {
  display: flex;
  justify-content: space-between;
}

.focused-care-rowsNavL {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #8bbd3a;
}

.simple-ssafe-body {
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.regulatedRows {
  display: flex;
  align-items: center;
  gap: 5px;
}

.regulatedRowsR-head {
  font-weight: 400;
  font-size: 16px;
  color: #7e7c7c;
}

.regulatedRowsR-sub {
  font-weight: 400;
  font-size: 14px;
  color: #7e7c7c;
}

.regulatedRow {
  margin-bottom: 100px;
}

.faqSection {
  background-image: url(./images/faq-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 71px;
  padding-bottom: 71px;
  margin-bottom: 100px;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 20px;
}

.faq-body {
  width: 70%;
  margin: auto;
}

.faq-body-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  text-align: center;
  margin-bottom: 20px;
  color: #1a3a34;
}

.faq-body p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  margin-bottom: 50px;
}

.faq-group {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.faq-group .faq-right {
  width: 58%;
  border-left: #ccc 1px solid;
  padding-left: 30px;
  margin-left: 4%;
}

.faq-btns {
  margin-bottom: 40px;
}
.faq-btn {
  width: 100%;
  display: inline-block;
  border: #000 1px solid;
  border-radius: 4px;
  text-align: center;
  margin: 10px 0;
  background-color: #fff;
  padding: 14px;
  text-decoration: none;
  color: #000;
  transition: 0.5s all;
}

.faq-btn:hover {
  background-color: #000;
  color: #fff;
}

.faq-item {
  width: 100%;
  margin: 7px 0px;
  border-bottom: #7e7c7c80 1px solid;
}

.faq-item .faq-label {
  position: relative;
  width: 100%;
  padding: 12px 26px 12px 0px;
  cursor: pointer;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;

  color: #000000;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.faq-item .faq-label i {
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.faq-item .faq-label i:before {
  content: "";
  position: absolute;

  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  width: 18px;
  height: 2px;
  background-color: #000;
}

.faq-item .faq-label i:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  width: 2px;
  height: 18px;
  background-color: #000;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
}

.faq-item.faq-item-show .faq-label i:after {
  opacity: 0;
}

.faq-cont {
  transition: 0.3s all;
  overflow: hidden;
  height: 0px;
}

.faq-item.faq-item-show .faq-cont {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto;
  height: auto;
}

.faq-cont p {
  margin: 0px 0 20px 0;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}

.more-collapsed #showmore-text {
  display: none;
}

.faq-moreBtn {
  text-align: center;
  margin-top: 70px;
}

#more-toggle-button {
  outline: none;
  border: none;
  background-color: #1a3a34;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

#more-toggle-button:hover {
  background-color: #8bbd3a;
  transition: all 0.3s ease-in-out;
}

.about-banner {
  padding-top: 60px;
  margin-bottom: 100px;
}

.about-banner-left-head {
  font-weight: 700;
  font-style: Italic;
  font-size: 50px;
  margin-bottom: 20px;
  line-height: 55px;
}

.about-banner-left p {
  font-weight: 400;
  font-size: 18px;
  color: #617771;
  margin-bottom: 20px;
}

.about-banner-leftNavss {
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 10px;
  border-radius: 10px;
  background-color: #ffffff;
  width: fit-content;
}

.about-banner-leftNavssR {
  font-weight: 400;
  font-size: 18px;
}

.about-banner-leftNav {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.about-banner-right {
  position: relative;
}

.about-banner-right-fig {
  background-color: #8bbd3a;
  padding: 10px;
  border-radius: 20px;
  width: fit-content;
  box-shadow: 0px 4px 4px 0px #00000040;
  color: #ffffff;
  position: absolute;
  bottom: -30px;
  left: -30px;
}

.about-banner-right-fig-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
}

.about-banner-right-fig-sub {
  font-weight: 400;
  font-size: 18px;
}

.story-behind {
  background-color: #ffffff;
  padding-top: 81px;
  padding-bottom: 81px;
}

.story-behind-right-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 25px;
  margin-bottom: 26px;
}

.story-behind-right p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
}

.coreValues {
  padding-top: 60px;
  margin-bottom: 100px;
}

.coreValues-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}

.coreValues p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  margin-bottom: 50px;
}

.coreValues-rows {
  background-color: #ffffff;
  padding: 30px 20px;
  margin-bottom: 20px;
  height: 330px;
}

.coreValues-rows-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.coreValues-rows p {
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}

.clinicalTeam-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-bottom: 20px;
}

.clinicalTeam p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 50px;
}

.clinicalTeamRow {
  background-color: #ffffff;
  border-radius: 20px;
  margin-bottom: 40px;
}

.carder1 {
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px 20px 0px 0px;
}
.img_carder1 {
  width: 100%;
  transition: all 0.3s ease-in-out;
  border-radius: 20px 20px 0px 0px;
}
.carder1:hover .img_carder1 {
  transform: scale(1.1);
  border-radius: 20px 20px 0px 0px;
}

.clinicalTeamRow-txt {
  padding: 20px;
}

.clinicalTeamRow-txt-nav {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.clinicalTeamRow-txt-navL {
  font-weight: 600;
  font-size: 20px;
}

.clinicalTeamRow-txt-navR {
  font-weight: 700;
  font-style: Bold;
  font-size: 11.56px;
  color: #8bbd3a;
  background-color: #8bbd3a40;
  padding: 6.42px;
  border-radius: 12.84px;
}

.clinicalTeamRow-txt-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #8bbd3a;
  margin-bottom: 10px;
}

.clinicalTeamRow p {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
  margin-bottom: 20px;
}

.clinicalTeamRow-line {
  border: 1px solid #7e7c7c59;
  margin-bottom: 20px;
}

.clinicalTeamRow-footer {
  font-weight: 600;
  font-size: 14px;
  color: #7e7c7c;
}

.clinicalTeam {
  margin-bottom: 70px;
}

.about-Commitment {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #17230f;
  color: #ffffff;
}

.about-Commitment-left-nav {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}

.about-Commitment-left-navR {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
}

.about-Commitment-rightsss-nav {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  background-color: #273220;
  padding: 15px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.about-Commitment-rightsss {
  text-align: center;
}

.about-Commitment-right {
  padding-top: 40px;
}

.about-Commitment-rightsss-head {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
}

.professional-healthcare {
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.professional-healthcare-head {
  font-weight: 700;
  font-style: Italic;
  font-size: 40px;
  margin-bottom: 10px;
  text-align: center;
}

.professional-healthcare p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  width: 70%;
  margin: auto;
}

.professional-healthcare-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}

.professional-healthcare-btns-left a,
.professional-healthcare-btns-right a {
  text-decoration: none;
}

.professional-healthcare-btns-left button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #000000;
}

.professional-healthcare-btns-right button {
  border: none;
  outline: none;
  background-color: #17230f;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
}

.contactTop {
  padding-top: 50px;
  margin-bottom: 50px;
}

.contact-head {
  font-weight: 700;
  font-style: Italic;
  font-size: 50px;
  margin-bottom: 10px;
  text-align: center;
}

.contactTop p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  width: 65%;
  margin: auto;
}

.contactRow {
  margin-bottom: 100px;
}

.contactRowss {
  background-color: #ffffff;
  padding: 30px 20px;
  margin-bottom: 30px;
}

.contactRowss-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contactRowss p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
}

.contactRowss-link {
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  color: #8bbd3a;
}

.contactRowss-link i {
  margin-left: 10px;
}

.contact_message-row-left {
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px #00000040;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
}

.contact_message-row-left-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-bottom: 30px;
}

.contact_message-row-leftField {
  background-color: #f8fafc;
  padding: 10px;
  border-radius: 12px;
}

.contact_message-row-left-row p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 5px;
}

.contact_message-row-leftField input {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.contact_message-row-leftField input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.contact_message-row-leftField .form-select {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.contact_message-row-leftField textarea {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.contact_message-row-leftField textarea::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.contact_message-row-left-row {
  margin-bottom: 30px;
}

.contact_message-row-left button {
  width: 100%;
  margin-bottom: 30px;
  border: none;
  outline: none;
  box-shadow: 0px 4px 4px 0px #00000059;
  background-color: #8bbd3a;
  border-radius: 20px;
  padding: 15px;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #ffffff;
}

.contact_message-row-left button:hover {
  background-color: #1a3a34;
}

.contact_message-row-left button i {
  margin-left: 10px;
}

.resp-time {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #7e7c7c;
}

.contact_message-row-right-top {
  background-color: #f0f8eb;
  border-radius: 20px;
  padding: 30px 20px;
  margin-bottom: 20px;
}

.contact_message-row-right-top-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  margin-bottom: 40px;
}

.contact_messageNavnav {
  display: flex;
  gap: 10px;
  margin-bottom: 30px;
}

.contact_messageNavnavR-head {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
}

.contact_messageNavnavR-sub {
  font-weight: 400;
  font-size: 16px;
}

.contact_messageNavnavR span {
  font-weight: 400;
  font-size: 12px;
}

.contact_message-row-right-bottom {
  background-color: #0f172a;
  padding: 30px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 20px;
}

.contact_message-row-right-bottom-nav {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 25px;
}

.contact_message-row-right-bottom-navR {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #ffffff;
}

.contact_message-row-right-bottom p {
  font-weight: 400;
  font-size: 16px;
  color: #b0b4ad;
  margin-bottom: 30px;
}

.contact_message-row-right-link {
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  width: fit-content;
}

.contact_message-row-eye {
  position: absolute;
  right: 0px;
  top: 50px;
}

.contact_message-row-regg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.contact_message-row-register {
  text-align: center;
}

.contact_message-row-register-head {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #7e7c7c;
  margin-top: 10px;
}

.contact_message-row {
  margin-bottom: 100px;
}

.how-it-works-banner {
  padding-top: 100px;
  margin-bottom: 100px;
}

.how-it-works-box {
  width: 60%;
  margin: auto;
  text-align: center;
}

.how-it-works-box-nav {
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: #8bbd3a;
  background-color: #8bbd3a40;
  padding: 10px;
  border-radius: 10px;
  width: fit-content;
}

.how-it-works-box-navvvv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.how-it-works-box-head {
  font-weight: 700;
  font-style: Italic;
  font-size: 50px;
  text-align: center;
  margin-bottom: 20px;
}

.how-it-works-box-head span {
  color: #8bbd3a;
}

.how-it-works-box p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}

.yourHealth {
  background-color: #ffffff;
  padding-top: 86px;
  padding-bottom: 86px;
}

.yourHealth-box {
  background-color: #111a2b;
  padding: 50px 40px;
  border-radius: 50px;
  color: #ffffff;
}

.yourHealth-box-left-nav {
  display: flex;
  gap: 10px;
  align-items: center;
  background-color: #8bbd3a40;
  border: 0.65px solid #8bbd3a;
  border-radius: 26.07px;
  padding: 5px;
  width: fit-content;
  font-weight: 700;
  font-style: Bold;
  font-size: 11.73px;
  color: #8bbd3a;
  margin-bottom: 10px;
}

.yourHealth-box-left-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  margin-bottom: 30px;
}

.yourHealth-box-left p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 40px;
}

.yourHealth-box-leftNav2 {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.yourHealth-box-leftNav2R-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
}

.yourHealth-box-right {
  padding-top: 80px;
  position: relative;
}

.yourHealth-box-right-box {
  display: flex;
  gap: 10px;
  background-color: #1a3a34;
  padding: 17px;
  border-radius: 17px;
  width: fit-content;
  position: absolute;
  bottom: -30px;
  left: -60px;
}

.yourHealth-box-right-boxR-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 14.92px;
}

.yourHealth-box-right-boxR-sub {
  font-weight: 400;
  font-size: 13.26px;
}

.emergency-info-nav-box {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #dc262640;
  border-radius: 20px;
  padding: 10px;
  font-weight: 400;
  font-size: 16px;
  color: #dc2626;
}

.emergency-info {
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.emergency-info-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.emergency-info-head {
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  margin-bottom: 15px;
}

.emergency-info-head span {
  font-weight: 700;
  font-style: Italic;
  font-size: 30px;
  color: #dc2626;
}

.emergency-info p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #7e7c7c;
}

.emergency-info p span {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
}

#messageDivww {
  background-color: #dc2626;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: opacity 1s ease;
  opacity: 1;
}

.messageDiv-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.messageDiv-navL {
  display: flex;
  gap: 10px;
}

.messageDiv-navLb-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
}

.messageDiv-navLb-sub {
  font-weight: 400;
  font-size: 12px;
}

.messageDiv-navR a {
  text-decoration: none;
  font-weight: 700;
  font-style: Bold;
  font-size: 13.74px;
  color: #dc2626;
  background-color: #ffffff;
  border-radius: 15px;
  padding: 4px 8px;
}

.messageDiv-navR a:hover {
  background-color: #dc2626;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.innerPage-banner {
  padding-top: 46px;
  padding-bottom: 46px;
}

.innerPage-banner-left-head {
  font-weight: 700;
  font-style: Italic;
  font-size: 50px;
  line-height: 65px;
  margin-bottom: 20px;
}

.innerPage-banner-left-head span {
  color: #8bbd3a;
}

.innerPage-banner-left p {
  font-weight: 400;
  font-size: 18px;
  color: #617771;
  margin-bottom: 20px;
}

.innerPage-banner-left-nav {
  display: flex;
  gap: 30px;
  align-items: center;
}

.innerPage-banner-left-nav-left a {
  text-decoration: none;
}

.innerPage-banner-left-nav-left button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  border-radius: 9px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
  padding: 10px;
}

.innerPage-banner-left-nav-left button:hover {
  background-color: #1a3a34;
}

.innerPage-banner-left-nav-left button i {
  margin-left: 10px;
}

.innerPage-banner-left-nav-right {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.innerPage-banner-left-nav-rightR-icons i {
  color: #8bbd3a;
}

.innerPage-banner-left-nav-rightR-head {
  font-weight: 400;
  font-size: 14.72px;
}

.innerPage-banner-left-nav-rightL .thumb {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  object-fit: cover;
  border: 2.5px solid #7e7c7c80;
  transition:
    transform 0.2s ease,
    filter 0.2s ease,
    border-color 0.2s ease;
  margin-left: -15px;
  position: relative;
  background-color: #f8faff;
}

.innerPage-banner-left-nav-rightL .thumb:first-child {
  margin-left: 0;
  z-index: 3;
}

.innerPage-banner-left-nav-rightL .thumb:nth-child(2) {
  z-index: 2;
}

.innerPage-banner-left-nav-rightL .thumb:nth-child(3) {
  z-index: 1;
}

.innerPage-banner-left-nav-rightL .thumb:hover {
  transform: translateY(-5px) scale(1.05);
  filter: brightness(1.05) contrast(1.05);
  transition:
    transform 0.25s cubic-bezier(0.2, 0.9, 0.3, 1.2),
    border-color 0.15s;
  z-index: 10 !important;
}

.carder2 {
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
}
.img_carder2 {
  width: 100%;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
}
.carder2:hover .img_carder2 {
  transform: scale(1.1);
  border-radius: 20px;
}

.regulateRows {
  background-color: #ffffff;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 100px;
}

.regulateRowssss {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 400;
  font-size: 18px;
}

.avaliable-treatments-section-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.avaliable-treatments-section-nav-left-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
}

.avaliable-treatments-section-nav-left-sub {
  font-weight: 400;
  font-size: 18px;
}

.avaliable-treatments-section .tab {
  overflow: hidden;
  border: 1px solid #8bbd3a;
  padding: 10px 20px;
  border-radius: 20px;
  background-color: transparent;
}

.avaliable-treatments-section .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 18px;
  font-weight: 400;
}

.avaliable-treatments-section .tab button.active {
  color: #ffffff;
  background-color: #8bbd3a;
  border-radius: 12px;
  padding: 13px;
}

.avaliable-treatments-section .tabcontent {
  display: none;
}

.avaliable-treatments-section-rows {
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 20px;
  margin-bottom: 30px;
}

.avaliable-treatments-section-rows-img {
  position: relative;
}

.avaliable-treatments-section-rows-txt {
  padding: 20px;
}

.avaliable-treatments-section-rows-img-pop {
  font-weight: 400;
  font-size: 13.43px;
  color: #ffffff;
  border-radius: 14.93px;
  padding: 7px;
  background-color: #1a3a34;
  width: fit-content;
  position: absolute;
  top: 10px;
  right: 10px;
}

.avaliable-treatments-section-rows-img-best {
  font-weight: 400;
  font-size: 13.43px;
  color: #1a3a34;
  border-radius: 14.93px;
  padding: 7px;
  background-color: #8bbd3a;
  width: fit-content;
  position: absolute;
  top: 10px;
  right: 10px;
}

.avaliable-treatments-section {
  margin-bottom: 100px;
}

.avaliable-treatments-section-rows-txt-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}

.avaliable-treatments-section-rows-txt-nav-left1 {
  font-weight: 400;
  font-size: 20px;
}

.avaliable-treatments-section-rows-txt-nav-left2 {
  font-weight: 300;
  font-style: Light;
  font-size: 16px;
}

.avaliable-treatments-section-rows-txt-nav-right1 {
  font-weight: 300;
  font-style: Light;
  font-size: 16px;
}

.avaliable-treatments-section-rows-txt-nav-right2 {
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
}

.avaliable-treatments-lists {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}

.avaliable-treatments-listsR {
  font-weight: 400;
  font-size: 18px;
}

.avaliable-treatments-Btn {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.avaliable-treatments-Btn a {
  text-decoration: none;
}

.avaliable-treatments-Btn-left button {
  border: none;
  outline: none;
  background-color: #1a3a34;
  border: 1.5px solid #1a3a34;
  padding: 10px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
}

.avaliable-treatments-Btn-left button:hover {
  background-color: #8bbd3a;
  border: 1.5px solid #8bbd3a;
}

.avaliable-treatments-Btn-right button {
  border: none;
  outline: none;
  background-color: transparent;
  border: 1.5px solid #8bbd3a;
  padding: 10px;
  border-radius: 12px;
  color: #8bbd3a;
  font-weight: 400;
  font-size: 18px;
}

.inner-how-works {
  background-color: #0b0e0a;
  padding-top: 56px;
  padding-bottom: 56px;
  color: #ffffff;
  margin-bottom: 70px;
}

.inner-how-works-nav-body {
  width: 60%;
  margin: auto;
  text-align: center;
}

.inner-how-works-nav-body-head {
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}

.inner-how-works-nav-body p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}

.inner-how-works-nav {
  margin-bottom: 50px;
}

.inner-how-worksRows {
  text-align: center;
  margin-bottom: 30px;
}

.inner-how-worksRows-head {
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.inner-how-worksRows p {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.online-Care {
  box-shadow: 0px 4px 4px 0px #00000040;
  background-color: #ffffff;
  padding: 30px 40px;
  border-radius: 20px;
  margin-bottom: 100px;
}

.online-Care-nav {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 30px;
}

.online-Care-navR {
  font-weight: 400;
  font-size: 30px;
}

.online-Care-head {
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
  margin-bottom: 30px;
}

.online-Care-list {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.online-Care-listR {
  font-weight: 400;
  font-size: 18px;
}

.online-Care-safety {
  font-weight: 400;
  font-style: Italic;
  font-size: 16px;
  margin-bottom: 30px;
  text-align: center;
  margin-top: 30px;
}

.online-Care-safety-btn {
  text-align: center;
}

.online-Care-safety-btn a {
  text-decoration: none;
}

.online-Care-safety-btn button {
  border: none;
  outline: none;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #ffffff;
  background-color: #8bbd3a;
  padding: 10px;
  border-radius: 8px;
}

.online-Care-safety-btn button:hover {
  background-color: #1a3a34;
}

.consultation-questionnaire-body {
  box-shadow: 0px 4px 4px 0px #00000059;
  background-color: #ffffff;
  border-radius: 30px;
  padding: 50px 30px;
  margin-top: 50px;
  margin-bottom: 100px;
}

.consultation-questionnaire-body .progress-container {
  width: 100%;
  background-color: #d9d9d9;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 50px;
}

.consultation-questionnaire-body .progress-bar {
  height: 15px;
  background-color: #8bbd3a;
  text-align: center;
  color: white;
  transition: width 0.4s ease;
}

.consultation-questionnaire-parts {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 20px;
  color: #8bbd3a;
}

.consultation-questionnaire-nav-head {
  font-weight: 400;
  font-size: 40px;
}

.consultation-questionnaire-nav-sub {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 80px;
}

.consultation-questionnaire-question-head {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 20px;
}

.consultation-questionnaire-body .choice-box {
  width: 100%;
  border: 2px solid #8bbd3a40;
  background-color: transparent;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.3px;
  user-select: none;
  margin-bottom: 30px;
}

.consultation-questionnaire-body .choice-box i {
  color: #8bbd3a;
  display: none;
  pointer-events: none;
  line-height: 1;
}

.consultation-questionnaire-body .choice-box.active {
  background-color: #8bbd3a40 !important;
  border: 4px solid #8bbd3a !important;
  padding: 10px 20px;
}

.consultation-questionnaire-body .choice-box.active i {
  display: inline-block;
}

.consultation-questionnaire-body .choice-box:not(.active):hover {
  border-color: #8bbd3a;
  background-color: transparent;
}

.consultation-questionnaire-body .choice-box:active {
  background-color: transparent;
}

.consultation-questionnaire-questionSub {
  font-weight: 400;
  font-size: 25px;
  line-height: 100%;
  margin-bottom: 30px;
}

.consultation-questionnaire-questionSub span {
  font-weight: 400;
  font-size: 16px;
  color: #8bbd3a;
}

.question-card {
  width: 100%;
  background: white;
  border-radius: 34px;
}

.answers-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.answer-box {
  border: 2px solid #8bbd3a40;
  background-color: transparent;
  border-radius: 12px;
  padding: 10px 20px;
  cursor: pointer;
  transition:
    border 0.1s ease,
    background-color 0.1s ease;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  user-select: none;
}

.box-text {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.answer-box h3 {
  font-weight: 400;
  font-size: 18px;

  color: #000000;
  margin: 0;
}

.answer-box p {
  font-weight: 300;
  font-style: Light;
  font-size: 16px;
  color: #8bbd3a;
  margin: 0;
}

.answer-box.selected {
  background-color: #8bbd3a40;
  border: 4px solid #8bbd3a;
}

.answer-box .ph-check-circle {
  font-size: 1.4rem;
  color: #8bbd3a;
  display: none;
  flex-shrink: 0;
  line-height: 1;
}

.answer-box.selected .ph-check-circle {
  display: block;
}

.question-card-rowsss {
  margin-bottom: 80px;
}

.answers-grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.myActive #myDIV .btn {
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  border: 1.7px solid #8bbd3a40;
  border-radius: 16.98px;
  width: 300px;
  height: 150px;
  margin-right: 20px;
}

.myActive #myDIV .active {
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  border: 1.7px solid #8bbd3a40;
  border-radius: 16.98px;
  width: 300px;
  height: 150px;
  background-color: #8bbd3a40;
}

.btn:focus,
.btn.focus {
  box-shadow: none;
}

.adddTav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.adddTavL {
  font-weight: 400;
  font-size: 30px;
}

.adddTavR {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #7e7c7c99;
}

.adddTavP {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 30px;
}

.adddTabbs textarea {
  width: 100%;
  border: none;
  outline: none;
  border: 2px solid #8bbd3a40;
  padding: 10px;
  border-radius: 12px;
  margin-bottom: 70px;
}

.adddTabbs textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #7e7c7c80;
}

.adddTabbs-navL {
  display: flex;
  gap: 20px;
  font-weight: 400;
  font-size: 11.91px;
}

.adddTabbs-nav {
  display: flex;
  justify-content: space-between;
}

.adddTabbs-navR a {
  text-decoration: none;
  color: #8bbd3a;
}

.adddTabbs-nav-bth {
  text-align: center;
  margin-top: 40px;
}

.adddTabbs-nav-bth button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  border-radius: 9px;
  padding: 15px 40px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
}

.cqq-sub {
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 50px;
}

.cqq-sub-row {
  border: 2px solid #8bbd3a;
  text-align: center;
  border-radius: 16px;
  padding: 25px;
  margin-bottom: 30px;
}

.cqq-sub-row-head {
  font-weight: 600;
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.cqq-sub-row p {
  font-weight: 300;
  font-style: Light;
  font-size: 18px;
  text-align: center;
}

.questions-container {
  max-width: 1000px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.cun-quest-section .question-item {
  backdrop-filter: blur(2px);
  padding: 1.5rem 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

/* header area with icon and title */
.cun-quest-section .question-header {
  display: flex;
  /* align-items: center; */
  gap: 10px;
}

.cun-quest-section .question-header i {
  font-size: 20px;
  width: 30px;
  height: 30px;
  color: #8bbd3a;
  background: #8bbd3a40;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cun-quest-section .question-header h3 {
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  width: 90%;
}

.cun-quest-section .question-header span {
  font-weight: 400;
  font-size: 16px;
  color: #8bbd3a;
  line-height: 5px;
}

.cun-quest-section .question-description {
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
  padding-left: 50px;
  margin-top: -10px;
}

.cun-quest-section .box-pair {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 0.5rem;
}

.cun-quest-section .option-box {
  width: 250px;
  height: 150px;
  border-radius: 16.98px;
  border: 1.7px solid #8bbd3a40;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 25px;
  cursor: pointer;
  transition:
    background-color 0.15s ease,
    border-color 0.1s;
  user-select: none;
}

.cun-quest-section .option-box i {
  font-size: 20px;
  color: #000000;
}

.cun-quest-section .option-box span {
  font-weight: 400;
  font-size: 25.46px;
  color: #000000;
}

.cun-quest-section .option-box.active-bg {
  background-color: #8bbd3a40;
  border-color: #8bbd3acc;
}

@media (max-width: 700px) {
  .cun-quest-section .question-item {
    padding: 1.2rem;
  }

  .cun-quest-section .question-header h3 {
    font-size: 1.3rem;
  }

  .cun-quest-section .option-box {
    width: 170px;
    height: 135px;
  }
}

@media (max-width: 450px) {
  .cun-quest-section .option-box {
    width: 100%;
  }

  .cun-quest-section .question-header {
    flex-wrap: wrap;
  }
}

.question-itemInputt {
  padding-left: 35px;
}

.question-itemInputt input {
  border: none;
  outline: none;
  border: 2px solid #8bbd3a40;
  border-radius: 12px;
  padding: 15px;
  width: 100%;
  margin-bottom: 10px;
}

.question-itemInputt input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c80;
}

.add-question-itemInputt {
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
  /* margin-bottom: 50px; */
}

.question-itemInputt-btnss {
  display: flex;
  justify-content: space-between;
  padding: 60px;
  margin-bottom: 30px;
}

.question-itemInputt-btnss a {
  text-decoration: none;
}

.question-itemInputt-btnss-back button {
  border: none;
  outline: none;
  background-color: transparent;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  padding: 10px 30px;
  color: #7e7c7c;
}

.question-itemInputt-btnss-back button i {
  margin-right: 10px;
}

.question-itemInputt-btnss-next button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  border-radius: 9px;
  padding: 10px 30px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
}

.question-itemInputt-btnss-next button i {
  margin-left: 10px;
}

.side-warning-section {
  padding: 30px;
}

.side-warning-section-head {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 10px;
}

.side-warning-section-list .form-group {
  display: block;
  margin-bottom: 10px;
  display: flex;
  gap: 20px;
}

.side-warning-section-list .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.side-warning-section-list .form-group label {
  position: relative;
  cursor: pointer;
}

.side-warning-section-list .form-group label:before {
  content: "";
  background-color: transparent;
  border: 2px solid #8bbd3a;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.side-warning-section-list .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 7px;
  width: 5px;
  height: 12px;
  border: solid #8bbd3a;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.consultation-eligible-section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.consultation-eligible-section-body {
  width: 80%;
  margin: auto;
  box-shadow: 0px 4px 4px 0px #00000040;
  background-color: #ffffff;
  border-radius: 30px;
  padding: 30px;
  text-align: center;
}

.consultation-eligible-section-body-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

.consultation-eligible-section-body p {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}

.consultation-eligible-section-list {
  text-align: left;
  background-color: #8bbd3a40;
  border-radius: 20px;
  padding: 50px 30px;
  margin-bottom: 50px;
}

.consultation-eligible-section-list-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-bottom: 20px;
}

.consultation-eligible-section-list ul {
  margin-left: 20px;
}

.consultation-eligible-section-list ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 35px;
}

.consultation-eligible-btns {
  display: flex;
  justify-content: space-between;
}

.consultation-eligible-btns a {
  text-decoration: none;
}

.consultation-eligible-btns-left button {
  border: none;
  outline: none;
  border: 1.5px solid #7e7c7c;
  border-radius: 9px;
  padding: 15px;
  background-color: transparent;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #000000;
}

.consultation-eligible-btns-left button i {
  margin-right: 10px;
}

.consultation-eligible-btns-right button {
  border: none;
  outline: none;
  border: 1.5px solid #8bbd3a;
  border-radius: 9px;
  padding: 15px;
  background-color: #8bbd3a;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
}

.prescription-section {
  margin-top: 50px;
  margin-bottom: 100px;
}

.prescription-section-left-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-top: 30px;
}

.prescription-section-left-sub {
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  color: #7e7c7c;
  margin-bottom: 80px;
}

.prescription-section-right-top {
  background-color: #8bbd3a1a;
  border-left: 5px solid #8bbd3a;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 50px;
  display: flex;
  gap: 10px;
}

.prescription-section-right-topR {
  width: 90%;
}

.prescription-section-right-topR-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  margin-bottom: 5px;
}

.prescription-section-right-topR p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 0px;
}

.prescription-section-left-img {
  margin-bottom: 40px;
}

.prescription-quant-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.prescription-quant-navL {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #7e7c7c;
}

.prescription-quant-navR a {
  text-decoration: none;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: #8bbd3a;
}

.prescription-quant-navR {
  border-bottom: 1px solid #8bbd3a;
  padding-bottom: 2px;
}

.rescription-quantDiv {
  margin-bottom: 50px;
}

.rescription-quantDiv #myDIV2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.rescription-quantDiv #myDIV2 .btn {
  font-size: 14px;
  font-weight: 500;
  border: none;
  background-color: #ffffff;
  padding: 20px 30px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 20px;
}

.rescription-quantDiv #myDIV2 .active {
  background-color: #8bbd3a1a;
  padding: 20px 30px;
  border-radius: 20px;
  border: 3px solid #8bbd3a;
}

.btn:focus,
.btn.focus {
  box-shadow: none;
}

.rescriptionTabs {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  margin-bottom: 10px;
}

.rescriptionTabs span {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #7e7c7c;
}

.rescriptionTabs-sub {
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: #7e7c7c;
  margin-bottom: 10px;
}

.rescriptionTabs-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
}

.rescriptionTabs-id {
  font-weight: 700;
  font-style: Bold;
  font-size: 6.72px;
  background-color: #8bbd3a;
  border-radius: 7px;
  padding: 5px;
  position: absolute;
  top: -5px;
  right: 0px;
}

.delivery_div .card-container {
  display: flex;
  gap: 24px;
  justify-content: center;
}

.delivery_div .mode-box {
  width: 330px;
  height: 69px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 10px;
  border: 2px solid transparent;
  transition: border 0.15s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}

.delivery_div .mode-box input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.delivery_div .radio-visual {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #7e7c7c;
  background-color: white;
  flex-shrink: 0;
  transition:
    background-color 0.1s,
    border-color 0.1s,
    box-shadow 0.1s;
}

.delivery_div .text-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
}

.delivery_div .text-group h4 {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  letter-spacing: -0.01em;
}

.delivery_div .text-group p {
  font-size: 14px;
  color: #7e7c7c;
  margin: 2px 0 0 0;
}

.delivery_div .mode-box.active {
  border: 4px solid #8bbd3a;
  padding: 8px;
}

.delivery_div .mode-box.active .radio-visual {
  background-color: white;
  border-color: #7e7c7c;
  background-image: radial-gradient(
    circle at 50% 50%,
    #8bbd3a 0,
    #8bbd3a 9px,
    transparent 9.5px
  );
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.delivery_div .mode-box:focus-visible {
  outline: 2px solid #8bbd3a;
  outline-offset: 2px;
}

.r-save-mode {
  font-weight: 400;
  font-size: 6.72px;
  background-color: #8bbd3a;
  padding: 5px;
  border-radius: 7px;
  position: absolute;
  right: 50px;
  top: 10px;
}

.prec-checkout {
  background-color: #0f172a;
  border-radius: 20px;
  padding: 50px 30px;
  margin-top: 50px;
  color: #ffffff;
}

.prec-checkout-left-sub {
  font-weight: 400;
  font-size: 16px;
  color: #8bbd3a;
  margin-bottom: 15px;
}

.prec-checkout-left-head {
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 10px;
}

.prec-checkout-left-ck {
  display: flex;
  gap: 10px;
}

.prec-checkout-right {
  padding-top: 30px;
}

.prec-checkout-right-nav {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  margin-bottom: 20px;
}

.prec-checkout-right-navR {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  color: #8bbd3a;
}

.prec-checkout-right-navL {
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  color: #7e7c7c;
  text-decoration: line-through;
}

.prec-checkout-right a {
  text-decoration: none;
}

.prec-checkout-right button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  padding: 15px 20px;
  font-weight: 600;
  font-style: Bold;
  font-size: 16px;
  color: #ffffff;
  border-radius: 12px;
}

.pck_rowss {
  text-align: center;
  margin-bottom: 30px;
}

.pck_row {
  margin-bottom: 70px;
}

.pck_rowssR {
  font-weight: 400;
  font-size: 20px;
  color: #7e7c7c;
}

.pck_rowssR i {
  color: #7e7c7c;
}

.idd_verification-section {
  margin-top: 80px;
  margin-bottom: 100px;
}

.idd_verification-body {
  width: 60%;
  margin: auto;
}

.idd_verification-body-head {
  font-weight: 400;
  font-size: 50px;
}

.idd_verification-body p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
}

.idd_verification-nav {
  display: flex;
  gap: 10px;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 30px;
}

.idd_verification-navL {
  color: #8bbd3a;
}

.idd_verification-top-input p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 5px;
}

.idd_verification-top-field {
  border: 2px solid #8bbd3a40;
  border-radius: 20px;
  padding: 10px;
  position: relative;
}

.idd_verification-body-top1 {
  padding: 30px 20px;
  border-radius: 20px;
  border: 3px solid #8bbd3a40;
  margin-bottom: 50px;
}

.idd_verification-body-top2 {
  background-color: #ffffff;
  padding: 30px 20px;
  border-radius: 20px;
  margin-bottom: 50px;
}

.idd_verification-top-field input {
  border: none;
  outline: none;
  width: 100%;
  background-color: transparent;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c80;
}

.idd_verification-top-field input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c80;
}

.idd_verification-top-input {
  margin-bottom: 30px;
}

.idd_verification-top-field button {
  position: absolute;
  right: 10px;
  top: 5px;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  background-color: #17230f;
  padding: 5px 10px;
  border-radius: 10px;
}

.idd_verification-body-top2 .upload-card {
  width: 100%;
  height: 288px;
  background-color: #8bbd3a1a;
  border: 2px dashed #8bbd3a;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  transition: all 0.1s ease;
  margin-bottom: 30px;
}

.idd_verification-body-top2 .upload-card:hover {
  background-color: #8bbd3a26;
  border-style: dashed;
}

.idd_verification-body-top2 .icon-symbol {
  font-size: 40px;
  margin-bottom: 12px;
  color: #8bbd3a;
}

.idd_verification-body-top2 h4 {
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  margin-bottom: 5px;
}

.idd_verification-body-top2 p {
  color: #000000;
  font-weight: 300;
  font-style: Light;
  font-size: 18px;
  margin-bottom: 20px;
}

.idd_verification-body-top2 .action-btn {
  background: #17230f;
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  text-transform: uppercase;
}

.idd_verification-body-top2 #fileInput {
  display: none;
}

.idd_verification-body-top2 .camera-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 20, 5, 0.75);
  backdrop-filter: blur(5px);
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.idd_verification-body-top2 .camera-content {
  background: #fff;
  border-radius: 32px;
  padding: 2rem 2rem 1.8rem;
  max-width: 500px;
  width: 90%;
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.5);
  text-align: center;
  border: 2px solid #8bbd3a;
}

.idd_verification-body-top2 .camera-content video {
  width: 100%;
  max-height: 320px;
  border-radius: 24px;
  background: #1f2a1a;
  transform: scaleX(-1);
  border: 2px solid #8bbd3a;
  margin-bottom: 1rem;
}

.idd_verification-body-top2 .close-camera {
  background: #e9f3dc;
  border: 1px solid #8bbd3a;
  border-radius: 40px;
  padding: 8px 30px;
  font-weight: 600;
  color: #1f3a1f;
  cursor: pointer;
  margin: 8px 6px 0;
}

.idd_verification-body-top2 .capture-btn {
  background: #8bbd3a;
  border: none;
  color: white;
  font-weight: 700;
  border-radius: 40px;
  padding: 10px 32px;
  cursor: pointer;
  margin: 8px 6px 0;
}

.idd_verification-body-top2 .button-group {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

.idd_verification-body-top2 .filename-hint {
  font-size: 0.8rem;
  color: #3a5e3a;
  margin-top: 8px;
  max-width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.idd_verification-body-top2 hr {
  width: 80%;
  margin: 6px 0 2px;
  border: 0.5px dashed #bcd992;
}

.idd_verification-body-top2 .upload-card {
  overflow: hidden;
}

.verrif-doc {
  background-color: #f7f8f6;
  padding: 20px;
  border-radius: 20px;
  display: flex;
  gap: 10px;
}

.verrif-docR {
  width: 90%;
  font-weight: 300;
  font-style: Italic;
  font-size: 16px;
  color: #7e7c7c;
}

.trac-order-reference {
  background-color: #b0b4ad59;
  padding: 10px;
  border-radius: 20px;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  margin-bottom: 50px;
}

.login_section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.login_sec-body {
  width: 50%;
  margin: auto;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 20px;
  padding: 50px 30px;
}

.login_sec-body2 {
  width: 50%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.login_sec-body-icon {
  text-align: center;
  margin-bottom: 40px;
}

.login_sec-body-head {
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  margin-bottom: 11px;
}

.login_sec-body-sub {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  margin-bottom: 50px;
}

.login_sec-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}

.login_sec-navL {
  font-weight: 300;
  font-style: Light;
  font-size: 20px;
}

.login_sec-navR a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  color: #8bbd3a;
}

.login_sec-field {
  border: 2px solid #8bbd3a40;
  background-color: #f7f8f6;
  padding: 10px 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  position: relative;
}

.login_sec-field i {
  position: absolute;
  left: 10px;
  top: 15px;
  font-size: 18px;
  color: #8bbd3a;
}

.login_sec-field input {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  padding-left: 2px;
  font-size: 18px;
  color: #7e7c7c80;
}

.login_sec-field input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c80;
}

.login_section a {
  text-decoration: none;
}

.login_section-btn-log button {
  border: none;
  outline: none;
  width: 100%;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
  border-radius: 9px;
  padding: 15px;
  background-color: #8bbd3a;
  margin-bottom: 20px;
}

.login_section-btn-reg button {
  border: none;
  outline: none;
  width: 100%;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
  border-radius: 9px;
  padding: 15px;
  background-color: #17230f;
}

.login_sec-body2-row {
  display: flex;
  gap: 5px;
  align-items: center;
  background-color: #ffffff;
  padding: 5px;
  font-weight: 400;
  font-size: 8.85px;
  border-radius: 6px;
}

.register_section {
  padding-top: 70px;
  padding-bottom: 100px;
}

.register_section-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
  color: #617771;
}

.register_ppp {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  width: 55%;
  margin: auto;
}

.register_section-box {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 50px;
  margin-top: 50px;
}

.register_section-box-nav {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  font-style: Bold;
  font-size: 30px;
}

.register_section-box-navL {
  color: #8bbd3a;
}

.register_section-box-nav-pan {
  font-weight: 400;
  font-style: Italic;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: -20px;
  color: #8bbd3a;
}

.register_section-box-field {
  margin-bottom: 40px;
}

.register_section-box-field p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 5px;
}

.register_section-box-input {
  background-color: #f8fafc;
  border-radius: 10px;
  padding: 10px;
}

.register_section-box-input input {
  width: 100%;
  outline: none;
  border: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.register_section-box-input input::placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.register_section-box-input .form-select {
  width: 100%;
  outline: none;
  border: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 18px;
  color: #7e7c7c;
}

.register_section-box-nav2-hd {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
}

.register_section-box-nav2-sb {
  font-weight: 400;
  font-size: 16px;
  color: #8bbd3a;
}

.register_section-box-nav2 {
  margin-bottom: 10px;
}

.form-group a {
  text-decoration: none;
  color: #8bbd3a;
}

.register_section-box-btn-body {
  width: 40%;
  margin: auto;
  text-align: center;
}

.register_section-box-btn-body button {
  width: 100%;
  margin-bottom: 20px;
  border: none;
  outline: none;
  background-color: #8bbd3a;
  padding: 15px;
  border-radius: 9px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: #ffffff;
}

.register_section-already {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}

.register_section-already a {
  text-decoration: none;
  color: #8bbd3a;
  font-weight: 700;
  font-size: 18px;
}

.modal-content {
  border-radius: 20px;
  background-color: #ffffff;
  border: none;
  padding: 50px 20px;
  text-align: center;
}

.vreateAcct-modal-head {
  font-weight: 700;
  font-style: Bold;
  font-size: 25px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.vreateAcct-modal p {
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #617771;
  margin-bottom: 10px;
}

.vreateAcct-modal button {
  border: none;
  outline: none;
  background-color: #8bbd3a;
  border-radius: 9px;
  padding: 15px;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  width: 100%;
  margin-bottom: 10px;
}

.vreateAcct-modal-didnt {
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}

.vreateAcct-modal-didnt a {
  text-decoration: none;
  color: #8bbd3a;
}

/* MEDIA */

@media (max-width: 736px) {
  .register_section-box-btn-body {
    width: 80%;
    margin: auto;
    text-align: center;
  }
  .register_section-box-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
  }
  .register_section-box {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    margin-top: 50px;
  }
  .register_ppp {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin: auto;
  }
  .login_sec-body2 {
    width: 100%;
    margin: auto;
    margin-top: 50px;
  }
  .login_sec-body {
    width: 100%;
    margin: auto;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 20px;
    padding: 50px 30px;
  }
  .idd_verification-body {
    width: 100%;
    margin: auto;
  }

  .delivery_div .card-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
  }
  .consultation-eligible-btns {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .consultation-eligible-section-list {
    text-align: left;
    background-color: #8bbd3a40;
    border-radius: 20px;
    padding: 20px;
  }
  .consultation-eligible-section-body-head {
    font-weight: 700;
    font-style: Bold;
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .consultation-eligible-section-body {
    width: 100%;
    margin: auto;
    box-shadow: 0px 4px 4px 0px #00000040;
    background-color: #ffffff;
    border-radius: 30px;
    padding: 20px;
    text-align: center;
  }
  .question-itemInputt-btnss-back button {
    border: none;
    outline: none;
    background-color: transparent;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    padding: 10px 20px;
    color: #7e7c7c;
  }

  .question-itemInputt-btnss-back button i {
    margin-right: 5px;
  }

  .question-itemInputt-btnss-next button {
    border: none;
    outline: none;
    background-color: #8bbd3a;
    border-radius: 9px;
    padding: 10px 20px;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    color: #ffffff;
  }

  .question-itemInputt-btnss-next button i {
    margin-left: 5px;
  }
  .question-itemInputt-btnss {
    display: flex;
    justify-content: space-between;
    padding: 5px;
  }
  .question-itemInputt {
    padding-left: 5px;
  }
  .adddTabbs-nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .adddTav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .myActive #myDIV .btn {
    color: #000000;
    font-size: 25px;
    font-weight: 400;
    border: 1.7px solid #8bbd3a40;
    border-radius: 16.98px;
    width: 300px;
    height: 150px;
    margin-bottom: 20px;
  }
  .answers-grid2 {
    grid-template-columns: 1fr;
  }
  .consultation-questionnaire-body {
    box-shadow: 0px 4px 4px 0px #00000059;
    background-color: #ffffff;
    border-radius: 30px;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .consultation-questionnaire-nav-head {
    font-weight: 400;
    font-size: 30px;
  }
  .online-Care-left {
    margin-bottom: 50px;
  }
  .online-Care-navR {
    font-weight: 400;
    font-size: 20px;
  }
  .online-Care {
    box-shadow: 0px 4px 4px 0px #00000040;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 100px;
  }
  .inner-how-works-nav-body {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .avaliable-treatments-section .tab {
    overflow: hidden;
    border: 1.5px solid #8bbd3a;
    padding: 10px;
    border-radius: 20px;
    background-color: transparent;
  }

  .avaliable-treatments-section .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 400;
  }

  .avaliable-treatments-section .tab button.active {
    color: #ffffff;
    background-color: #8bbd3a;
    border-radius: 12px;
    padding: 13px;
  }
  .avaliable-treatments-section-nav {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .regulateRowssss {
    display: flex;
    gap: 5px;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 20px;
  }
  .innerPage-banner-left {
    margin-bottom: 30px;
  }
  .innerPage-banner-left-nav {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
  }
  .messageDiv-nav {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .yourHealth-box-right-box {
    display: flex;
    gap: 10px;
    background-color: #1a3a34;
    padding: 17px;
    border-radius: 17px;
    width: fit-content;
    position: absolute;
    bottom: -30px;
    left: -10px;
  }

  .yourHealth-box-right {
    padding-top: 30px;
    position: relative;
  }
  .how-it-works-box {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .contactTop p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin: auto;
  }
  .professional-healthcare-btns-left button {
    border: none;
    outline: none;
    background-color: #8bbd3a;
    padding: 10px;
    border-radius: 12px;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    color: #000000;
  }

  .professional-healthcare-btns-right button {
    border: none;
    outline: none;
    background-color: #17230f;
    padding: 10px;
    border-radius: 12px;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    color: #ffffff;
  }
  .professional-healthcare p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin: auto;
  }
  .about-Commitment-rightsss-nav {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #273220;
    padding: 10px;
    border-radius: 20px;
    margin-bottom: 10px;
  }
  .about-Commitment-rightsss-head {
    font-weight: 500;
    font-size: 12px;
    text-align: center;
  }
  .coreValues-rows {
    background-color: #ffffff;
    padding: 30px 20px;
    margin-bottom: 20px;
    height: auto;
  }

  .story-behind-left {
    margin-bottom: 30px;
  }
  .about-banner-right-fig {
    background-color: #8bbd3a;
    padding: 10px;
    border-radius: 20px;
    width: fit-content;
    box-shadow: 0px 4px 4px 0px #00000040;
    color: #ffffff;
    position: absolute;
    bottom: -30px;
    left: -10px;
  }
  .about-banner-left {
    margin-bottom: 30px;
  }
  .faq-body {
    width: 90%;
    margin: auto;
  }
  .regulatedRows {
    margin-bottom: 30px;
  }
  .focused-care-nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 30px;
  }
  .simple-ssafe-nav {
    width: 95%;
    margin: auto;
  }
  .home-banner-field-btn {
    position: absolute;
    right: 10px;
    top: 5px;
  }
  .home-banner-field {
    background-color: #ffffff;
    position: relative;
    padding: 10px;
    border-radius: 15px;
  }
  .home-banner-fieldL input {
    border: none;
    outline: none;
    width: 80%;
    padding: 5px;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    color: #7e7c7c;
  }

  .home-banner-fieldL input::placeholder {
    font-weight: 400;
    font-size: 14px;
    color: #7e7c7c;
  }

  .home-banner-fieldL i {
    font-size: 14px;
    color: #7e7c7c;
  }
  .home-banner-left {
    margin-bottom: 30px;
  }
  .home-banner-left-head {
    font-weight: 700;
    font-style: Bold;
    font-size: 50px;
    color: #617771;
    width: 100%;
    margin-bottom: 40px;
  }

  .home-banner-left-head span {
    font-weight: 700;
    font-style: Italic;
    font-size: 50px;
    color: #8bbd3a;
  }
  .footer-right {
    margin-top: 30px;
  }
  .footer-copy {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    opacity: 50%;
  }
  .navbarDropdown-row a {
    text-decoration: none;
    transition: 0.3s all;
    color: #000000;
    font-weight: 400;
    font-size: 12px;
  }
  .navbarDropdown-row-head {
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    color: #8bbd3a;
    margin-bottom: 5px;
  }
  .navbar-nav .dropdown-menu.full-width-dropdown {
    position: relative;
    left: 0;
    right: 0;
    width: 85vw;
    top: 100px;
    margin: auto;
    padding: 20px;
    border-radius: 20px;
    border: none;
    background-color: #ffffff;
    animation-duration: 0.7s;
    animation-name: slidein;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
    transition: ease-in 0.5s;
  }
  .nav-item2 {
    margin-top: 0px;
    margin-left: 0px;
  }
}
