.pageAboutus-bannertop {
  position: relative; }
  .pageAboutus-bannertop .pageAboutus-bannertop-wrapper {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    max-width: 700px;
    margin: 0 auto;
    text-align: center; }
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .title {
      font-size: 36px;
      font-weight: 700;
      font-family: 'Beau Sweet Sans';
      line-height: 1; }
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .subtitle {
      margin-top: 32px;
      font-weight: 700;
      font-size: 28px;
      color: #ED7542;
      font-family: 'Beau Sweet Sans';
      line-height: 1.2; }
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .des {
      margin-top: 32px;
      font-weight: 500;
      font-size: 20px;
      font-family: 'Beau Sweet Sans';
      line-height: 1.1; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper {
      top: 40px;
      max-width: 500px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .title {
        font-size: 30px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .subtitle {
        font-size: 26px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .des {
        font-size: 16px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper {
      top: 40px;
      max-width: 500px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .title {
        font-size: 24px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .subtitle {
        font-size: 20px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .des {
        font-size: 16px; } }
  @media (max-width: 767.98px) {
    .pageAboutus-bannertop .pageAboutus-bannertop-wrapper {
      top: 40px;
      max-width: 80%; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .title {
        font-size: 20px;
        line-height: inherit; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .subtitle {
        font-size: 16px;
        margin-top: 24px; }
      .pageAboutus-bannertop .pageAboutus-bannertop-wrapper .des {
        font-size: 12px;
        margin-top: 24px; } }

.pageAboutus-banner {
  padding: 80px 0; }
  .pageAboutus-banner.reversed {
    background: #FCF9EB; }
    .pageAboutus-banner.reversed .pageAboutus-banner-wrap {
      flex-direction: row-reverse; }
  .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 30px; }
    .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left h2 {
      font-size: 56px;
      max-width: 535px;
      margin: 0 auto 40px; }
    .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left .des {
      font-size: 20px;
      font-weight: 500;
      line-height: 1.3;
      text-align: justify;
      max-width: 535px;
      margin: 0 auto; }
  .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-right {
    flex: 0 0 50%;
    max-width: 50%; }
    .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-right .pageAboutus-banner-right-wrap {
      max-width: 85%;
      margin: 0 auto; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0px;
      padding-bottom: 30px; }
      .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left h2 {
        font-size: 42px;
        text-align: center;
        line-height: 1.2; }
    .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-right {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .pageAboutus-banner {
      padding: 40px 0 80px; }
      .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 42px; }
        .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left h2 {
          font-size: 36px;
          line-height: 1.2; }
      .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media (max-width: 767.98px) {
    .pageAboutus-banner {
      padding: 40px 0 80px; }
      .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 42px; }
        .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left h2 {
          font-size: 24px;
          text-align: center;
          margin: 0 auto 24px;
          line-height: 1.2; }
        .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-left .des {
          font-size: 16px; }
      .pageAboutus-banner .pageAboutus-banner-wrap .pageAboutus-banner-right {
        flex: 0 0 100%;
        max-width: 100%; } }

.pageAboutus-testimonial {
  padding: 80px 0;
  background: linear-gradient(182.34deg, #FCF9EB -13.63%, #FFFFFF 48.44%); }
  .pageAboutus-testimonial h2 {
    font-size: 48px;
    text-align: center;
    margin-bottom: 68px; }
  .pageAboutus-testimonial .pageAboutus-testimonial-slider {
    position: relative; }
    .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper {
      padding-left: 40px;
      max-width: 1440px; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(25% - 30px);
        max-width: calc(25% - 30px);
        margin-right: 40px; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item {
        position: relative;
        padding-top: 72px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar {
          margin: -72px auto;
          width: 144px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar img {
            border-radius: 50%;
            width: 144px;
            height: 144px;
            margin: 0 auto; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info {
          border-radius: 12px;
          padding: 72px 20px 54px 20px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .name {
            margin-top: 30px;
            font-size: 24px;
            font-weight: 700;
            font-family: 'Beau Sweet Sans';
            margin-bottom: 12px;
            text-align: center; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .star {
            text-align: center; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des {
            max-width: 70%;
            margin: 0 auto;
            padding-top: 40px;
            position: relative; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des:before {
              width: 64px;
              content: '';
              background: url(https://file.hstatic.net/1000075078/file/nhay-doi.svg);
              position: absolute;
              background-repeat: no-repeat;
              height: 42px;
              left: -40px;
              top: 25px; }
    .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 32px;
      height: 32px;
      text-align: center;
      line-height: 32px;
      background: white;
      border-radius: 50%;
      z-index: 10;
      box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
      cursor: pointer; }
    .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-prev {
      left: 40px; }
    .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-next {
      right: 40px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .pageAboutus-testimonial h2 {
      font-size: 48px;
      text-align: center;
      margin-bottom: 68px; }
    .pageAboutus-testimonial .pageAboutus-testimonial-slider {
      position: relative; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper {
        padding-left: 40px;
        max-width: 1440px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper:not(.swiper-initialized) .swiper-slide {
          flex: 0 0 calc(25% - 30px);
          max-width: calc(25% - 30px);
          margin-right: 40px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item {
          position: relative;
          padding-top: 72px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar {
            margin: -72px auto;
            width: 144px; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar img {
              border-radius: 50%;
              width: 144px;
              height: 144px;
              margin: 0 auto; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info {
            border-radius: 12px;
            padding: 72px 20px 54px 20px; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .name {
              margin-top: 30px;
              font-size: 24px;
              font-weight: 700;
              font-family: 'Beau Sweet Sans';
              margin-bottom: 12px;
              text-align: center; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .star {
              text-align: center; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des {
              max-width: 70%;
              margin: 0 auto;
              padding-top: 40px;
              position: relative; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des:before {
                width: 64px;
                content: '';
                background: url(https://file.hstatic.net/1000075078/file/nhay-doi.svg);
                position: absolute;
                background-repeat: no-repeat;
                height: 42px;
                left: -40px;
                top: 25px; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 32px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        background: white;
        border-radius: 50%;
        z-index: 10;
        box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
        cursor: pointer; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-prev {
        left: 40px; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-next {
        right: 40px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .pageAboutus-testimonial {
      padding: 40px 0; }
      .pageAboutus-testimonial h2 {
        font-size: 48px;
        text-align: center;
        margin-bottom: 68px; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider {
        position: relative; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper {
          padding-left: 40px;
          max-width: 1440px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper:not(.swiper-initialized) .swiper-slide {
            flex: 0 0 calc(25% - 30px);
            max-width: calc(25% - 30px);
            margin-right: 40px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item {
            position: relative;
            padding-top: 72px; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar {
              margin: -72px auto;
              width: 144px; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar img {
                border-radius: 50%;
                width: 144px;
                height: 144px;
                margin: 0 auto; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info {
              border-radius: 12px;
              padding: 72px 20px 54px 20px; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .name {
                margin-top: 30px;
                font-size: 24px;
                font-weight: 700;
                font-family: 'Beau Sweet Sans';
                margin-bottom: 12px;
                text-align: center; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .star {
                text-align: center; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des {
                max-width: 70%;
                margin: 0 auto;
                padding-top: 40px;
                position: relative; }
                .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des:before {
                  width: 64px;
                  content: '';
                  background: url(https://file.hstatic.net/1000075078/file/nhay-doi.svg);
                  position: absolute;
                  background-repeat: no-repeat;
                  height: 42px;
                  left: -40px;
                  top: 25px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          width: 32px;
          height: 32px;
          text-align: center;
          line-height: 32px;
          background: white;
          border-radius: 50%;
          z-index: 10;
          box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
          cursor: pointer; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-prev {
          left: 40px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-next {
          right: 40px; } }
  @media (max-width: 767.98px) {
    .pageAboutus-testimonial {
      padding: 40px 0; }
      .pageAboutus-testimonial h2 {
        font-size: 20px;
        margin-bottom: 23px;
        line-height: 1.2; }
      .pageAboutus-testimonial .pageAboutus-testimonial-slider {
        position: relative; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper {
          padding-left: 16px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper:not(.swiper-initialized) .swiper-slide {
            flex: 0 0 calc(50% - 20px);
            max-width: calc(50% - 20px);
            margin-right: 20px; }
          .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item {
            position: relative;
            padding-top: 30px; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar {
              margin: -30px auto;
              width: 60px; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-avatar img {
                border-radius: 50%;
                width: 60px;
                height: 60px;
                margin: 0 auto; }
            .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info {
              border-radius: 12px;
              padding: 30px 20px 20px; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .name {
                margin-top: 12px;
                font-size: 12px;
                margin-bottom: 5px; }
              .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des {
                max-width: 100%;
                margin: 0 auto;
                padding-top: 16px;
                position: relative; }
                .pageAboutus-testimonial .pageAboutus-testimonial-slider .swiper .testimonial-item .testimonial-info .des:before {
                  width: 40px;
                  left: -10px;
                  top: 10px;
                  background-size: contain; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          width: 32px;
          height: 32px;
          text-align: center;
          line-height: 32px;
          background: white;
          border-radius: 50%;
          z-index: 10;
          box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
          cursor: pointer; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-prev {
          left: 5px; }
        .pageAboutus-testimonial .pageAboutus-testimonial-slider .testimonial-button-next {
          right: 5px; } }
