.page-skinrejuvenation h2,
.page-template-template-subfaq-hygieneprotocol h2 {
  letter-spacing: 1px;
}
.page-template-template-subfaq-hygieneprotocol
  .faq_box_2
  .faq_subheader:nth-child(1)
  h2 {
  letter-spacing: 2px !important;
}
.page-template-template-subfaq-hygieneprotocol .faq_box.faq_box_2 {
  margin-top: -3px;
}
.s2_pointer_grp {
  width: 100%;
  padding: 0 15%;
}
.s2_left_img {
  width: 39.95%;
  float: left;
}
.page-template-template-subfaq-hygieneprotocol .s2_right_img {
  width: 60.05%;
  float: right;
}
.page-skinrejuvenation .s2_right_img {
  width: 100%;
  float: right;
}

.page-template-template-subfaq-hygieneprotocol .faq_box_1 .faq_box_content,
.page-template-template-subfaq-hygieneprotocol .faq_box_3 .faq_box_content {
  padding: 11vw 0 40vw;
  text-align: center;
  max-width: 900px;
  width: 70vw;
  margin: 0 auto;
  display: block;
  z-index: 5;
  position: relative;
}
.page-template-template-subfaq-hygieneprotocol .faq_box_3 .faq_box_content {
  padding: 11vw 0;
}
.page-template-template-subfaq-hygieneprotocol
  .faq_box_1
  .faq_box_content
  .faq_text,
.page-template-template-subfaq-hygieneprotocol
  .faq_box_3
  .faq_box_content
  .faq_text {
  max-width: 100%;
  margin: 0 auto;
  color: #482776;
  padding: 0 13%;
}
.page-template-template-subfaq-hygieneprotocol .faq_box.faq_box1-2 {
  margin-top: -39vw;
}
.faq_img_left {
  width: 330px;
  position: absolute;
  left: 0;
  top: 5vw;
}
.faq_img_right {
  width: 45vw;
  position: absolute;
  right: -103px;
  height: 64vw;
  bottom: 50px;
}
.page-template-template-subfaq-hygieneprotocol .faq_box_2 .faq_box_content {
  width: 40vw;
  text-align: center;
  left: 17vw;
  position: relative;
  padding: 10vw 0 10vw;
}
.s2_pointer_grp {
}
.page-template-template-subfaq-hygieneprotocol .faq_box_1 .faq_subheader h2,
.page-template-template-subfaq-hygieneprotocol
  .faq_box_2
  .faq_subheader:nth-child(1)
  h2 {
  font-size: 55px;
  color: white;
  font-family: "Figtree";
  letter-spacing: 1px;
  text-shadow: 4px 4px 0px rgba(255, 200, 67, 1);
  -webkit-font-smoothing: antialiased;
}
.page-template-template-subfaq-hygieneprotocol .faq_box_1 .faq_subheader h2 {
  font-size: 45px;
  color: #482776;
  font-family: "Figtree";
}
span.purple_dash {
  height: 5px;
  width: 80px;
  background: white;
  display: block;
  margin: 60px auto 70px;
}
.page-template-template-subfaq-hygieneprotocol .faq_box_1 span.purple_dash,
.page-template-template-subfaq-hygieneprotocol .faq_box_3 span.purple_dash {
  height: 3px;
  width: 70px;
  background: #532380;
  margin: 4vw auto;
}

.page-template-template-subfaq-hygieneprotocol .faq_box_1 .faq_subheader h2,
.page-template-template-subfaq-hygieneprotocol
  .faq_box_2
  .faq_subheader:nth-child(1)
  h2 {
  font-size: 35px;
  color: white;
  font-family: "Figtree";
  letter-spacing: 1px;
  text-shadow: 4px 4px 0px rgba(255, 200, 67, 1);
  -webkit-font-smoothing: antialiased;
}

.page-template-template-subfaq-hygieneprotocol
  .faq_box_2
  .faq_box_content_protocol {
  width: 40vw;
  text-align: center;
  position: relative;

  padding-top: 10vw;
}

.faq_img_left_protocol {
  width: 50%;
  position: absolute;
  left: 0;
  top: 5vw;
}
.faq_img_right_protocol {
  width: 50%;
  position: absolute;
  right: 0;

  bottom: 50px;
}
