body {
  font-family: "mulish";
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  counter-reset: section;
}
/* TERMS of USE */
.content-wrapper {
  margin: 0;
  padding: 0;
}
.content-wrapper h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #031a32;
  margin: 0;
  padding: 26px 30px 5px 15px;
}
.content-wrapper h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #031a32;
  padding: 15px 30px 10px 15px;
  margin: 0;
  border-bottom: 1px solid #e3e9ef;
}

.content-wrapper .content-area {
  margin: 0;
  padding: 14px 15px 20px 15px;
}
.content-wrapper .content-area h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #031a32;
  border-bottom: 1px solid #d0dae4;
}
p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  text-align: justify;
}

strong{
  font-weight: bold;
}
.color-blue {
  color: #0066cc;
  text-decoration: none;
}

.content-wrapper .content-area .section-area h2 {
  border-bottom: 0px solid #d0dae4;
  display: inline-block;
  width: 98%;
  vertical-align: top;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  padding: 15px 0px 10px 10px;
}

.content-wrapper .content-area .section-area h1 {
  /* Set "subsection" to 0 */
  counter-reset: subsection;
  padding: 26px 30px 5px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
  color: #031a32;
}

.section-area h1::before {
  counter-increment: section;
  content: "" counter(section) ". ";
}

.section-area h2::before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) ".";
  width: 35px;
  display: inline-block;
}

/* .section-area h2 span{
  display: inline-block;
  width: 80%;
  vertical-align: top;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031A32;
  padding-left: 25px;
} */
.section-area h2 p.content-text {
  margin: 0px;
  display: inline-block;
  width: 80%;
  vertical-align: top;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  padding-left: 10px;
}
.section-area p.content-text-normal {
  margin-left: 60px;
  width: 78%;
}
.section-area div.content-text-normal p{
  margin-left: 60px;
  width: 78%;
}
.section-area div.content-text-normal div.secondary-list {
  padding-left: 5px;
  width: 100%;
}
.section-area div.content-text-normal div.secondary-list ol{
  padding-left: 80px;
}
.section-area div.content-text-normal div.secondary-list ol li{
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: normal;
  width: 78%;
}

.section-area div.content-text-normal div.secondary-list ul {
  margin-left: 60px;
  width: 78%;
}

.section-area div.content-text-normal div.secondary-list ul li {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: normal;
}


.content-wrapper .content-area .section-area h2 div.secondary-list {
  padding-left: 5px;
  width: 100%;
}
.content-wrapper .content-area .section-area h2 div.secondary-list ol {
  padding-left: 60px;
}
.content-wrapper .content-area .section-area h2 div.secondary-list ol li {
  margin-bottom: 15px;
  width: 78%;
}

/* TERMS of USE */

/* FAQ */
.faq_container {
  padding: 0px;
}

.light-mode .faq_container .title {
  border-bottom: 1px solid #e3e9ef;
  line-height: 3;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
  padding: 30px 0px 30px 24px;
}
.light-mode .faq_container .accordion-section {
  border-bottom: 1px solid #e3e9ef;
}

.light-mode .faq_container .accordion-section button.accordion {
  background-color: transparent;
  cursor: pointer;
  padding: 24px 0 24px 24px;
  width: 100%;
  text-align: left;
  outline: none;
  display: flex;
  justify-content: space-between;
  transition: 0s;
  font-family: "mulish";
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
  color: #031a32;
  border: none;
  align-items: center;
}

.light-mode .faq_container .accordion-section button.accordion.active {
  transition: 0s;
  font-weight: 700;
}

/* .light-mode .faq_container .accordion-section button.accordion:after {
  content: ' ';
  display: table;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 12px;
  height: 12px;
  transform: rotate(-45deg);
  transition: width 2s;
} */

.light-mode .faq_container .accordion-section button div {
  width: 88%;
}

.light-mode .faq_container .accordion-section .panel {
  /* padding: 0 18px; */
  display: none;
  /* background-color: white; */
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  color: #031a32;
  padding: 0px 24px 24px 24px;

}
.light-mode .faq_container .accordion-section .panel p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #031a32;
  text-align: justify;
  margin: 0;
  padding: 0;
}
.light-mode .faq_container .accordion-section button .list_close {
  display: flex;
  margin-right: 24px;
}
.light-mode .faq_container .accordion-section button .list_close:after {
  content: " ";
  display: table;
  border-right: 2px solid #78909c;
  border-bottom: 2px solid #78909c;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: width 2s;
}
.light-mode
  .faq_container
  .accordion-section.active
  button.accordion
  .list_close:after {
  transform: rotate(-137deg);
  border-right: 2px solid #1976d2;
  border-bottom: 2px solid #1976D2;
}

.accordion-section.active>.accordion+.panel {
  display: block
}

/* FAQ */

/*Tele-consultation*/

.tele-consultation-wrapper {
  padding: 26px 30px 5px 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: justify;
  color: #031a32;
}
.tele-consultation strong {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
  color: #031a32;
}
.tele-consultation-wrapper span {
  display: block;
  padding-left: 0px;
  width: 90%;
  vertical-align: top;
  margin: 15px 0px 20px 0px;
}

/*Teleconsultation*/

/* Privacy Policy*/
.privacy-policy-section-area {
}
.privacy-policy-section-area ul {
  margin: 0;
  padding: 0;
}
.privacy-policy-section-area ul li {
  margin: 0px 0px 10px 35px;
  padding: 0;
  display: list-item;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  text-align: justify;
  list-style-type: disc;
}
.privacy-policy-section-area ul li.paragraph {
  margin: 0px 0px 10px 0px;
  padding: 0;
  display: list-item;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  text-align: justify;
  list-style-type: none;
}
.privacy-policy-section-area ul li.paragraph-red {
  margin: 0px 0px 10px 0px;
  padding: 0;
  display: list-item;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #ff0000;
  text-align: justify;
  list-style-type: none;
}

.privacy-policy-section-area ul li.header {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #031a32;
  margin: 0;
  margin: 26px 30px 15px 0px;
  list-style: none;
  padding: 0;
}
.privacy-policy-section-area ul li.sub-header {
  display: inline-block;
  width: 85%;
  vertical-align: top;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  padding-left: 25px;
  list-style: none;
  margin: 0px 0px 20px 0px;
  padding: 0;
  text-align: left;
}
.color-red {
  color: #ff0000;
}
.date {
  background-color: #ffff00;
  color: #ff0000;
}
/* Privacy Policy*/

/* About Us */

.about-us-section-area {
  margin: 0px;
  padding: 0px;
}
.about-us-section-area h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #031a32;
  margin: 0;
  margin: 26px 30px 15px 0px;
  padding: 0;
  display: block;
}
.about-us-section-area p {
  margin: 0px 0px 10px 0px;
  padding: 0;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #031a32;
  text-align: justify;
}
.about-us-section-area .blank-space {
  height: 120px;
}
.about-us-section-area h1.about-us-font-italic{
  font-weight: normal;
}

/*Consent form*/
.d-flex {
  display: flex;
}
.consent-form-wrapper p{
  margin: 5px 0;
}

/*Refund and Return Policy*/
.number-space{
  margin-right: 10px;
  font-weight: 700;
}
.number-text-wrapper{
    display: flex;
    padding: 4px 0px 15px 40px;
    font-size: 16px;
}
.text-title{
    border-bottom: 1px solid #E3E9EF;
    padding-bottom: 24px!important;
}
.link-text{
  text-decoration: underline;
  color: #1976d2;
}
.ml-30{
 margin-left: 30px!important;
}
.text-left{
   text-align: left;
}
.ml-0{
 margin-left: 0px!important;
}
.w-auto{
  width: auto!important;
}
.mr-45{
 margin-right: 45px!important;
}
.word-break{
  word-break: break-word;
}
.section-area div.content-text-normal .content-normal-text{
    width: 83%;
    margin-left: 30px;
 }
 .section-area div.content-text-normal .content-normal-text a{
   text-decoration: none;
 }

