.hw-footer .footer-content p a,
p.footer__text a {
  color: inherit;
  text-decoration: underline;
}

.ar .select-lang__current {
  padding-right: 0;
  padding-left: 20px;
  background-position: left center;
}

.flag.flag-ar {
  background-image: url("./flag-ar.png");
}

.ar .flag {
  margin-right: 0;
  margin-left: 8px;
}

.ar .calculator__range-slider input[type=range] {
  direction: ltr;
}

.ar .why-slider {
  direction: ltr;
}

.ar .reviews__title,
.ar .reviews__text,
.ar .reviews__name {
  text-align: right;
}

.ar .reviews__item {
  direction: rtl;
}

.ar .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-quote,
.ar .section__why .container .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-quote {
  right: auto;
  left: 24px;
  transform: scaleX(-1);
}

.ar .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-star,
.ar .section__why .container .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-star {
  background-position: top right;
}

.ar .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-star.reviews__item-star-4,
.ar .section__why .container .why-slider .reviews__wrap .reviews__container .reviews__item .reviews__item-star.reviews__item-star-4 {
  background-position: top left;
  transform: scaleX(-1);
}

.ar .info-item__text {
  text-align: right;
}

.ar .select-lang__list {
  right: auto;
  left: 0;
}

.ar .claim__step-wrapper {
  background-position: bottom left;
}

.ar .section__customer-care .container h2 {
  padding: 40px 64px 0 0;
}

.ar .section__customer-care .container .sub-h {
  padding: 0 64px 41px 0;
}

.ar .section__faq .faq-list .faq-item h6 {
  padding: 0 0 0 25px;
}

.ar .section__faq .faq-list .faq-item h6::before {
  right: auto;
  left: 0;
}

.ar .last-banner__wrapper {
  background-position: center left;
}

.ar .hw-button .hw-button__arrow {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: 12px;
}

.ar .section__start .container .list-info .info-item__image {
  right: auto;
  left: 0;
}

.ar .list-info .info-item {
  text-align: right;
}

.ar .section__start .container .list-info .info-item__title {
  padding: 32px 24px 0 0;
}

.ar .section__footer-start .footer-start-left {
  padding: 90px 64px 91px 0;
}

.ar .section__footer-start .footer-start-left .hw-button {
  width: auto;
  min-width: 211px;
}

body.ar .site-intro__awards {
  direction: rtl;
  -webkit-animation-name: slideAwardsRTL;
  animation-name: slideAwardsRTL;
}

@-webkit-keyframes slideAwardsRTL {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(calc(-100vw + 100%));
    transform: translateX(calc(-100vw + 100%));
  }
}

@keyframes slideAwardsRTL {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(calc(-100vw + 100%));
    transform: translateX(calc(-100vw + 100%));
  }
}

.ar .benefits__item-wrapper--valuable-prizes {
  background-image: url(webapp/benefits-5-rtl.webp), linear-gradient(270deg, #c3e1f1 0, #f1e8ff 100%);
  background-position: bottom left, center;
}

.ar .benefits__item-wrapper--payment-methods {
  background-position: bottom left;
}

.ar .benefits__item-wrapper--copytrade {
  background-position: left 16px bottom;
}

@media (max-width: 1350px) {
  .ar .benefits__item-wrapper--copytrade {
    background-position: left -20% center;
  }
}

@media (max-width: 1180px) {
  .ar .section__faq .container {
    width: 100%;
    flex-direction: column;
    gap: 0;
  }

  .ar .section__faq {
    margin-top: 72px;
    padding-bottom: 88px;
  }

  .ar .section__faq .container h2 {
    margin-bottom: 32px;
  }
}

@media (max-width: 1145px) {

  .ar .benefits__item-wrapper--payment-methods,
  .ar .benefits__item-wrapper--valuable-prizes {
    background-position: left -25% bottom;
  }
}

@media (max-width: 1040px) {
  .ar .benefits__item-wrapper--copytrade {
    background-position: left -64px center;
  }

  .ar .benefits__item-wrapper--valuable-prizes {
    background-position: left -72px bottom, center;
  }

  .ar .benefits__item-wrapper--payment-methods {
    background-size: auto 72%;
    background-position: left -32px bottom;
  }
}

@media (max-width: 840px) {
  .ar .calculator {
    margin-right: -16px;
    margin-left: auto;
  }

  .ar .claim__step-wrapper {
    background-position: bottom right;
  }

  .ar .last-banner__wrapper {
    background-position: bottom center;
  }
}

@media (max-width: 768px) {
  .global.pt .site-intro__awards {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    animation: none;
  }

  .ar .section__customer-care .container h2 {
    padding: 24px 24px 0 0;
  }

  .ar .section__customer-care .container .sub-h {
    padding: 0 24px;
  }

  .ar .section__customer-care .container {
    background-position: center 122%;
    background-size: 355px;
  }

  .ar .section__start .container .list-info .info-item_1 .info-item__image {
    left: 15px;
  }

  .ar .section__start .container .list-info .info-item_3 .info-item__image {
    left: -30px;
  }

  .ar .section__footer-start .footer-start-left {
    padding: 28px 24px 294px;
    text-align: center;
  }

  .ar .benefits__item-wrapper--valuable-prizes {
    background-image: url(webapp/benefits-5-mobile-2.webp), linear-gradient(270deg, #c3e1f1 0, #f1e8ff 100%);
  }

  .ar .benefits__item-wrapper--bonus-111,
  .ar .benefits__item-wrapper--copytrade,
  .ar .benefits__item-wrapper--deposit-bonus,
  .ar .benefits__item-wrapper--payment-methods,
  .ar .benefits__item-wrapper--valuable-prizes {
    min-height: 241px;
    background-size: auto 127px, cover;
    background-position: center bottom;
  }
}