#layout-fulfilment .fulfilment-description-icon ul {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  #layout-fulfilment .fulfilment-description-icon ul li {
    padding-left: 30px;
    position: relative; }
    #layout-fulfilment .fulfilment-description-icon ul li:before {
      content: '';
      position: absolute;
      top: 2px;
      left: 0;
      width: 20px;
      height: 20px;
      background-size: cover;
      background-image: url("https://cdn.hstatic.net/files/200000472237/file/check-circle-broken.png");
      background-repeat: no-repeat; }

/* Banner Top */
.fulfilment-bannertop {
  position: relative; }
  .fulfilment-bannertop__image img {
    width: 100%; }
  .fulfilment-bannertop__wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%; }
    .fulfilment-bannertop__wrapper .container * {
      max-width: 612px; }
  .fulfilment-bannertop h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .fulfilment-bannertop .desc {
    color: #fff;
    margin-bottom: 40px; }
  .fulfilment-bannertop .action a {
    background: #007ED4;
    color: #fff; }
  @media (max-width: 767.98px) {
    .fulfilment-bannertop__wrapper {
      top: auto;
      bottom: 0;
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
      padding: 100px 0 24px 0;
      transform: translateY(0%); }
    .fulfilment-bannertop .desc {
      font-size: 14px;
      margin-bottom: 24px; } }

/* Brands */
.fulfilment-brands {
  padding: 40px 0 72px; }
  .fulfilment-brands__wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 56px; }
  .fulfilment-brands__title {
    flex: 0 0 246px;
    max-width: 246px;
    font-size: 20px;
    font-weight: 700; }
  .fulfilment-brands__slider {
    flex: 0 0 calc(100% - 302px);
    max-width: calc(100% - 302px); }
    .fulfilment-brands__slider-item {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 0 24px; }
      .fulfilment-brands__slider-item img {
        height: 32px; }
  @media (max-width: 991.98px) {
    .fulfilment-brands {
      padding: 32px 0 48px; }
      .fulfilment-brands__wrapper {
        gap: 12px; }
      .fulfilment-brands__title {
        flex: 0 0 100%;
        max-width: 100%;
        font-size: 15px; }
      .fulfilment-brands__slider {
        flex: 0 0 100%;
        max-width: 100%; } }

/* Features */
.fulfilment-features {
  background: linear-gradient(180deg, #FAFAFA 0%, #FF8D32 100%); }
  .fulfilment-features .container {
    position: relative; }
  .fulfilment-features__image {
    border-radius: 12px;
    overflow: hidden; }
  .fulfilment-features__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 40px 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
  .fulfilment-features__item {
    display: flex;
    padding: 28px 20px 20px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 108, 10, 0.14);
    backdrop-filter: blur(12px);
    color: #fff; }
    .fulfilment-features__item h3 {
      display: flex;
      align-items: center;
      color: #fff;
      gap: 8px;
      margin: 0; }
      .fulfilment-features__item h3 span {
        display: flex;
        padding: 16px;
        align-items: center;
        flex: 0 0 72px;
        max-width: 72px;
        border-radius: 100px;
        background: rgba(255, 108, 10, 0.4);
        backdrop-filter: blur(8px); }
    .fulfilment-features__item .desc ul {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      flex-direction: column; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .fulfilment-features__item {
      display: flex;
      padding: 16px; }
      .fulfilment-features__item h3 {
        font-size: 24px; }
        .fulfilment-features__item h3 span {
          padding: 8px;
          flex: 0 0 56px;
          max-width: 56px; } }
  @media (max-width: 991.98px) {
    .fulfilment-features__content {
      position: relative;
      padding: 0;
      margin-top: 8px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px;
      align-self: stretch; }
    .fulfilment-features__item {
      padding: 20px 12px; }
      .fulfilment-features__item h3 span {
        display: flex;
        padding: 8px;
        align-items: center;
        flex: 0 0 48px;
        max-width: 48px; }
      .fulfilment-features__item .desc ul li {
        font-size: 14px; } }

/* Solutions */
.fulfilment-solutions {
  padding: 72px 0;
  background-image: url("https://cdn.hstatic.net/files/200000472237/file/features-bg.png");
  background-size: cover;
  background-repeat: no-repeat; }
  .fulfilment-solutions h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px; }
  .fulfilment-solutions__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; }
  .fulfilment-solutions__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    padding: 32px 20px 20px 20px;
    flex-direction: column;
    gap: 20px;
    align-self: stretch;
    border-radius: 12px;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(12px);
    color: #fff; }
    .fulfilment-solutions__item .title {
      color: #fff;
      margin: 0; }
    .fulfilment-solutions__item .image {
      margin-top: 4px;
      border-radius: 8px;
      overflow: hidden; }
  @media (max-width: 991.98px) {
    .fulfilment-solutions__item {
      padding: 20px; } }
  @media (max-width: 767.98px) {
    .fulfilment-solutions {
      padding: 48px 0; }
      .fulfilment-solutions h2 {
        margin-bottom: 24px; }
      .fulfilment-solutions__wrapper {
        flex-direction: column;
        gap: 24px; }
      .fulfilment-solutions__item {
        padding: 20px;
        gap: 12px; }
        .fulfilment-solutions__item .desc {
          font-size: 14px; } }

/* Industries */
.fulfilment-industries {
  padding-bottom: 100px;
  margin-top: -1px;
  background: linear-gradient(180deg, #FF8D32 0%, #FFB76D 60.1%, #FAFAFA 100%); }
  .fulfilment-industries h2 {
    margin-bottom: 40px;
    color: #fff;
    text-align: center; }
  .fulfilment-industries .industries-pagination.swiper-pagination-bullets {
    margin-top: 40px;
    text-align: center; }
    .fulfilment-industries .industries-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
      width: 8px;
      height: 4px;
      border-radius: 1px;
      opacity: 0.4;
      background: #0A0A0A; }
      .fulfilment-industries .industries-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 64px;
        height: 4px;
        border-radius: 1px;
        opacity: 1;
        background: #0A0A0A; }
  .fulfilment-industries__item {
    display: flex;
    padding: 10px 12px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 82, 0, 0.4); }
    .fulfilment-industries__item .icon {
      flex: 0 0 60px;
      max-width: 60px; }
    .fulfilment-industries__item .title {
      flex: 0 0 calc(100% - 72px);
      max-width: calc(100% - 72px);
      color: #fff;
      margin: 0; }
  @media (min-width: 992px) {
    .fulfilment-industries h2 {
      margin-bottom: 24px; }
    .fulfilment-industries__slider:not(.swiper-initialized) .swiper-slide {
      flex: 0 0 calc(25% - 15px);
      max-width: calc(25% - 15px);
      margin-right: 20px; } }
  @media (max-width: 991.98px) {
    .fulfilment-industries {
      padding-bottom: 48px; }
      .fulfilment-industries__slider.swiper {
        height: 168px; } }

/* Pricing */
.fulfilment-pricing__wrapper {
  padding: 40px 20px 20px 20px;
  border-radius: 20px;
  background: linear-gradient(97deg, #FFF7EC 0%, #FFECD3 42.24%, #FFD5A5 96.56%);
  position: relative;
  overflow: hidden; }
  .fulfilment-pricing__wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://cdn.hstatic.net/files/200000472237/file/bg-pricing.jpg);
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat; }
  .fulfilment-pricing__wrapper * {
    position: relative;
    z-index: 8; }

.fulfilment-pricing h2 {
  text-align: center;
  margin-bottom: 12px; }

.fulfilment-pricing__desc {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px; }

.fulfilment-pricing__content {
  padding: 32px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 82, 0, 0.4); }
  .fulfilment-pricing__content-title {
    color: #fff;
    margin: 0;
    text-align: center;
    margin-bottom: 32px !important; }

.fulfilment-pricing__lists {
  display: flex;
  align-items: flex-start;
  gap: -1px;
  align-self: stretch; }
  .fulfilment-pricing__lists-item {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
    align-self: stretch;
    border: 1px solid rgba(255, 236, 211, 0.5);
    color: #fff; }
    .fulfilment-pricing__lists-item .title {
      font-size: 20px;
      font-weight: 700;
      color: #fff;
      margin: 0; }

.fulfilment-pricing__viewmore {
  text-align: center;
  margin-top: 20px; }

@media (max-width: 991.98px) {
  .fulfilment-pricing__wrapper {
    padding: 24px 16px 16px; }
  .fulfilment-pricing__desc {
    font-size: 15px; }
  .fulfilment-pricing__content {
    padding: 17px 12px; }
    .fulfilment-pricing__content h2 {
      margin-bottom: 24px !important; }
  .fulfilment-pricing__lists {
    flex-wrap: wrap; }
    .fulfilment-pricing__lists-item {
      flex: 0 0 100%;
      max-width: 100%; }
      .fulfilment-pricing__lists-item .title {
        font-size: 15px;
        margin: 0; }
      .fulfilment-pricing__lists-item .desc {
        font-size: 14px; }
  .fulfilment-pricing__viewmore {
    margin-top: 24px; } }

/* Process */
.fulfilment-process {
  padding: 72px 0; }
  .fulfilment-process h2 {
    margin-bottom: 12px; }
  .fulfilment-process__desc {
    font-size: 20px;
    margin-bottom: 40px; }
  .fulfilment-process__wrapper {
    display: flex;
    flex-wrap: wrap; }
    .fulfilment-process__wrapper .nav-tabs {
      flex: 0 0 437px;
      max-width: 437px;
      display: flex;
      flex-direction: column;
      gap: 24px;
      border: 0; }
      .fulfilment-process__wrapper .nav-tabs li {
        padding: 0; }
        .fulfilment-process__wrapper .nav-tabs li a {
          padding: 0;
          overflow: hidden;
          border-radius: 12px;
          border: 0; }
          .fulfilment-process__wrapper .nav-tabs li a span {
            border-radius: 12px 12px 0 0;
            background: #F5F5F5;
            display: inline-flex;
            padding: 12px 32px 4px 16px;
            align-items: center;
            font-size: 20px;
            font-weight: 700;
            color: #737373; }
          .fulfilment-process__wrapper .nav-tabs li a .nav-item__content {
            border-radius: 0 12px 12px 12px;
            background: #F5F5F5;
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            align-self: stretch;
            padding: 18px 16px; }
            .fulfilment-process__wrapper .nav-tabs li a .nav-item__content .title {
              font-size: 20px;
              font-weight: 700;
              color: #737373; }
            .fulfilment-process__wrapper .nav-tabs li a .nav-item__content .desc {
              display: none;
              color: #737373; }
          .fulfilment-process__wrapper .nav-tabs li a.active {
            background: transparent;
            border: 0;
            box-shadow: 0 12px 16px -4px rgba(255, 108, 10, 0.15), 0 4px 6px -2px rgba(255, 108, 10, 0.03); }
            .fulfilment-process__wrapper .nav-tabs li a.active span {
              border-top: 3px solid #FFB76D;
              border-right: 3px solid #FFB76D;
              border-left: 3px solid #FFB76D;
              background: #FF8D32;
              color: #fff; }
            .fulfilment-process__wrapper .nav-tabs li a.active .nav-item__content {
              border: 3px solid #FFB76D;
              background: #FFF7EC; }
              .fulfilment-process__wrapper .nav-tabs li a.active .nav-item__content .title {
                color: #0A0A0A; }
              .fulfilment-process__wrapper .nav-tabs li a.active .nav-item__content .desc {
                display: block;
                color: #0A0A0A; }
          .fulfilment-process__wrapper .nav-tabs li a:hover {
            border: 0; }
    .fulfilment-process__wrapper .tab-content {
      flex: 0 0 calc(100% - 457px);
      max-width: calc(100% - 457px);
      margin-left: 20px;
      border-radius: 8px;
      overflow: hidden; }
  @media (max-width: 991.98px) {
    .fulfilment-process {
      padding: 48px 0; }
      .fulfilment-process__desc {
        font-size: 14px;
        margin-bottom: 24px; }
      .fulfilment-process__wrapper {
        gap: 24px; }
        .fulfilment-process__wrapper .nav-tabs {
          flex: 0 0 100%;
          max-width: 100%;
          gap: 12px; }
          .fulfilment-process__wrapper .nav-tabs li a span {
            font-size: 15px; }
          .fulfilment-process__wrapper .nav-tabs li a .nav-item__content {
            padding: 12px; }
            .fulfilment-process__wrapper .nav-tabs li a .nav-item__content .title {
              font-size: 15px; }
            .fulfilment-process__wrapper .nav-tabs li a .nav-item__content .desc {
              font-size: 14px; }
        .fulfilment-process__wrapper .tab-content {
          flex: 0 0 100%;
          max-width: 100%;
          margin-left: 0px; } }

/* CTA */
.fulfilment-cta {
  background-image: var(--bgpc);
  background-repeat: no-repeat;
  background-size: cover; }
  .fulfilment-cta .container {
    padding: 48px 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
  .fulfilment-cta__form {
    background: #fff;
    width: 464px;
    padding: 32px 20px;
    border-radius: 12px;
    padding-top: 60.2%;
    position: relative; }
    .fulfilment-cta__form iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      border: 0; }
    .fulfilment-cta__form h2 {
      text-align: center;
      margin-bottom: 32px; }
    .fulfilment-cta__form form .cta-submitform {
      margin-top: 20px; }
  @media (max-width: 767.98px) {
    .fulfilment-cta {
      height: 795px;
      background-image: var(--bgmb);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      .fulfilment-cta .container {
        padding: 16px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        height: 100%; }
      .fulfilment-cta__form {
        width: 100%;
        padding: 20px 16px;
        position: relative;
        padding-top: 100%; }
        .fulfilment-cta__form h2 {
          margin-bottom: 20px; }
        .fulfilment-cta__form form .cta-submitform {
          margin-top: 8px;
          padding: 6px 18px; } }
