.page-template-page-about-us .site .site-content-contain .site-content {
  padding: 0 !important; }
  .page-template-page-about-us .site .site-content-contain .site-content .section-banner {
    position: relative;
    background: #fffaf3;
    padding-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner {
        padding-bottom: 30px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner .banner-content .col-lg-7 {
        order: 2; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner .banner-content .col-lg-5 {
        order: 1; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-banner #breadcrumbs {
      background: none;
      padding: 0; }
    .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content h1 {
      font-size: 48px;
      color: #052360;
      font-family: "Montserrat Bold";
      margin-bottom: 17px; }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content h1 {
          font-size: 30px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content h1 {
          font-size: 26px;
          margin-bottom: 7px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .box-description {
        max-width: 100%; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .box-description p {
      font-size: 18px;
      color: #1b1b1c;
      font-family: "Montserrat Medium";
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .box-description p {
          font-size: 16px;
          margin-bottom: 18px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .btn-book {
      display: inline-block;
      padding: 20px 36px;
      font-size: 16px;
      font-family: "Montserrat SemiBold";
      color: #f9f9fa;
      background: #052360;
      border-radius: 45px; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .btn-book img {
        margin-right: 9px; }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .btn-book {
          padding: 16px 32px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-content .btn-book {
          font-size: 14px;
          padding: 12px 24px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-image {
        margin-bottom: 20px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-banner .box-image img {
      width: 100%; }
  .page-template-page-about-us .site .site-content-contain .site-content .section-intro {
    padding: 100px 0; }
    @media screen and (max-width: 991px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro {
        padding: 50px 0; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro {
        padding: 30px 0; } }
    @media screen and (min-width: 1024px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro .row {
        align-items: center; } }
    @media screen and (max-width: 991px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content {
        margin-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content {
        margin-bottom: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading {
      margin-bottom: 30px; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h1 {
        font-size: 48px;
        color: #052360;
        font-family: "Montserrat Bold";
        margin-bottom: 17px; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h1 {
            font-size: 30px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h1 {
            font-size: 26px;
            margin-bottom: 7px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h2 {
        font-size: 48px;
        font-family: "Montserrat Bold";
        color: #052360;
        margin-bottom: 6px; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h2 {
            font-size: 30px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading h2 {
            font-size: 26px; } }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading {
          margin: 0 auto 30px; } }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content .box-heading {
          text-align: center; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-content p {
      color: #1b1b1c;
      font-size: 18px;
      font-family: "Montserrat Regular"; }
    .page-template-page-about-us .site .site-content-contain .site-content .section-intro .box-image img {
      width: 100%; }
  .page-template-page-about-us .site .site-content-contain .site-content .section-mission {
    padding-bottom: 100px; }
    @media screen and (max-width: 991px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-mission {
        padding-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-mission {
        padding-bottom: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main {
      max-width: 1600px;
      margin: 0 auto;
      padding: 70px 140px;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      @media screen and (max-width: 1399px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main {
          padding: 50px; } }
      @media screen and (max-width: 1199px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main {
          padding: 40px; } }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main {
          padding: 50px;
          background-position: center;
          background-size: cover; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main {
          padding: 38px 12px; } }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content {
          margin-bottom: 25px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content {
          position: relative;
          padding-bottom: 25px;
          margin-bottom: 25px; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content::after {
            content: "";
            width: 100%;
            height: 1px;
            position: absolute;
            bottom: 0;
            background: linear-gradient(rgba(8, 47, 125, 0), rgba(8, 47, 125, 0.7), #082f7d, rgba(8, 47, 125, 0.81), rgba(8, 47, 125, 0)); } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading {
        display: flex;
        align-items: center;
        margin-bottom: 18px; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon {
          margin-right: 30px; }
          @media screen and (min-width: 992px) and (max-width: 1180px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon {
              margin-right: 14px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon {
              margin-right: 14px; } }
          .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media screen and (min-width: 1025px) {
              .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon img {
                min-height: 69px; } }
            @media screen and (min-width: 992px) and (max-width: 1180px) {
              .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon img {
                width: 50px; } }
            @media screen and (max-width: 767px) {
              .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading .box-icon img {
                width: 40px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading h3 {
          color: #ffe5be;
          font-size: 36px;
          font-family: "Montserrat Bold";
          line-height: 145.4%;
          /* 52.344px */
          letter-spacing: -0.576px;
          text-transform: capitalize; }
          @media screen and (min-width: 992px) and (max-width: 1180px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading h3 {
              font-size: 30px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content .box-heading h3 {
              font-size: 22px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content p {
        color: #f9f9fa;
        font-size: 18px;
        font-family: "Montserrat Medium";
        margin-bottom: 0; }
        @media screen and (max-width: 1180px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content p {
            font-size: 16px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-mission .box-content-main .box-content p {
            text-align: justify; } }
  .page-template-page-about-us .site .site-content-contain .site-content .section-usps {
    padding-bottom: 100px; }
    @media screen and (max-width: 1024px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-usps {
        padding-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-usps {
        padding-bottom: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-usps .box-heading {
      text-align: center; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-usps .box-heading h2 {
        font-size: 48px;
        color: #1b1b1c;
        font-family: "Montserrat Bold";
        text-transform: capitalize;
        margin: 0 auto 60px;
        max-width: 790px; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-usps .box-heading h2 span {
          color: #052360;
          text-decoration: underline; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-usps .box-heading h2 {
            font-size: 30px;
            max-width: 500px;
            text-align: center;
            margin: 0 auto 30px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-usps .box-heading h2 {
            font-size: 26px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main {
      position: relative; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item {
        background: #fffaf1;
        padding: 24px;
        display: flex;
        flex-direction: column;
        height: calc(100% - 24px);
        border-radius: 24px; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item {
            padding: 12px;
            height: calc(100% - 12px); } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-thumb-item img {
          width: 100%;
          height: auto;
          border-radius: 24px; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item {
          padding: 24px 0px;
          flex: 1; }
          @media screen and (min-width: 768px) and (max-width: 1024px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item {
              padding: 24px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item {
              padding: 20px; } }
          .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item .signal-title-item h3 {
            color: #1b1b1c;
            font-family: "Montserrat Bold";
            font-size: 24px;
            text-transform: capitalize;
            letter-spacing: 0;
            margin-bottom: 12px; }
            @media screen and (max-width: 767px) {
              .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item .signal-title-item h3 {
                font-size: 22px; } }
          .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .row .col-12 .signal-item .signal-content-item .signal-description-item {
            color: #1b1b1c;
            font-family: "Montserrat Medium";
            font-size: 18px;
            line-height: 160.9%; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-usps .signal-main .signal-icon-absolute {
        position: absolute;
        top: 45%;
        left: 0;
        right: 0;
        text-align: center;
        max-width: 145px;
        margin: 0 auto; }
  .page-template-page-about-us .site .site-content-contain .site-content .section-facility {
    padding-bottom: 100px; }
    @media screen and (max-width: 1024px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility {
        padding-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility {
        padding-bottom: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-facility .box-heading {
      text-align: center;
      margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .box-heading {
          margin-bottom: 26px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .box-heading h2 {
        font-size: 48px;
        font-family: "Montserrat Bold";
        color: #1b1b1c;
        text-transform: capitalize; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .box-heading h2 {
            font-size: 30px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .box-heading h2 {
            font-size: 26px;
            max-width: 240px;
            margin: 0 auto; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper {
      display: flex;
      justify-content: center; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control {
        margin-bottom: 60px;
        display: flex;
        align-items: center;
        border-radius: 63px;
        background: #fff5e5; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control {
            margin-bottom: 20px;
            border-radius: 0;
            background: none;
            flex-wrap: wrap;
            justify-content: center; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item {
          padding: 14px 28px;
          color: #1b1b1c;
          font-size: 18px;
          font-family: "Montserrat Medium";
          cursor: pointer; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item {
              padding: 12px 24px;
              font-size: 16px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item {
              background: #fff5e5;
              border-radius: 63px;
              padding: 14px 12px;
              font-size: 14px;
              margin-bottom: 10px; }
              .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item + .tab-item {
                margin-left: 4px; } }
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item:hover {
            border-radius: 63px;
            background: #052360;
            color: #f9f9fa; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .tab-control-wrapper .tab-control .tab-item.active {
            border-radius: 63px;
            background: #052360;
            color: #f9f9fa; }
    .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item {
      position: relative;
      border-radius: 22px;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item {
          border-radius: 0; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item img {
        max-height: 583px;
        object-fit: cover;
        min-height: 583px; }
        @media screen and (min-width: 1024px) and (max-width: 1500px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item img {
            min-height: 520px;
            max-height: 520px; } }
        @media screen and (min-width: 768px) and (max-width: 992px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item img {
            min-height: 400px;
            max-height: 400px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item img {
            min-height: 300px;
            max-height: 300px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item:hover {
        cursor: pointer; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .item:hover .space-content {
          visibility: visible;
          opacity: 1; }
    .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next,
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev {
        position: absolute;
        top: 45%;
        width: 56px;
        height: 56px;
        background-color: #fff;
        color: #052360;
        font-size: 30px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 0 4px 0 rgba(179, 179, 179, 0.5); }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next,
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev {
            width: 28px;
            height: 28px;
            font-size: 16px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next:hover,
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev:hover {
          background-color: #052360;
          color: #fff; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next span,
        .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev span {
          display: block; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next {
        right: 20%; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next {
            right: 0; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev {
        left: 20%; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev {
            left: 0; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-prev.disabled,
      .page-template-page-about-us .site .site-content-contain .site-content .section-facility .slider-gallery-facility .owl-nav .owl-next.disabled {
        visibility: hidden; }
  .page-template-page-about-us .site .site-content-contain .site-content .bg-wrapper {
    background: linear-gradient(180deg, rgba(255, 245, 229, 0) 0%, #fff5e5 100%); }
  .page-template-page-about-us .site .site-content-contain .site-content .section-certificate {
    padding-bottom: 100px; }
    @media screen and (max-width: 991px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-certificate {
        padding-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-certificate {
        margin-top: 30px;
        padding-bottom: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper {
      padding: 100px 80px 80px;
      border: 1px solid #052360;
      border-radius: 63px;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper {
          padding: 70px 50px 50px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper {
          padding: 40px;
          border-radius: 20px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading {
        position: absolute;
        width: 80%;
        text-align: center;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 15px;
        background: #ffffff; }
        @media screen and (max-width: 1024px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading {
            top: -15px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading {
            top: -40px;
            width: 84%;
            padding: 0 5px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading h2 {
          font-size: 48px;
          font-family: "Montserrat Bold";
          color: #1b1b1c;
          margin-bottom: 6px; }
          @media screen and (max-width: 1024px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading h2 {
              font-size: 30px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-heading h2 {
              font-size: 24px; } }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-certificate {
          margin-bottom: 24px;
          height: calc(100% - 24px); } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-certificate .box-wrapper .box-certificate img {
        width: 100%; }
  .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial {
    padding: 100px 0 130px; }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial {
        padding: 30px 0 90px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading {
      text-align: center;
      margin-bottom: 50px; }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading {
          margin-bottom: 50px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading {
          margin-bottom: 30px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading h2 {
        font-size: 48px;
        color: #1b1b1c;
        font-family: "Montserrat Bold"; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading h2 span {
          text-decoration: underline; }
        @media screen and (max-width: 991px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading h2 {
            font-size: 30px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .box-heading h2 {
            font-size: 26px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item {
      padding-top: 50px; }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item {
          padding-top: 0px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-video {
        max-width: 365px;
        margin-top: 30px;
        position: relative; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-video {
            margin-top: 0;
            margin-bottom: 12px;
            max-width: 100%; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-video a {
          display: block;
          text-decoration: none; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-video a .thumbnail-image {
            width: 100%;
            height: auto; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-video a .icon-play {
            width: 50px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image {
        margin-right: 16px;
        border-radius: 20px;
        overflow: hidden; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image img {
          width: 100%; }
        @media screen and (max-width: 991px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image {
            margin: 0 0 50px 0; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image {
            margin: 0 0 30px 0; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container {
          height: 480px;
          width: 100%;
          position: relative;
          overflow: hidden; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container {
              width: 80%;
              margin: 0 auto; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container {
              height: 300px; } }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container .line {
            position: absolute;
            width: 50%;
            box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
            bottom: 0;
            height: 100%; }
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container .line::before, .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container .line::after {
              content: "";
              position: absolute;
              right: -2px;
              width: 4px;
              height: calc(50% - 20px);
              background: white;
              z-index: 3; }
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container .line::before {
              top: 0;
              box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3); }
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image .box-container .line::after {
              bottom: 0;
              box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3); }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image img {
          width: 100%;
          height: 100%;
          position: absolute; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image img.img-thumb {
            width: 100%;
            height: auto;
            position: relative; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image #my-img {
          clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%); }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image #slider {
          position: relative;
          -webkit-appearance: none;
          width: calc(100% + 40px);
          height: 100%;
          margin-left: -20px;
          background-color: transparent;
          outline: none;
          padding: 0;
          border: 0; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image #slider::after {
            content: "";
            position: absolute;
            right: -2px;
            width: 4px;
            height: calc(50% - 25px);
            background: white;
            z-index: 3;
            bottom: 0; }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-image #slider::-webkit-slider-thumb {
          -webkit-appearance: none;
          height: 40px;
          width: 40px;
          background: url("../images/slider-icon.svg"), rgba(255, 255, 255, 0.3);
          border: 3px solid #ffffff;
          border-radius: 50%;
          background-size: contain;
          cursor: pointer; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content {
        position: relative;
        padding: 40px 35px;
        background: #fffbf3;
        border-radius: 20px 100px 20px 20px;
        margin-right: 30px; }
        @media screen and (max-width: 991px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content {
            margin-right: 0; } }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content {
            border-radius: 20px 50px 20px 20px;
            padding: 20px 30px 85px 30px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .name {
          font-size: 26px;
          color: #052360;
          font-family: "Montserrat Bold";
          margin-bottom: 4px; }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .name {
              font-size: 18px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .info {
          font-size: 16px;
          color: #3b3b3c;
          font-family: "Montserrat SemiBold";
          max-width: 450px;
          padding-bottom: 5spx;
          border-bottom: 1.645px solid #f5eee2;
          margin-bottom: 30px; }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .info {
              font-size: 14px;
              margin-bottom: 18px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .text {
          color: #1b1b1c;
          margin-bottom: 0;
          font-family: "Montserrat Medium";
          font-size: 16px; }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .content .text {
              font-size: 14px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .icon-quote {
          position: absolute;
          top: -40px;
          right: 0;
          width: 120px; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .icon-quote {
              width: 80px; } }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .icon-quote {
              top: -20px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .testimonial-item .box-content .icon-quote {
              width: 58px;
              top: -10px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-nav {
      margin-top: 0;
      position: absolute;
      bottom: 0;
      right: 0;
      display: flex;
      padding: 10px 20px;
      background: #052360;
      border-radius: 20px 0 20px 0; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-nav .owl-prev,
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-nav .owl-next {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: none;
        border: none;
        outline: none;
        color: #fff;
        font-size: 20px;
        margin: 0;
        border-radius: 0; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-nav .owl-prev,
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-nav .owl-next {
            width: 30px;
            height: 30px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots {
      position: absolute;
      right: 0;
      margin-top: 30px; }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots {
          right: unset;
          left: 50%;
          transform: translateX(-50%);
          margin-top: 20px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots {
          width: 90%; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot {
        margin-right: 10px;
        border-radius: 50%;
        overflow: hidden; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot {
            margin-right: 5px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot span {
          width: 15px;
          height: 15px;
          background: #bfc8df;
          opacity: 0.5;
          margin: 5px; }
          @media screen and (max-width: 767px) {
            .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot span {
              width: 12px;
              height: 12px;
              margin: 3px; } }
        .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot.active {
          background: #bfc8df;
          border-radius: 50%; }
          .page-template-page-about-us .site .site-content-contain .site-content .section-testimonial .container .slider-testimonial-chi-tiet-lao-hoa .owl-dots button.owl-dot.active span {
            background: #133476;
            opacity: 1; }
  @media screen and (min-width: 1024px) {
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo {
      margin: 90px 0 70px 0; } }
  @media screen and (max-width: 991px) {
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo {
      margin: 160px 0 50px 0; } }
  .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content {
    padding: 0px 50px 40px;
    border-radius: 34px;
    border: 1px solid #ffe5be;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content {
        padding: 0px 20px 40px;
        border-radius: 18px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content::before {
      content: "";
      width: 489px;
      height: 154px;
      border-radius: 34px 0px 0px 0px;
      background: linear-gradient(-316deg, #fff5e5 0.87%, rgba(255, 245, 229, 0) 71.44%);
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content::before {
          width: 272px;
          height: 227px;
          border-radius: 18px 0px 0px 0px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content::after {
      content: "";
      width: 481px;
      height: 135px;
      border-radius: 0px 0px 34px 0px;
      background: linear-gradient(307deg, #fff5e5 4.41%, rgba(255, 245, 229, 0) 64.13%);
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: -1; }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content::after {
          width: 272px;
          height: 202px;
          border-radius: 0px 0px 18px 0px; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading {
      border-radius: 16px;
      border: 1px solid #ffe5be;
      background: #fff5e5;
      padding: 12px 24px;
      display: inline-flex;
      align-items: center;
      position: absolute;
      top: -30px;
      left: 50%;
      width: 1000px;
      transform: translateX(-50%); }
      @media screen and (max-width: 1024px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading {
          width: 90%; } }
      @media screen and (max-width: 991px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading {
          top: -60px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading {
          top: -70px;
          padding: 12px 14px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading img {
        margin-right: 14px; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading img {
            margin-right: 10px; } }
      .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading p {
        font-size: 20px;
        font-family: "Montserrat Bold";
        color: #052360;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content .box-heading p {
            font-size: 16px;
            text-align: justify; } }
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content p {
      color: #1b1b1c;
      font-size: 18px;
      font-family: "Montserrat SemiBold";
      text-align: justify;
      margin-bottom: 0; }
    .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content a {
      text-align: center; }
      .page-template-page-about-us .site .site-content-contain .site-content .section-sapo .box-content a img {
        width: 100%; }

.mfp-content .mfp-iframe-scaler button:hover {
  background: none; }

/*# sourceMappingURL=page-about-us.css.map */
