.wp-block-custom-section.section {
  padding-top: 5rem;
  padding-bottom: 5rem; }
  @media (max-width: 767.98px) {
    .wp-block-custom-section.section:not(.has-image) {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .video-section + .wp-block-custom-section.section:not(.has-image) {
        padding-top: 3rem; }
    .wp-block-custom-section.section.has-image {
      margin-top: 2rem;
      text-align: center; }
      .wp-block-custom-section.section.has-image + .has-image {
        margin-top: 0; } }
  .wp-block-custom-section.section .media-caption {
    font-weight: bold; }
    @media (min-width: 768px) {
      .wp-block-custom-section.section .media-caption {
        position: fixed;
        top: 16vh;
        left: 0;
        padding: 2rem; } }
    @media (max-width: 767.98px) {
      .wp-block-custom-section.section .media-caption {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        font-size: 12px;
        padding: 1rem;
        z-index: 2; } }
  .wp-block-custom-section.section > *:not(.section-image) {
    position: relative;
    z-index: 3; }
  .wp-block-custom-section.section .section-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(0); }
    .wp-block-custom-section.section .section-image.bg-size-default img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      object-fit: contain;
      left: 0;
      top: 0;
      object-position: 0 0;
      display: block;
      margin: 0 auto; }
    .wp-block-custom-section.section .section-image.bg-size-fixed img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: fixed;
      left: 0;
      top: 0;
      object-position: 0 0; }
    @media (max-width: 767.98px) {
      .wp-block-custom-section.section .section-image.bg-size-fixed::before {
        display: block;
        height: 100%;
        width: 100%;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.6);
        z-index: 1; } }
  .wp-block-custom-section.section.is-style-a {
    position: relative;
    padding-top: 0;
    z-index: 3;
    transform: translateY(-9.2vw);
    min-height: 50vh;
    overflow: hidden; }
    .wp-block-custom-section.section.is-style-a + *,
    .wp-block-custom-section.section.is-style-a + .section {
      position: relative;
      z-index: 3; }
    .wp-block-custom-section.section.is-style-a:after, .wp-block-custom-section.section.is-style-a:before {
      content: '';
      position: absolute;
      display: block;
      width: 130vw;
      top: 4vw;
      height: 100%;
      opacity: 0.95; }
    .wp-block-custom-section.section.is-style-a:before {
      transform: translate(-25vw, 0) rotate(5deg);
      left: 0;
      z-index: 3;
      opacity: 0.9;
      background: -moz-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4dbe2), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
      /* safari4+,chrome */
      background: -webkit-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* safari5.1+,chrome10+ */
      background: -o-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* opera 11.10+ */
      background: -ms-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* ie10+ */
      background: linear-gradient(180deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* w3c */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4dbe2', endColorstr='#ffffff',GradientType=0 );
      /* ie6-9 */ }
    .wp-block-custom-section.section.is-style-a:after {
      right: 0;
      transform: translate(25vw, 0) rotate(-5deg);
      z-index: 3;
      background: -moz-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4dbe2), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
      /* safari4+,chrome */
      background: -webkit-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* safari5.1+,chrome10+ */
      background: -o-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* opera 11.10+ */
      background: -ms-linear-gradient(270deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* ie10+ */
      background: linear-gradient(180deg, #c4dbe2 0%, #ffffff 25%, #ffffff 100%);
      /* w3c */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4dbe2', endColorstr='#ffffff',GradientType=0 );
      /* ie6-9 */ }
    .wp-block-custom-section.section.is-style-a > .wp-bootstrap-blocks-container {
      position: relative;
      z-index: 4; }
      .wp-block-custom-section.section.is-style-a > .wp-bootstrap-blocks-container:first-child {
        padding-top: 10%; }
        @media (max-width: 1024px) {
          .wp-block-custom-section.section.is-style-a > .wp-bootstrap-blocks-container:first-child {
            padding-top: 15%; } }
        @media (max-width: 575.98px) {
          .wp-block-custom-section.section.is-style-a > .wp-bootstrap-blocks-container:first-child {
            padding-top: 20%; } }

.sop-wrapper {
  z-index: 4; }

.scrollmagic-pin-spacer + .team {
  z-index: 4; }
  @media (min-width: 768px) {
    .scrollmagic-pin-spacer + .team {
      margin-top: -15vw !important; } }

/*# sourceMappingURL=section.css.map */
