.section-promo {
  padding-top: 80px; }
  .section-promo .section__wrapper {
    display: grid;
    grid-template-columns: auto 600px;
    grid-gap: 40px; }
    @media (max-width: 1199px) {
      .section-promo .section__wrapper {
        grid-template-columns: auto 490px; } }
    @media (max-width: 991px) {
      .section-promo .section__wrapper {
        display: block; } }
  .section-promo .section__header {
    padding-top: 100px; }
    @media (max-width: 991px) {
      .section-promo .section__header {
        padding-top: 0; } }

.section-mission .section__wrapper {
  display: grid;
  grid-template-columns: 590px auto;
  grid-gap: 40px;
  align-items: center; }
  @media (max-width: 1199px) {
    .section-mission .section__wrapper {
      grid-template-columns: 470px auto; } }
  @media (max-width: 991px) {
    .section-mission .section__wrapper {
      display: block; } }

.section-mission .section__image {
  grid-row: 1;
  grid-column: 1; }

.section-mission .section__header {
  grid-row: 1;
  grid-column: 2; }

@media (max-width: 991px) {
  .section-mission .section__subheading {
    margin-bottom: 3rem; } }

.section-work-types {
  padding-top: 5rem; }
  @media (max-width: 991px) {
    .section-work-types {
      padding-top: 2.5rem; } }
  .section-work-types .section__heading {
    text-align: center;
    margin-bottom: 2rem; }
  .section-work-types .section__service-types {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; }
    @media (max-width: 991px) {
      .section-work-types .section__service-types {
        grid-template-columns: repeat(4, 1fr); }
        .section-work-types .section__service-types .service-card {
          grid-column: span 2; }
          .section-work-types .section__service-types .service-card:last-child:nth-child(odd) {
            grid-column: 2 / span 2; } }
    @media (max-width: 767px) {
      .section-work-types .section__service-types {
        display: block; } }

.section-customers {
  padding-top: 5rem; }
  @media (max-width: 991px) {
    .section-customers {
      padding-top: 2.5rem; } }
  .section-customers .section__heading {
    text-align: center; }
  .section-customers .section__subheading {
    text-align: center;
    margin-bottom: 3rem; }

.section-why {
  padding-top: 4.5rem;
  padding-bottom: 8rem; }
  @media (max-width: 991px) {
    .section-why {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  .section-why .section__wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    @media (max-width: 767px) {
      .section-why .section__wrapper {
        display: block; } }
  .section-why .section__header {
    max-width: 460px;
    padding-right: 20px; }
    @media (max-width: 991px) {
      .section-why .section__header {
        max-width: 365px; } }
    @media (max-width: 767px) {
      .section-why .section__header {
        max-width: 460px; } }
    @media (max-width: 543px) {
      .section-why .section__header {
        padding-right: 0; } }
  @media (max-width: 543px) {
    .section-why .section__subheading {
      font-size: 14px; } }
  .section-why .section__content {
    max-width: 390px; }

.section-subscribe .section__inner {
  padding-right: 100px; }
  @media (max-width: 1199px) {
    .section-subscribe .section__inner {
      padding-right: 15px; } }

/*# sourceMappingURL=../maps/unique/about.css.map */
