@media (min-width: 768px) {
  .section-header-blue__header {
    min-height: 280px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__featured-badge {
    padding: 8px 16px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    gap: 16px;
    padding: 25px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__header-column:first-child {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__header-column:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
    gap: 12px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__logo-wrap {
    padding: 16px 20px;
    max-width: 180px;
    max-height: 55px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__logo {
    width: 140px;
    max-width: 140px;
    height: 23px;
    max-height: 23px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__logo--white {
    top: 16px;
    left: 20px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__header-title {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__header-text {
    font-size: 18px;
    line-height: 1.4;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__icon-wrap {
    padding: 16px;
    max-height: 48px;
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion__icon svg {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 768px) {
  .solutions-accordion .accordion-content__link svg {
    width: 22px;
    height: 22px;
  }
}

@media (min-width: 768px) {
  .section-faq-resources {
    padding: 80px 0;
  }
}

@media (min-width: 768px) {
  .section-resources__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .solutions-category-slider__swiper .swiper-slide {
    width: calc((100% - 40px) / 2);
  }
}

@media (min-width: 768px) {
  .single-how-we-help__hero-inner {
    min-height: 280px;
    padding: 32px 0;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__about {
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__about-column:first-child img {
    min-height: 400px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__about-column:first-child .single-how-we-help__about-video-wrapper {
    min-height: 400px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__about-column:first-child .single-how-we-help__about-video {
    min-height: 400px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__about-seperator {
    display: block;
    background-color: #fbaf1a;
    width: 60px;
    height: 4px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__content-seperator {
    display: block;
    background-color: #fbaf1a;
    width: 60px;
    height: 4px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    gap: 30px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works-grid {
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    align-items: stretch;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works-item {
    padding: 30px 20px;
  }
}

@media (min-width: 768px) {
  .single-how-we-help__how-it-works-item-index-box-text {
    width: 56px;
    height: 56px;
    font-size: 28px;
    padding: 14px 12px;
  }
}