.services_page {
    background-color: #1A202C;
}

.services_page:nth-child(2n) {
    background-color: #1A202C;
}

.services_page:not(.full-width-split-screen) > :not(img) {
    width: 1360px;
    max-width: 100%;
    margin-inline: auto;
    padding: calc(1rem + 1vw) 1.5rem;
}

@media (min-width: 768px) {
    .services_page:not(.full-width-split-screen) > :not(img) > :not(video) {
        column-count: 2;
    }

    .services_page:not(.full-width-split-screen) > :not(img) .title {
        column-span: all;
    }
}

/*.portfolio {
  margin-top: -70px;
}

.card-img-port {
  max-height: 198px;
}

.portfolio-button {
  background-color: #000;
  height: 52px;
}

.a-port {
  color: #fff;
  margin-top: 50%;
}

.shadow-box {
  box-shadow: 3px 3px 8px #00000054;
}*/

.media-embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    aspect-ratio: 16/9;
    height: auto;
    overflow: hidden;
}  

.imgf {
  height: 100%;
}

.sponsorship {

  &-inner {
    padding-block: calc(1rem + 1.5vw) calc(2rem + 3vw);
    background-image: linear-gradient(to bottom, $dark-blue 5%, (rgba($dark-blue, 0) 30%), (rgba(#000, 0) 50%), #000 100%);
  }

  .media-paragraph {
    padding-block: calc(1.5rem + 2vw);
    display: flex;
    align-items: center;

    @include media-breakpoint-down(md) {
      align-items: flex-start;
    }

    &:nth-child(2n) {
      flex-direction: row-reverse;
    }

    img {
      width: 100%;
      border-radius: 0.5rem;
      outline: 3px solid rgba(#fff, 0.1);
      box-shadow: 0.5rem 1rem 2rem -1rem rgba(#000, 0.75);

      @include media-breakpoint-between(sm, mg) {
        margin-top: 3rem;
      }
    }
  }
}