body {
  direction: ltr;
  unicode-bidi: embed;
}

header .container {
  max-width: 1700px;
}

label {
  text-align: left;
}

.btn {
  padding: 11px 65px 8px 17px;
}
.btn svg {
  left: auto;
  right: -1px;
  transform: translateY(-50%) scale(-1, 1);
}
.btn svg path {
  transition: 0.5s;
}
.btn .icon {
  position: absolute;
  left: auto;
  right: -20px;
  transform: translateY(-50%);
}

.fixed-whatsapp {
  left: 20px;
  right: auto;
}

.home-top .container {
  max-width: 1700px;
}
.home-top .box {
  max-width: 54.8111rem;
  margin: 250px 0 0 auto;
}
.home-top h1 {
  font-size: 1.2889rem;
}
.home-top h1 strong {
  font-size: 2.7333rem;
}

.accept .wpcf7-list-item-label {
  justify-content: flex-start;
  padding-left: 7px;
}
.accept .wpcf7-acceptance::before, .accept .wpcf7-checkbox::before {
  left: -7px;
  right: auto;
}
.accept input[type=checkbox]:checked + span::before, .accept input[type=checkbox] {
  left: -3px;
}

.submit-wrapper {
  display: flex;
  justify-content: flex-end;
}
.submit-wrapper svg {
  transform: translateY(-50%) scale(-1, 1);
}
.submit-wrapper input {
  padding: 13px 65px 8px 17px;
}
.submit-wrapper > p:first-of-type {
  position: static;
  width: auto;
  display: inline-block;
}
.submit-wrapper > p:first-of-type,
.submit-wrapper svg {
  left: auto;
  right: -1px;
}
.submit-wrapper > p:first-of-type path,
.submit-wrapper svg path {
  transition: 0.4s;
}

.triggerMobileMenu span.hamburger-bar:nth-child(3) {
  left: 0;
}
.triggerMobileMenu.open span.hamburger-bar:nth-child(3) {
  left: -60px;
  right: auto;
}

.faq-section .single .arrow {
  transform: rotate(180deg) scale(-1, 1);
}
.faq-section .single.active .arrow {
  transform: rotate(270deg) scale(-1, 1);
}

.hoya-section .image-wrapper .box {
  right: -32%;
  left: auto;
}
.hoya-section .image-wrapper > figure img {
  transform: scale(-1, 1);
}

.features-section .single .icon {
  left: 30px;
  right: auto;
}
.features-section .features {
  margin: 60px 0 0 auto;
}
.features-section .features .arrow svg {
  transform: scale(-1, 1);
}
.features-section figure {
  left: 0;
  right: auto;
}

.why-section .col-lg-6:nth-of-type(2) img {
  right: 0;
  left: auto;
}
.why-section .box .arrow {
  left: 170px;
  right: auto;
  transform: scale(-1, 1);
}

.about-top h1 {
  font-size: 2.6333rem;
}
.about-top figure {
  right: 0;
  left: auto;
}

.wholistic-section figure.top img {
  border-radius: 20px 0 0 20px;
}
.wholistic-section .col-lg-5 .bg-color {
  left: -15px;
  right: auto;
  border-radius: 0 20px 20px 0;
}

.dict-page .main-section .single-dict .arrow {
  transform: rotate(180deg) scale(-1, 1);
}
.dict-page .main-section .single-dict.active .arrow {
  transform: rotate(270deg) scale(-1, 1);
}

.quiz-dot.is-active::after {
  transform: translateY(-50%) rotate(135deg);
  right: -22px;
  left: auto;
}

@media only screen and (max-width: 1720px) {
  header .container {
    max-width: calc(100vw - 70px);
    padding: 15px 30px 7px 30px;
  }
  header .container .social {
    margin-top: 0;
  }
  ul#main-menu > li > a {
    padding: 5px 10px;
  }
  .home-top .box h1 strong {
    font-size: 2.6333rem;
  }
}
@media only screen and (max-width: 990px) {
  header .container {
    max-width: calc(100vw - 60px);
  }
  .fixed-whatsapp {
    left: 15px;
  }
  .quiz-dot.is-active::after {
    right: -15px;
  }
  .wholistic-section h2 {
    font-size: 1.8rem;
  }
  .wholistic-section .col-lg-5 .bg-color {
    border-radius: 0 0 15px 15px;
    left: 0;
  }
  .wholistic-section figure.top img {
    border-radius: 15px 15px 0 0;
  }
  .about-top .box {
    padding: 40px 20px;
    width: 98%;
  }
  .about-top .box h1 {
    font-size: 1.7333rem;
  }
  .accept .wpcf7-list-item-label {
    font-size: 15px;
  }
  .faq-section .single img {
    max-width: 30px;
    height: auto;
  }
  .media-section .btns {
    flex-direction: column;
  }
  .media-section .btns .opp {
    margin: 0 0 15px 0;
  }
  .hoya-section .btn {
    font-size: 15px;
  }
  .hoya-section .image-wrapper .box {
    right: auto;
  }
  .media-section .btns .btn {
    padding: 7px 50px 3px 14px;
  }
  .why-section .bottom-text {
    font-size: 1rem;
  }
  .page-wrapper {
    --dwell: 20vh;
  }
  .features-section .features {
    margin: 160px 0 0 auto;
  }
  .features-section .features .arrow {
    bottom: 107%;
  }
  .features-section .wrapper {
    height: 56vh;
  }
  .home-top .box {
    margin-top: 120px;
  }
  .home-top .box .btn {
    padding: 11px 60px 8px 15px;
    font-size: 15px;
  }
  .home-top .box .btn svg {
    right: -5px;
    top: 50%;
  }
  .home-top .box h1 strong {
    font-size: 1.6333rem;
  }
  .home-top .box h1 > p:first-of-type {
    font-size: 1.2889rem;
    max-width: 20rem;
  }
}/*# sourceMappingURL=style-ltr.css.map */