.form-control--contact::-moz-placeholder, .form-select--contact::-moz-placeholder, .form-check--contact::-moz-placeholder {
  font-size: var(--tdfs-body-text-card);
  font-weight: 350;
  line-height: 170%;
  letter-spacing: -0.48px;
}
.form-contact__term, .form-contact__btn, .form-control,
.form-select,
.form-check, .form-control--contact::placeholder,
.form-select--contact::placeholder,
.form-check--contact::placeholder, .form-select option, .form-check-input ~ .wpcf7-list-item-label {
  font-size: var(--tdfs-body-text-card);
  font-weight: 350;
  line-height: 170%;
  letter-spacing: -0.48px;
}
@media (max-width: 991.98px) {
  .form-control--contact::-moz-placeholder, .form-select--contact::-moz-placeholder, .form-check--contact::-moz-placeholder {
    font-weight: 350;
  }
  .form-contact__term, .form-contact__btn, .form-control,
  .form-select,
  .form-check, .form-control--contact::placeholder,
  .form-select--contact::placeholder,
  .form-check--contact::placeholder, .form-select option, .form-check-input ~ .wpcf7-list-item-label {
    font-weight: 350;
  }
}
.page-banner {
  margin-top: 84px;
  position: relative;
  background-color: #5B0DF4;
  padding: 8.3333333333vw 0vw;
}
@media screen and (max-width: 1600px) {
  .page-banner {
    padding: 10vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .page-banner {
    padding: 13.3335555593vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .page-banner {
    padding: 6.0485090425vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .page-banner {
    padding: 7.8127034558vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .page-banner {
    padding: 12.500520855vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .page-banner {
    padding: 15.2291994517vw 0vw;
  }
}
@media (max-width: 1199.98px) {
  .page-banner {
    height: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .page-banner {
    margin-top: 70px;
  }
}
.page-banner__element {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .page-banner__element {
    height: 50%;
  }
}
.page-banner__element img {
  height: 100%;
}
.page-banner__container {
  height: 100%;
}
.page-banner__container--fluid {
  padding-left: calc(6% + 14px);
  overflow: hidden;
}
@media screen and (max-width: 575.98px) and (max-width: 991.98px) {
  .page-banner__container--fluid {
    padding-left: 2.0161696808vw;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 767.98px) {
  .page-banner__container--fluid {
    padding-left: 2.6042344853vw;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 479.98px) {
  .page-banner__container--fluid {
    padding-left: 4.166840285vw;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 393.98px) {
  .page-banner__container--fluid {
    padding-left: 5.0763998172vw;
  }
}
.page-banner__text {
  position: relative;
  z-index: 1;
  justify-content: center;
}
@media (min-width: 1200px) {
  .page-banner__text {
    align-items: center;
    height: 100%;
  }
}
@media (max-width: 1199.98px) {
  .page-banner__text-holder {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 1600px) {
  .page-banner__text-holder {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 1199.98px) {
  .page-banner__text-holder {
    margin-top: 2.5000416674vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 991.98px) {
  .page-banner__text-holder {
    margin-top: 3.0242545213vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 767.98px) {
  .page-banner__text-holder {
    margin-top: 3.9063517279vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 479.98px) {
  .page-banner__text-holder {
    margin-top: 6.2502604275vw;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 393.98px) {
  .page-banner__text-holder {
    margin-top: 7.6145997259vw;
  }
}
.page-banner__title {
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .page-banner__title {
    text-align: center;
  }
}
.page-banner__desc {
  color: #FFFFFF;
  margin-bottom: 0vw;
}
@media screen and (max-width: 1600px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .page-banner__desc {
    margin-bottom: 0vw;
  }
}
@media (max-width: 1199.98px) {
  .page-banner__desc {
    text-align: center;
  }
}
.page-banner__btn {
  margin-top: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .page-banner__btn {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .page-banner__btn {
    margin-top: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .page-banner__btn {
    margin-top: 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .page-banner__btn {
    margin-top: 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .page-banner__btn {
    margin-top: 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .page-banner__btn {
    margin-top: 7.6145997259vw;
  }
}
@media (max-width: 1199.98px) {
  .page-banner__btn {
    text-align: center;
  }
}

.page-banner-dashboard {
  height: 100%;
  width: 100%;
  text-align: right;
  border-radius: 10px;
  overflow: hidden;
}
.page-banner-dashboard__image {
  height: 100%;
  width: 100%;
}

.form-contact {
  margin: 0vw;
}
@media screen and (max-width: 1600px) {
  .form-contact {
    margin: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-contact {
    margin: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-contact {
    margin: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-contact {
    margin: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-contact {
    margin: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-contact {
    margin: 0vw;
  }
}
.form-contact__term {
  color: #444444;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .form-contact__term {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-contact__term {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-contact__term {
    margin-bottom: 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-contact__term {
    margin-bottom: 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-contact__term {
    margin-bottom: 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-contact__term {
    margin-bottom: 7.6145997259vw;
  }
}
.form-contact__term-link {
  text-decoration: underline;
  color: #444444;
}
.form-contact__btn {
  width: 100%;
  border: none;
  padding: 0.78125vw 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .form-contact__btn {
    padding: 0.9375vw 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-contact__btn {
    padding: 1.2500208337vw 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-contact__btn {
    padding: 1.5121272606vw 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-contact__btn {
    padding: 1.953175864vw 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-contact__btn {
    padding: 3.1251302138vw 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-contact__btn {
    padding: 3.8072998629vw 7.6145997259vw;
  }
}
.form-contact__btn-holder {
  text-align: center;
}

.form-control,
.form-select,
.form-check {
  color: #444444;
}
.form-control--contact,
.form-select--contact,
.form-check--contact {
  padding: 1.0416666667vw 1.25vw;
  margin-bottom: 1.5625vw;
  border: 1px solid #efefef;
  border-radius: 10px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1600px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 1.25vw 1.5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 1.6666944449vw 2.0000333339vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 1.4113187766vw 1.6129357447vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 1.8229641397vw 2.0833875882vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 2.9167881995vw 3.333472228vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    padding: 3.5534798721vw 4.0611198538vw;
  }
}
@media screen and (max-width: 1600px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-control--contact,
  .form-select--contact,
  .form-check--contact {
    margin-bottom: 3.8072998629vw;
  }
}
.form-control--contact:focus,
.form-select--contact:focus,
.form-check--contact:focus {
  box-shadow: none;
  border-color: #5B0DF4;
}
.form-control--contact::-moz-placeholder, .form-select--contact::-moz-placeholder, .form-check--contact::-moz-placeholder {
  color: #444444;
}
.form-control--contact::placeholder,
.form-select--contact::placeholder,
.form-check--contact::placeholder {
  color: #444444;
}
.form-select option {
  color: #111111;
  opacity: 0.3;
}
.form-check {
  margin-bottom: 1.0416666667vw;
  padding-left: 0vw;
}
@media screen and (max-width: 1600px) {
  .form-check {
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-check {
    margin-bottom: 1.6666944449vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-check {
    margin-bottom: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-check {
    margin-bottom: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-check {
    margin-bottom: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-check {
    margin-bottom: 5.0763998172vw;
  }
}
@media screen and (max-width: 1600px) {
  .form-check {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-check {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .form-check {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .form-check {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .form-check {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .form-check {
    padding-left: 0vw;
  }
}

.wpcf7-list-item {
  margin-left: 0vw;
  position: relative;
}
@media screen and (max-width: 1600px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .wpcf7-list-item {
    margin-left: 0vw;
  }
}

.form-check-input {
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  top: 0.1em;
}
.form-check-input:checked {
  background-color: #5B0DF4;
}
.form-check-input ~ .wpcf7-list-item-label {
  display: block;
  padding-left: 2em;
}
.country-select.inside .flag-dropdown {
  right: 0;
}
.country-select .country-list {
  width: 100%;
}

.cta-card,
.testimony {
  background: linear-gradient(90deg, #5B0DF4 0%, #35088E 100%);
  position: relative;
  padding: 4.1666666667vw;
  margin: 4.1666666667vw 0vw;
  border-radius: 20px;
}
@media screen and (max-width: 1600px) {
  .cta-card,
  .testimony {
    padding: 5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .cta-card,
  .testimony {
    padding: 6.6667777796vw;
  }
}
@media screen and (max-width: 991.98px) {
  .cta-card,
  .testimony {
    padding: 5.0404242021vw 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .cta-card,
  .testimony {
    padding: 6.5105862132vw 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .cta-card,
  .testimony {
    padding: 10.4171007125vw 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .cta-card,
  .testimony {
    padding: 12.6909995431vw 7.6145997259vw;
  }
}
@media screen and (max-width: 1600px) {
  .cta-card,
  .testimony {
    margin: 5vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .cta-card,
  .testimony {
    margin: 6.6667777796vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .cta-card,
  .testimony {
    margin: 3.0242545213vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .cta-card,
  .testimony {
    margin: 3.9063517279vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .cta-card,
  .testimony {
    margin: 6.2502604275vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .cta-card,
  .testimony {
    margin: 7.6145997259vw 0vw;
  }
}
.cta-card:before,
.testimony:before {
  content: "";
  background-image: url("../../../assets/images/icons/cta-wave.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .cta-card:before,
  .testimony:before {
    height: 70%;
    bottom: 0;
  }
}
.cta-card__row,
.testimony__row {
  justify-content: center;
  text-align: center;
}
.cta-card__title,
.testimony__title {
  color: #FFFFFF;
  text-transform: capitalize;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .cta-card__title,
  .testimony__title {
    margin-bottom: 7.6145997259vw;
  }
}

.testimony__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.testimony__image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.testimony__image-container .ratio-item {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991.98px) {
  .testimony__image-container {
    position: relative;
    width: 100%;
    display: inline-block;
    max-width: 3.125vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 1600px) {
  .testimony__image-container {
    max-width: 3.75vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 1199.98px) {
  .testimony__image-container {
    max-width: 5.0000833347vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 991.98px) {
  .testimony__image-container {
    max-width: 6.0485090425vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 767.98px) {
  .testimony__image-container {
    max-width: 7.8127034558vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 479.98px) {
  .testimony__image-container {
    max-width: 12.500520855vw;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 393.98px) {
  .testimony__image-container {
    max-width: 15.2291994517vw;
  }
}
@media (max-width: 991.98px) {
  .testimony__image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .testimony__image-container .ratio-item {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.testimony__title {
  margin-bottom: 2.6041666667vw;
}
@media screen and (max-width: 1600px) {
  .testimony__title {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimony__title {
    margin-bottom: 4.1667361123vw;
  }
}
@media screen and (max-width: 991.98px) {
  .testimony__title {
    margin-bottom: 5.0404242021vw;
  }
}
@media screen and (max-width: 767.98px) {
  .testimony__title {
    margin-bottom: 6.5105862132vw;
  }
}
@media screen and (max-width: 479.98px) {
  .testimony__title {
    margin-bottom: 10.4171007125vw;
  }
}
@media screen and (max-width: 393.98px) {
  .testimony__title {
    margin-bottom: 12.6909995431vw;
  }
}
.testimony__director-holder {
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimony__text {
  text-align: left;
  padding-right: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .testimony__text {
    padding-right: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimony__text {
    padding-right: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .testimony__text {
    padding-right: 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .testimony__text {
    padding-right: 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .testimony__text {
    padding-right: 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .testimony__text {
    padding-right: 7.6145997259vw;
  }
}
.testimony__name, .testimony__position {
  color: #FFFFFF;
  margin-bottom: 0vw;
}
@media screen and (max-width: 1600px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .testimony__name, .testimony__position {
    margin-bottom: 0vw;
  }
}
.testimony__position {
  font-weight: 300;
}
.testimony__image {
  text-align: left;
}
.testimony__image-container {
  height: 6.09375vw;
  width: 6.09375vw;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .testimony__image-container {
    height: 7.3125vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimony__image-container {
    height: 9.7501625027vw;
  }
}
@media screen and (max-width: 991.98px) {
  .testimony__image-container {
    height: 6.0485090425vw;
  }
}
@media screen and (max-width: 767.98px) {
  .testimony__image-container {
    height: 7.8127034558vw;
  }
}
@media screen and (max-width: 479.98px) {
  .testimony__image-container {
    height: 12.500520855vw;
  }
}
@media screen and (max-width: 393.98px) {
  .testimony__image-container {
    height: 15.2291994517vw;
  }
}
@media screen and (max-width: 1600px) {
  .testimony__image-container {
    width: 7.3125vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .testimony__image-container {
    width: 9.7501625027vw;
  }
}
@media screen and (max-width: 991.98px) {
  .testimony__image-container {
    width: 6.0485090425vw;
  }
}
@media screen and (max-width: 767.98px) {
  .testimony__image-container {
    width: 7.8127034558vw;
  }
}
@media screen and (max-width: 479.98px) {
  .testimony__image-container {
    width: 12.500520855vw;
  }
}
@media screen and (max-width: 393.98px) {
  .testimony__image-container {
    width: 15.2291994517vw;
  }
}

.modal__image-container {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 9.375vw;
}
@media screen and (max-width: 1600px) {
  .modal__image-container {
    max-width: 11.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal__image-container {
    max-width: 15.0002500042vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal__image-container {
    max-width: 18.1455271276vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal__image-container {
    max-width: 23.4381103675vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal__image-container {
    max-width: 37.5015625651vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal__image-container {
    max-width: 45.6875983552vw;
  }
}
.modal__image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.modal__image-container .ratio-item {
  -o-object-fit: contain;
     object-fit: contain;
}
.modal .modal-dialog {
  max-width: 40.625vw;
}
@media screen and (max-width: 1600px) {
  .modal .modal-dialog {
    max-width: 48.75vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .modal-dialog {
    max-width: 65.0010833514vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .modal-dialog {
    max-width: 78.6306175528vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .modal-dialog {
    max-width: 101.5651449256vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .modal-dialog {
    max-width: 162.5067711155vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .modal-dialog {
    max-width: 197.9795928727vw;
  }
}
.modal .modal-content {
  padding: 2.0833333333vw;
  border-radius: 20px;
}
@media screen and (max-width: 1600px) {
  .modal .modal-content {
    padding: 2.5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .modal-content {
    padding: 3.3333888898vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .modal-content {
    padding: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .modal-content {
    padding: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .modal-content {
    padding: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .modal-content {
    padding: 5.0763998172vw;
  }
}
.modal .modal-header {
  padding: 0vw 0vw 1.5625vw 0vw;
  border: none;
}
@media screen and (max-width: 1600px) {
  .modal .modal-header {
    padding: 0vw 0vw 1.875vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .modal-header {
    padding: 0vw 0vw 2.5000416674vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .modal-header {
    padding: 0vw 0vw 3.0242545213vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .modal-header {
    padding: 0vw 0vw 3.9063517279vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .modal-header {
    padding: 0vw 0vw 6.2502604275vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .modal-header {
    padding: 0vw 0vw 7.6145997259vw 0vw;
  }
}
.modal .modal-title {
  color: #5B0DF4;
}
.modal .btn-close {
  position: relative;
  opacity: 1;
}
.modal .btn-close:focus {
  box-shadow: none;
}
.modal .btn-close:after {
  content: "";
  height: 2.5vw;
  width: 2.5vw;
  border: 1px solid #efefef;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1600px) {
  .modal .btn-close:after {
    height: 3vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .btn-close:after {
    height: 4.0000666678vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .btn-close:after {
    height: 4.838807234vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .btn-close:after {
    height: 6.2501627647vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .btn-close:after {
    height: 10.000416684vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .btn-close:after {
    height: 12.1833595614vw;
  }
}
@media screen and (max-width: 1600px) {
  .modal .btn-close:after {
    width: 3vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .btn-close:after {
    width: 4.0000666678vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .btn-close:after {
    width: 4.838807234vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .btn-close:after {
    width: 6.2501627647vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .btn-close:after {
    width: 10.000416684vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .btn-close:after {
    width: 12.1833595614vw;
  }
}
.modal .modal-body {
  padding: 0vw 0vw 0vw 0vw;
}
@media screen and (max-width: 1600px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal .modal-body {
    padding: 0vw 0vw 0vw 0vw;
  }
}
.modal__image-container {
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .modal__image-container {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal__image-container {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal__image-container {
    margin-bottom: 1.0080848404vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal__image-container {
    margin-bottom: 1.3021172426vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal__image-container {
    margin-bottom: 2.0834201425vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal__image-container {
    margin-bottom: 2.5381999086vw;
  }
}

.modal-success .modal-header {
  padding-bottom: 0vw;
}
@media screen and (max-width: 1600px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .modal-success .modal-header {
    padding-bottom: 0vw;
  }
}
.modal-success .modal-body {
  text-align: center;
}
.modal-success__title {
  text-align: center;
  color: #111111;
}
.modal-success__desc {
  text-align: center;
  color: #444444;
}
.modal-success__desc a {
  color: #444444;
  text-decoration: underline;
}

.breadcrumb {
  padding: 1.5625vw 0vw;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .breadcrumb {
    padding: 1.875vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb {
    padding: 2.5000416674vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb {
    padding: 1.0080848404vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb {
    padding: 1.3021172426vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb {
    padding: 2.0834201425vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb {
    padding: 2.5381999086vw 0vw;
  }
}
@media (max-width: 991.98px) {
  .breadcrumb {
    overflow: auto;
  }
}
.breadcrumb__holder {
  padding-left: 0vw;
  margin-bottom: 0vw;
  word-break: break-all;
  white-space: nowrap;
}
@media screen and (max-width: 1600px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__holder {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1600px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__holder {
    margin-bottom: 0vw;
  }
}
.breadcrumb__item {
  list-style: none;
  display: inline-block;
  padding: 0vw 1.0416666667vw;
  color: #FF4D00;
  position: relative;
}
@media screen and (max-width: 1600px) {
  .breadcrumb__item {
    padding: 0vw 1.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__item {
    padding: 0vw 1.6666944449vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__item {
    padding: 0vw 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__item {
    padding: 0vw 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__item {
    padding: 0vw 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__item {
    padding: 0vw 3.8072998629vw;
  }
}
.breadcrumb__item::before {
  content: "";
  height: 0.5208333333vw;
  width: 0.5208333333vw;
  background-image: url(../../../assets/images/icons/nav-arrow.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: rotate(-90deg) translate(50%, -50%);
}
@media screen and (max-width: 1600px) {
  .breadcrumb__item::before {
    height: 0.625vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__item::before {
    height: 0.8333472225vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__item::before {
    height: 1.0080848404vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__item::before {
    height: 1.3021172426vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__item::before {
    height: 2.0834201425vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__item::before {
    height: 2.5381999086vw;
  }
}
@media screen and (max-width: 1600px) {
  .breadcrumb__item::before {
    width: 0.625vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__item::before {
    width: 0.8333472225vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__item::before {
    width: 1.0080848404vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__item::before {
    width: 1.3021172426vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__item::before {
    width: 2.0834201425vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__item::before {
    width: 2.5381999086vw;
  }
}
.breadcrumb__item:first-child {
  padding-left: 0vw;
}
@media screen and (max-width: 1600px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .breadcrumb__item:first-child {
    padding-left: 0vw;
  }
}
.breadcrumb__item:first-child:before {
  content: none;
}
.breadcrumb__item.active {
  color: #ACACAC;
}
.breadcrumb__link {
  color: #FF4D00;
  position: relative;
}
.breadcrumb__link:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #FF4D00;
  position: absolute;
  bottom: 0px;
  left: 0;
  transition: 0.3s;
  opacity: 0;
}
.breadcrumb__link:hover:after {
  opacity: 1;
  transition: 0.3s;
}

.page-banner__btn {
  margin-top: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .page-banner__btn {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .page-banner__btn {
    margin-top: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .page-banner__btn {
    margin-top: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .page-banner__btn {
    margin-top: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .page-banner__btn {
    margin-top: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .page-banner__btn {
    margin-top: 5.0763998172vw;
  }
}
.page-banner__btn .btn-primary {
  border: none;
}

.breadcrumb {
  background-color: #F5F4F8;
}

.region {
  position: sticky;
  top: 84px;
  z-index: 2;
  background-color: #FFFFFF;
}
.region::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.region__nav {
  overflow: auto;
  flex-wrap: nowrap;
}
.region__item {
  flex-shrink: 0;
}
.region__item:first-child {
  margin-left: auto;
}
.region__item:last-child {
  margin-right: auto;
}
.region__link {
  position: relative;
  padding: 0.8333333333vw;
  background-color: transparent;
  border: 0;
  outline: 0;
  display: inline-block;
  color: #111111;
  transition: color 0.3s ease;
}
@media screen and (max-width: 1600px) {
  .region__link {
    padding: 1vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .region__link {
    padding: 1.3333555559vw;
  }
}
@media screen and (max-width: 991.98px) {
  .region__link {
    padding: 1.0080848404vw;
  }
}
@media screen and (max-width: 767.98px) {
  .region__link {
    padding: 1.3021172426vw;
  }
}
@media screen and (max-width: 479.98px) {
  .region__link {
    padding: 2.0834201425vw;
  }
}
@media screen and (max-width: 393.98px) {
  .region__link {
    padding: 2.5381999086vw;
  }
}
.region__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #5B0DF4;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.region__link.active, .region__link:hover {
  color: #5B0DF4;
}
.region__link.active::before, .region__link:hover::before {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .region {
    top: 70px;
  }
}

.partner-list {
  padding: 8.3333333333vw 0vw;
}
@media screen and (max-width: 1600px) {
  .partner-list {
    padding: 10vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list {
    padding: 13.3335555593vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list {
    padding: 6.0485090425vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list {
    padding: 7.8127034558vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list {
    padding: 12.500520855vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list {
    padding: 15.2291994517vw 0vw;
  }
}
.partner-list__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.partner-list__image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.partner-list__image-container .ratio-item {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991.98px) {
  .partner-list__image-container:before {
    padding-top: 100%;
  }
}
.partner-list .tab-pane {
  padding: 0;
}
.partner-list__row {
  margin-bottom: 4.1666666667vw;
}
@media screen and (max-width: 1600px) {
  .partner-list__row {
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__row {
    margin-bottom: 6.6667777796vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__row {
    margin-bottom: 4.0323393617vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__row {
    margin-bottom: 5.2084689705vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__row {
    margin-bottom: 8.33368057vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__row {
    margin-bottom: 10.1527996345vw;
  }
}
.partner-list__row:last-child {
  margin-bottom: 0;
}
.partner-list__row:nth-child(even) .text {
  order: 2;
}
@media (max-width: 767.98px) {
  .partner-list__row:nth-child(even) .text {
    order: 0;
  }
}
.partner-list__desc {
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .partner-list__desc {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__desc {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__desc {
    margin-bottom: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__desc {
    margin-bottom: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__desc {
    margin-bottom: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__desc {
    margin-bottom: 5.0763998172vw;
  }
}
.partner-list__location {
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .partner-list__location {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__location {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__location {
    margin-bottom: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__location {
    margin-bottom: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__location {
    margin-bottom: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__location {
    margin-bottom: 5.0763998172vw;
  }
}
.partner-list__icon {
  vertical-align: middle;
  color: #5B0DF4;
  font-size: 1.25vw;
  margin-right: 0.2083333333vw;
}
@media screen and (max-width: 1600px) {
  .partner-list__icon {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__icon {
    font-size: 2.0000333339vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__icon {
    font-size: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__icon {
    font-size: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__icon {
    font-size: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__icon {
    font-size: 5.0763998172vw;
  }
}
@media screen and (max-width: 1600px) {
  .partner-list__icon {
    margin-right: 0.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__icon {
    margin-right: 0.333338889vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__icon {
    margin-right: 0.4032339362vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__icon {
    margin-right: 0.5208468971vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__icon {
    margin-right: 0.833368057vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__icon {
    margin-right: 1.0152799634vw;
  }
}
.partner-list__image-container {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 0vw;
}
@media screen and (max-width: 1600px) {
  .partner-list__image-container {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .partner-list__image-container {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .partner-list__image-container {
    margin-bottom: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .partner-list__image-container {
    margin-bottom: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .partner-list__image-container {
    margin-bottom: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .partner-list__image-container {
    margin-bottom: 5.0763998172vw;
  }
}

.review {
  padding: 8.3333333333vw 0vw;
  background-color: #F5F4F8;
}
@media screen and (max-width: 1600px) {
  .review {
    padding: 10vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .review {
    padding: 13.3335555593vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .review {
    padding: 6.0485090425vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .review {
    padding: 7.8127034558vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .review {
    padding: 12.500520855vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .review {
    padding: 15.2291994517vw 0vw;
  }
}
.review__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.review__image-container:before {
  content: "";
  display: block;
  padding-top: 91.3580246914%;
}
.review__image-container .ratio-item {
  -o-object-fit: contain;
     object-fit: contain;
}
.review__section-subtitle {
  color: #111111;
}
.review__section-title {
  margin-bottom: 1.5625vw;
  color: #111111;
}
@media screen and (max-width: 1600px) {
  .review__section-title {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .review__section-title {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .review__section-title {
    margin-bottom: 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .review__section-title {
    margin-bottom: 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .review__section-title {
    margin-bottom: 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .review__section-title {
    margin-bottom: 3.8072998629vw;
  }
}
.review__section-desc {
  color: #444444;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .review__section-desc {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .review__section-desc {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .review__section-desc {
    margin-bottom: 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .review__section-desc {
    margin-bottom: 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .review__section-desc {
    margin-bottom: 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .review__section-desc {
    margin-bottom: 3.8072998629vw;
  }
}
.review__row {
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767.98px) and (max-width: 991.98px) {
  .review__image-container {
    margin-bottom: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 767.98px) {
  .review__image-container {
    margin-bottom: 2.6042344853vw;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 479.98px) {
  .review__image-container {
    margin-bottom: 4.166840285vw;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 393.98px) {
  .review__image-container {
    margin-bottom: 5.0763998172vw;
  }
}

.become-partner {
  padding: 8.3333333333vw 0vw;
  background-color: #F5F4F8;
}
@media screen and (max-width: 1600px) {
  .become-partner {
    padding: 10vw 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner {
    padding: 13.3335555593vw 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner {
    padding: 6.0485090425vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner {
    padding: 7.8127034558vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner {
    padding: 12.500520855vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner {
    padding: 15.2291994517vw 0vw;
  }
}
.become-partner__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.become-partner__image-container:before {
  content: "";
  display: block;
  padding-top: 91.3580246914%;
}
.become-partner__image-container .ratio-item {
  -o-object-fit: contain;
     object-fit: contain;
}
.become-partner__title {
  margin-bottom: 0.78125vw;
  color: #111111;
}
@media screen and (max-width: 1600px) {
  .become-partner__title {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__title {
    margin-bottom: 1.2500208337vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__title {
    margin-bottom: 0.5040424202vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__title {
    margin-bottom: 0.6510586213vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__title {
    margin-bottom: 1.0417100713vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__title {
    margin-bottom: 1.2690999543vw;
  }
}
.become-partner__subtitle {
  margin-bottom: 1.5625vw;
  color: #444444;
  font-weight: 450;
}
@media screen and (max-width: 1600px) {
  .become-partner__subtitle {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__subtitle {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__subtitle {
    margin-bottom: 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__subtitle {
    margin-bottom: 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__subtitle {
    margin-bottom: 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__subtitle {
    margin-bottom: 3.8072998629vw;
  }
}
.become-partner__desc {
  color: #444444;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1600px) {
  .become-partner__desc {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__desc {
    margin-bottom: 2.5000416674vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__desc {
    margin-bottom: 1.5121272606vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__desc {
    margin-bottom: 1.953175864vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__desc {
    margin-bottom: 3.1251302138vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__desc {
    margin-bottom: 3.8072998629vw;
  }
}
.become-partner__benefit-wrapper {
  background: linear-gradient(90deg, #5B0DF4 0%, #35088E 100%);
  position: relative;
  padding: 4.1666666667vw;
  margin: 0vw;
  border-radius: 20px;
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-wrapper {
    padding: 5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-wrapper {
    padding: 6.6667777796vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-wrapper {
    padding: 5.0404242021vw 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-wrapper {
    padding: 6.5105862132vw 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-wrapper {
    padding: 10.4171007125vw 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-wrapper {
    padding: 12.6909995431vw 7.6145997259vw;
  }
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-wrapper {
    margin: 0vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-wrapper {
    margin: 0vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-wrapper {
    margin: 2.0161696808vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-wrapper {
    margin: 2.6042344853vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-wrapper {
    margin: 4.166840285vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-wrapper {
    margin: 5.0763998172vw 0vw 0vw 0vw;
  }
}
.become-partner__benefit-wrapper:before {
  content: "";
  background-image: url("../../../assets/images/icons/wave-2.svg");
  background-position: right bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .become-partner__benefit-wrapper:before {
    height: 70%;
    bottom: 0;
  }
}
.become-partner__benefit-title {
  color: #FFFFFF;
}
.become-partner__benefit-ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.become-partner__benefit-list {
  position: relative;
  color: #FFFFFF;
  padding-left: 1.7708333333vw;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-list {
    padding-left: 2.125vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-list {
    padding-left: 2.8333805563vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-list {
    padding-left: 3.0242545213vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-list {
    padding-left: 3.9063517279vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-list {
    padding-left: 6.2502604275vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-list {
    padding-left: 7.6145997259vw;
  }
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-list {
    padding-top: 1.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-list {
    padding-top: 1.6666944449vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-list {
    padding-top: 1.6129357447vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-list {
    padding-top: 2.0833875882vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-list {
    padding-top: 3.333472228vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-list {
    padding-top: 4.0611198538vw;
  }
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-list {
    padding-bottom: 1.25vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-list {
    padding-bottom: 1.6666944449vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-list {
    padding-bottom: 1.6129357447vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-list {
    padding-bottom: 2.0833875882vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-list {
    padding-bottom: 3.333472228vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-list {
    padding-bottom: 4.0611198538vw;
  }
}
.become-partner__benefit-icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-size: 1.25vw;
  color: #FF4D00;
}
@media screen and (max-width: 1600px) {
  .become-partner__benefit-icon {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 1199.98px) {
  .become-partner__benefit-icon {
    font-size: 2.0000333339vw;
  }
}
@media screen and (max-width: 991.98px) {
  .become-partner__benefit-icon {
    font-size: 2.0161696808vw;
  }
}
@media screen and (max-width: 767.98px) {
  .become-partner__benefit-icon {
    font-size: 2.6042344853vw;
  }
}
@media screen and (max-width: 479.98px) {
  .become-partner__benefit-icon {
    font-size: 4.166840285vw;
  }
}
@media screen and (max-width: 393.98px) {
  .become-partner__benefit-icon {
    font-size: 5.0763998172vw;
  }
}

/*# sourceMappingURL=partner.css.map*/