.main-container {
  background-color: $color-text-white;

  .enterprise-banner-section {
    z-index: 5;
    background-color: $color-text-white;
    border: 1px solid white;

    .bnr-img {
      background-color: black;
      position: relative;
      margin: 79px;
      border-radius: 16px;

      @media screen and (max-width: 768px) {
        margin: 32px 15px 56px 15px;
        border-radius: 8px;
      }

      img {
        width: 100%;
        opacity: 0.5;

        @media screen and (max-width: 768px) {
          height: 508px;
          object-fit: none;
          object-position: center;
          border-radius: 8px;
        }
      }

      .banr-txt {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 846px;
        height: 266px;
        text-align: center;

        @media screen and (max-width:1024px) {
          height: 232px;
          width: 100%;
        }

        @media screen and (max-width:767px) {
          width: 100%;
          height: 320px;
        }


        .main-heading {
          h2 {
            font-family: $font-family-sora;
            font-size: 40px;
            font-weight: 700;
            color: $color-text-white;
            margin-bottom: 16px;

            @media screen and (max-width: 768px) {
              font-size: 24px;
              margin-bottom: 24px;
              padding: 0 12px;
            }
          }
        }

        .sub-heading {
          p {
            font-size: 18px;
            font-weight: 500;
            text-align: center;
            color: $color-text-white;
            margin-bottom: 0;

            @media screen and (max-width: 768px) {
              // width: 100%;
              padding: 0 12px;
            }
          }
        }

        .watch-btn {
          margin-top: 48px;
          // position: absolute;
          // align-items: center;
          // top: 53%;
          // align-items: center;
          // padding: 8px 16px;
          // justify-content: center;

          @media screen and (max-width: 768px) {
            // top: 65%;
            margin-top: 32px;
          }

          .btn-white {
            padding: 8px 16px;
          }
        }
      }
    }
  }

  .sec2 {
    @media screen and (max-width: 768px) {
      padding-bottom: 55px;
    }

    .sec2-heading {
      font-family: $font-family-hk;
      font-size: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: 0.3px;
      text-align: center;
      color: #10284b;

      @media screen and (max-width: 768px) {
        padding-bottom: 7px;
      }
    }

    .partner-logo {
      margin-top: 30px;
      margin-bottom: 80px;
      justify-content: space-between;

      @media screen and (max-width: 768px) {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 23px;

      }

      .logo {
        width: 160px;
        height: 63px;
        margin-right: 30px;

        @media screen and (max-width: 768px) {
          width: 157px;
          height: 61.8px;
          margin-right: 0px;
        }
      }

      .ebay {
        width: 75px;
        height: 30px;
        margin-top: 15px;
      }
    }
  }

  .aurbis-projects {
    background-color: $secondary-color;
    padding: 80px 0;

    @media screen and (max-width:767px) {
      padding: 56px 0;
    }

    .title {
      width: 634px;
      text-align: center;
      margin: 0 auto;

      @media screen and (max-width:768px) {
        width: 100%;
      }

      h2 {
        font-weight: 700;
        color: $color-text-white;
        margin-bottom: 16px;
      }

      p {
        font-size: 18px;
        font-weight: 500;
        color: $color-text-white;
        opacity: 0.8;
        margin-bottom: 40px;
      }
    }

    .project-swiper-wrap {
      position: relative;

      .swiper {
        .swiper-wrapper {
          .img {
            width: 100%;
            height: 434px;
            position: relative;

            @media screen and (max-width:768px) {
              height: 256px;
            }

            img {
              width: 100%;
              height: 100%;
              border-radius: 4px;
              object-fit: cover;
            }

            &:before {
              content: "";
              background-image: linear-gradient(0deg, #000000 6%, rgba(0, 0, 0, 0) 30%);
              width: 100%;
              height: 100%;
              position: absolute;
              border-radius: 4px;
              opacity: 0.7;
            }
          }
        }

        .swiper-pagination-progressbar {
          background: rgba(255, 255, 255, 0.4);

          &.swiper-pagination-horizontal {
            width: 50px;
            top: 95%;
            margin: 0 auto;
            left: 0;
            right: 0;

            @media screen and (max-width:768px) {
              top: 90%;
            }
          }

          .swiper-pagination-progressbar-fill {
            background: $color-text-white;
          }
        }
      }

      .swiper-button-next,
      .swiper-button-prev {
        width: 32px;
        height: 32px;

        &:after {
          content: "";
          background-image: url(../../../assets/img/enterprise/arrow-circle-white.svg);
          font-family: none;
          width: 100%;
          height: 100%;
        }

        @media screen and (max-width:767px) {
          display: none;
        }
      }

      .swiper-button-next {
        right: -56px;
      }

      .swiper-button-prev {
        left: -56px;

        &:after {
          transform: rotate(180deg);
        }
      }
    }
  }

  .sec3 {
    width: 100%;
    background-color: #f5f8fa;
    padding: 80px 2px;

    @media screen and (max-width: 768px) {
      padding: 56px 2px;
      width: 100%;
      position: relative;
    }

    .sec3-img-box {
      @media screen and (max-width: 768px) {
        width: 100%;
        position: absolute;
        top: 250px;
        padding-right: 15px;
      }

      img {
        height: 553px;

        @media screen and (max-width: 768px) {
          height: 315px;
          width: 100%;


        }

      }
    }

    .sec3-heading {
      h2 {
        font-family: $font-family-sora;
        font-size: 32px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #10284b;

        @media screen and (max-width: 768px) {
          font-size: 24px;
          margin-bottom: 16px
        }
      }

      p {
        font-family: $font-family-hk;
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #273d5a;

      }
    }

    .icon-heading-1 {
      @media screen and (max-width: 768px) {
        padding-top: 340px;
      }
    }


    .aurbis-card {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;

      @media screen and (max-width: 768px) {
        flex-direction: row;
      }

      p {
        margin-top: 16px;
        font-family: $font-family-sora;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #273d5a;

        @media screen and (max-width: 768px) {
          margin: 0;
          padding-left: 24px;

        }
      }
    }
  }

  .last-segment {
    background-color: #10284b;

    .sec6 {
      position: relative;

      @media screen and (max-width:767px) {
        padding-top: 80px;
      }

      img {
        width: 816px;
        height: 566px;

        @media screen and (max-width: 767px) {
          height: 249px;
          width: 100%;
        }
      }

      .look-space-text {
        text-align: center;
        position: absolute;
        // top: 40%;
        // left: 35.2%;
        height: 162px;
        top: 0;
        width: 500px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;

        @media screen and (max-width: 767px) {
          // left: 12px;
          // top: 10%;
          width: 100%;
        }

        h2 {
          font-family: $font-family-sora;
          font-size: 36px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          text-align: center;
          color: #fff;

          @media screen and (max-width: 767px) {
            font-size: 24px;
            margin-bottom: 16px;
          }
        }

        p {
          font-size: 18px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          text-align: center;
          color: #fff;

          @media screen and (max-width: 767px) {
            font-size: 18px;
          }
        }

        .contact-but {
          width: 152px;
          height: 48px;
          padding: 12px;
          text-align: center;
        }
      }
    }
  }
}