/* Page Components - Content Block/Custom Block/CTA Block */
.content-block__label { text-transform: uppercase; font-size: .8rem; letter-spacing: 2px; display: block; }
.content-block__has-background-image { position: relative; z-index: 1; }
.content-block__has-background-video { position: relative; z-index: 1; }
.content-block.has-background-video .embed-container { position: absolute; padding-bottom: 0; overflow: hidden; max-width: 100%; width: 100%; height: auto; top: 0; bottom: 0; }
.content-block.has-background-video .video { width: 100%; height: 100%; object-fit: cover; display: block;}
.content-block__sub-heading { font-family: var(--text-family); font-weight: var(--semi-bold); font-size: 1.5625rem; }
/* Set some default colors just in case */
.content-block__heading { color: var(--black); }
.content-block__content { color: var(--black); /*margin: auto;*/}
.content-block__freeform { color: var(--black); }

.notched-corner { padding: 80px 0 105px; }
.notched-corner:before { content: ''; background: var(--primary); position: absolute; left: 0; top: 0; width: calc(100% - 60px); height: 100%; clip-path: var(--notch-right-large) }
.notched-corner--left:before { clip-path: var(--notch-left-large); right: 0; left: auto; }
.notched-corner--right:before { clip-path: var(--notch-right-large); left: 0; right: auto;}

.side-border { --postion: 120px; }
.side-border:after { top: 0; content: ''; width: 1px; height: 100%; background: var(--lighter-gray); position: absolute; }
.side-border--left:after { left: var(--postion); }
.side-border--right:after { right: var(--postion); }

@media (max-width: 1601px) {
  .side-border { --postion: 60px; }
  .side-border--left:after { left: var(--postion); }
  .side-border--right:after { right: var(--postion); }
}

@media (max-width: 1400px) {
  .side-border:after { display: none;  }
  .notched-corner:before {width: calc(100% - 30px); }
}

@media (min-width: 1920px) {
  section { width: 100%; max-width: 1920px; margin: 0 auto; }
}

@media (max-width: 800px) {
  .notched-corner:before {width: calc(100% - 30px); left: 15px; }
  .notched-corner .row {padding: 0 30px; }
}

