/**
 * Store for various alternative component side-padding values.
 *
 * Map values are a single number value shared by both left and right padding, or
 * a Sass List with separate values for left and right padding (<left>, <right>).
 */
/* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before, rule-empty-line-before */
/**
 * Convert px to rem or em
 * Unitless values are assumed to be in px
 *
 * NOTE: px-to-rem is intended as a function for internal use only.
 *	Favor usage of rem-calc over px-to-rem, as rem-calc is more versatile.
 *
 */
/**
 * Convert a list of unitless values (or px) to rem or em
 *
 * $values: single value or list of values
 * $em: should output be in em units?
 * $base-value: font size from which calculations are made
 */
/**
* Grid item helper.
*
* @param $cols {Number} The number of grid columns to span.
* @param $full {Boolean} Whether or not to base the calculation on the container max-width.
*/
/**
 * Concise col-span declarations for a specifc property.
 * Enables one-and-done col-spans for things like margins, where they'd otherwise
 * need to be declared twice (once for each breakpoint).
 *
 * @param $property {String} A valid CSS property name.
 * @param $cols {Number} The number of grid columns to span.
 */
/**
 * Concise col-span + padding declarations for a specifc property.
 * Enables one-and-done col-spans for things like margins, where they'd otherwise
 * need to be declared twice (once for each breakpoint).
 *
 * @param $property {String} A valid CSS property name.
 * @param $cols {Number} The number of grid columns to span.
 * @param $padding {Number} The length of the padding to add/subtract (based on positive/negative number).
 */
/**
 * Set element width based on grid columns, with optional side margins.
 * For sub-max-width screens, use VW units for even columns.
 * For max-width and larger, calculate
 *
 * @param $cols {Number} The number of grid columns to span.
 * @param $margins {List} The margins, in columns, to add to the sides of the element.
 */
/**
 * Wide Container.
 * Full-width container with edge spacing.
 */
/**
 * Narrow Container.
 * 10-column grid row with no side spacing.
 */
/**
 * Maintain icon ratio when changing dimensions
 *
 * Ratios are width / height so the values can be copied from the
 * SVG's viewbox attribute value (the last two values are width & height)
 *
 * @param {Number} $ratio The icon's ratio
 * @param {Boolean} $height The height desired for the icon
 * @param {Boolean} $width The width desired for the icon
 */
/**
 * Better text underline
 * Prevents text underline from crossing descenders
 *
 * @see https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-skip
 */
/**
 * Format the mapped padding values.
 *
 * @param {String|List} $vals The mapped $edge-padding-map values.
 * @return {List} Right and left padding values.
 */
/**
 * Use the referenced edge-padding index.
 *
 * @param {String} $root The map index for mobile-first breakpoint.
 * @param {String} $tablet The map index for the tablet breakpoint.
 * @param {String} $desktop The map index for the desktop breakpoint.
 */
/**
 * Container styles.
 * Constrains content with a max-width.
 *
 * @param {Boolean} $edge-padding Whether or not to include the default edge padding.
 */
/**
 * Narrow container styles.
 * Constrains content with a max-width that is two grid-columns narrower than site max-width.
 */
/**
 * Get the layer's index.
 *
 * @param {String} $index The layer to find in the list.
 * @return {Number}
 */
/**
 * Add a horizontal divider between blocks
 *
 * @param {String} $condition When to show the divider
 */
/**
 * CSS `object-fit` mixin
 * Accepts @content
 */
/**
 * Body text.
 * Standard body text sizing and line-height.
 */
/**
 * CSS Hack to target IE10-11 browsers.
 *
 */
/**
 * Generate some helper classes for Gutenberg block indentation levels.
 *
 */
.indent-level-1 {
  margin-left: 2rem; }

.indent-level-2 {
  margin-left: 4rem; }

.indent-level-3 {
  margin-left: 6rem; }

.indent-level-4 {
  margin-left: 8rem; }

/*
 * This file is written via a node script. Don't write to it by hand!
 * edit /client/config/breakpoints.json instead, then run `npm run syncBreakpoints`
 */
/* stylelint-disable at-rule-empty-line-before */
/**
 * Uppercase Futura heading with font-size-based `letter-spacing`.
 */
/**
 * Fluid font-size
 * @see https://www.smashingmagazine.com/2016/05/fluid-typography/
 */
/**
 * Override Futura heading's font, letter-spacing and text-transform.
 */
/**
 * Pitch font, typically used in taxonomy or metadata.
 *
 * @param {Number} $font-size The desired `font-size` value.
 * @param {String} $transform The desired `text-transform` value.
 */
/**
 * Returns a letter-spacing based on the passed-in font size.
 *
 * Research shows the letter-spacing declared in the Sketch designs is in the
 * range of `font-size / ~7`. Since a subpixel letter-spacing value will
 * result in no letter-spacing, we divide by 7 and round up to the integer value.
 *
 * @param {Number} $font-size A unitless value from which to calculate the letter-spacing.
 * @return {Number}
 */
/**
 * DIN font face.
 *
 * @param {Number} $font-size The desired `font-size` value.
 * @param {Boolean} $uppercase Should the text be uppercase?
 * @param {Number} $font-weight The desired `font-weight` value.
 */
/**
 * DIN font face underlined, typically used in taxonomy or metadata.
 *
 * @param {Number} $font-size The desired `font-size` value.
 * @param {Boolean} $uppercase Should the text be uppercase?
 * @param {Boolean} $border-bottom Should the text have a bottom border?
 */
/**
 * Underlined text, typically used to call out links or metadata.
 * @param {String} $border-color color value of border.
 */
/* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before, rule-empty-line-before */
/**
 * Convert px to rem or em
 * Unitless values are assumed to be in px
 *
 * NOTE: px-to-rem is intended as a function for internal use only.
 *	Favor usage of rem-calc over px-to-rem, as rem-calc is more versatile.
 *
 */
/**
 * Convert a list of unitless values (or px) to rem or em
 *
 * $values: single value or list of values
 * $em: should output be in em units?
 * $base-value: font size from which calculations are made
 */
/**
* Grid item helper.
*
* @param $cols {Number} The number of grid columns to span.
* @param $full {Boolean} Whether or not to base the calculation on the container max-width.
*/
/**
 * Concise col-span declarations for a specifc property.
 * Enables one-and-done col-spans for things like margins, where they'd otherwise
 * need to be declared twice (once for each breakpoint).
 *
 * @param $property {String} A valid CSS property name.
 * @param $cols {Number} The number of grid columns to span.
 */
/**
 * Concise col-span + padding declarations for a specifc property.
 * Enables one-and-done col-spans for things like margins, where they'd otherwise
 * need to be declared twice (once for each breakpoint).
 *
 * @param $property {String} A valid CSS property name.
 * @param $cols {Number} The number of grid columns to span.
 * @param $padding {Number} The length of the padding to add/subtract (based on positive/negative number).
 */
/**
 * Set element width based on grid columns, with optional side margins.
 * For sub-max-width screens, use VW units for even columns.
 * For max-width and larger, calculate
 *
 * @param $cols {Number} The number of grid columns to span.
 * @param $margins {List} The margins, in columns, to add to the sides of the element.
 */
/**
 * Wide Container.
 * Full-width container with edge spacing.
 */
/**
 * Narrow Container.
 * 10-column grid row with no side spacing.
 */
/**
 * Maintain icon ratio when changing dimensions
 *
 * Ratios are width / height so the values can be copied from the
 * SVG's viewbox attribute value (the last two values are width & height)
 *
 * @param {Number} $ratio The icon's ratio
 * @param {Boolean} $height The height desired for the icon
 * @param {Boolean} $width The width desired for the icon
 */
/**
 * Better text underline
 * Prevents text underline from crossing descenders
 *
 * @see https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-skip
 */
/**
 * Format the mapped padding values.
 *
 * @param {String|List} $vals The mapped $edge-padding-map values.
 * @return {List} Right and left padding values.
 */
/**
 * Use the referenced edge-padding index.
 *
 * @param {String} $root The map index for mobile-first breakpoint.
 * @param {String} $tablet The map index for the tablet breakpoint.
 * @param {String} $desktop The map index for the desktop breakpoint.
 */
/**
 * Container styles.
 * Constrains content with a max-width.
 *
 * @param {Boolean} $edge-padding Whether or not to include the default edge padding.
 */
/**
 * Narrow container styles.
 * Constrains content with a max-width that is two grid-columns narrower than site max-width.
 */
/**
 * Get the layer's index.
 *
 * @param {String} $index The layer to find in the list.
 * @return {Number}
 */
/**
 * Add a horizontal divider between blocks
 *
 * @param {String} $condition When to show the divider
 */
/**
 * CSS `object-fit` mixin
 * Accepts @content
 */
/**
 * Body text.
 * Standard body text sizing and line-height.
 */
/**
 * CSS Hack to target IE10-11 browsers.
 *
 */
/**
 * Generate some helper classes for Gutenberg block indentation levels.
 *
 */
.indent-level-1 {
  margin-left: 2rem; }

.indent-level-2 {
  margin-left: 4rem; }

.indent-level-3 {
  margin-left: 6rem; }

.indent-level-4 {
  margin-left: 8rem; }

.page-container .rich-text .banner-container {
  margin-bottom: 0 !important; }

.banner-contents {
  height: 25rem;
  position: relative;
  overflow: hidden; }
  @media (min-width: 60rem) {
    .banner-contents {
      height: 31.25rem;
      padding: 0; } }
  .banner-contents h1, .banner-contents h2, .banner-contents h3, .banner-contents h4, .banner-contents h5 {
    margin-bottom: 0.625rem; }
    @media (max-width: 767px) {
      .banner-contents h1, .banner-contents h2, .banner-contents h3, .banner-contents h4, .banner-contents h5 {
        font-size: 1.75rem !important; } }
  .banner-contents.banner-overlay-show::after {
    background: linear-gradient(90deg, rgba(20, 20, 20, 0.4), transparent);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: unset;
    width: 100%; }
  .banner-contents .banner-pretext {
    display: inline-block;
    margin-bottom: .3125rem;
    text-transform: uppercase; }
  .banner-contents .banner-image-wrapper {
    height: 100%;
    margin-bottom: 2.5rem;
    overflow: hidden;
    position: relative; }
    @media (min-width: 60rem) {
      .banner-contents .banner-image-wrapper {
        margin-bottom: 0; } }
    .banner-contents .banner-image-wrapper img {
      width: 100%;
      height: auto;
      max-width: none;
      position: absolute;
      right: 50%;
      top: 50%;
      transform: translate(50%, -50%); }
      @supports (object-fit: cover) {
        .banner-contents .banner-image-wrapper img {
          height: 100%;
          max-width: 100%;
          object-fit: cover;
          object-position: center;
          transform: none;
          width: 100%;
          position: static; } }
  .banner-contents .banner-figcaption {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2rem);
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
    @media (min-width: 60rem) {
      .banner-contents .banner-figcaption {
        width: calc(((100vw - 3.125rem) / 12) * 12); } }
    @media (min-width: 93.75rem) {
      .banner-contents .banner-figcaption {
        width: calc(((100vw - (100vw - 90.75rem)) / 12) * 12); } }
    @media (max-width: 47.99rem) {
      .banner-contents .banner-figcaption {
        align-items: flex-end;
        bottom: 50px; } }
  .banner-contents .banner-content-wrapper {
    color: #00263E;
    max-width: 400px;
    width: 80%;
    position: relative;
    z-index: 1; }
    @media (min-width: 60rem) {
      .banner-contents .banner-content-wrapper {
        width: calc(((100vw - 3.125rem) / 12) * 4); } }
    @media (min-width: 93.75rem) {
      .banner-contents .banner-content-wrapper {
        width: calc(((100vw - (100vw - 90.75rem)) / 12) * 4); } }
    @media (min-width: 60rem) {
      .banner-contents .banner-content-wrapper {
        max-width: none;
        top: 1.4375rem; } }
    @media (max-width: 47.99rem) {
      .banner-contents .banner-content-wrapper {
        margin-bottom: 30px; } }
  .banner-contents .banner-excerpt {
    margin-bottom: 0; }
    @media (min-width: 60rem) {
      .banner-contents .banner-excerpt {
        width: calc(((100vw - 3.125rem) / 12) * 3); } }
    @media (min-width: 93.75rem) {
      .banner-contents .banner-excerpt {
        width: calc(((100vw - (100vw - 90.75rem)) / 12) * 3); } }
  .banner-contents .video-button {
    border: none;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(255, 0, 0, 0));
    border-radius: 5px; }
    .banner-contents .video-button:hover svg, .banner-contents .video-button:focus svg {
      filter: drop-shadow(0rem 0rem 0.3125rem #00B9EA); }
      @media (min-width: 48rem) {
        .banner-contents .video-button:hover svg, .banner-contents .video-button:focus svg {
          filter: drop-shadow(0rem 0rem 0.625rem #00B9EA); } }
    @media (min-width: 48rem) {
      .banner-contents .video-button {
        right: 10%;
        top: calc(50% - 4.6875rem); } }
    @media (min-width: 60rem) {
      .banner-contents .video-button {
        right: 20%;
        right: calc(50% - 4.6875rem); } }
    @media (max-width: 47.99rem) {
      .banner-contents .video-button {
        right: 50%;
        transform: translateX(50%);
        top: calc(45% - 4.6875rem); } }
    @media (max-width: 500px) {
      .banner-contents .video-button {
        right: 50%;
        transform: translateX(50%);
        top: 15px; } }
    .banner-contents .video-button span {
      align-items: center;
      display: flex;
      justify-content: center;
      pointer-events: none;
      height: 6.25rem;
      width: 6.25rem; }
      @media (min-width: 48rem) {
        .banner-contents .video-button span {
          height: 9.375rem;
          width: 9.375rem; } }
      .banner-contents .video-button span svg {
        fill: white;
        transition: filter 200ms ease-in-out;
        height: 3.125rem;
        width: 2.6785714286rem; }
        @media (min-width: 48rem) {
          .banner-contents .video-button span svg {
            height: 4.375rem;
            width: 3.75rem; } }

.auto-height-banner .banner-contents {
  height: auto; }
  @media (min-width: 60rem) {
    .auto-height-banner .banner-contents {
      height: auto; } }
.auto-height-banner .banner-contents .banner-image-wrapper {
  margin-bottom: 0 !important; }
  .auto-height-banner .banner-contents .banner-image-wrapper img {
    transform: none;
    position: relative;
    top: auto;
    right: auto; }

.bolded-header .banner-figcaption {
  width: 100%; }
.bolded-header .banner-content-wrapper {
  left: 9.5%; }
  .bolded-header .banner-content-wrapper h1, .bolded-header .banner-content-wrapper h2, .bolded-header .banner-content-wrapper h3, .bolded-header .banner-content-wrapper h4, .bolded-header .banner-content-wrapper h5 {
    font-weight: 700; }

.page-container .rich-text .download-table-container a[href$=".pdf"]:before {
  display: none; }

.download-table-container .download-table-wrapper {
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 3.75rem; }
  @media (min-width: 60rem) {
    .download-table-container .download-table-wrapper {
      padding-right: 1.5625rem;
      padding-left: 1.5625rem; } }
  @media (min-width: 60rem) {
    .download-table-container .download-table-wrapper {
      margin-left: auto;
      margin-right: auto;
      max-width: 83.3333333333%; } }
  @media (min-width: 93.75rem) {
    .download-table-container .download-table-wrapper {
      max-width: 78.2291666667rem; } }
  @media (min-width: 60rem) {
    .download-table-container .download-table-wrapper {
      padding-top: 5rem;
      padding-bottom: 8.75rem; } }
  .download-table-container .download-table-wrapper > ul {
    list-style-type: none !important; }
    .download-table-container .download-table-wrapper > ul li {
      border-top: 1px solid #00263E;
      padding-top: 1.875rem;
      margin-left: 0 !important;
      padding-bottom: 3.75rem;
      padding-left: 0; }
      .download-table-container .download-table-wrapper > ul li p:not(:last-child) {
        margin-bottom: 1.5625rem; }
      @media (min-width: 60rem) {
        .download-table-container .download-table-wrapper > ul li {
          align-items: flex-start;
          display: flex;
          justify-content: space-between; } }
  .download-table-container .download-table-wrapper h2 {
    border: none !important;
    padding-top: 0 !important;
    font-size: 1.25rem;
    margin-bottom: 1.25rem !important; }
    @media (min-width: 60rem) {
      .download-table-container .download-table-wrapper h2 {
        font-size: 1.5rem;
        line-height: calc(30/24);
        margin-bottom: 0;
        width: 30%; } }
  @media (min-width: 60rem) {
    .download-table-container .download-table-wrapper p {
      width: 30%; } }
  .download-table-container .download-table-wrapper a[href$=".pdf"] {
    font-size: 1rem;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    padding: .25rem;
    text-decoration: none;
    margin-right: 10%; }

.col-content-container {
  margin-bottom: 0 !important; }
  .col-content-container .col-wrapper p:not(:last-child) {
    margin-bottom: 1.25rem; }
  .col-content-container .col-wrapper.layout1, .col-content-container .col-wrapper.layout3, .col-content-container .col-wrapper.layout5 {
    width: calc(100% - 2rem);
    padding: 6.25rem 0;
    margin: 0 auto; }
    @media (min-width: 93.75rem) {
      .col-content-container .col-wrapper.layout1, .col-content-container .col-wrapper.layout3, .col-content-container .col-wrapper.layout5 {
        width: calc((((100vw - (100vw - 90.75rem)) / 12) * 10) + 3.125rem); } }
    @media (min-width: 60rem) {
      .col-content-container .col-wrapper.layout1, .col-content-container .col-wrapper.layout3, .col-content-container .col-wrapper.layout5 {
        width: calc((((100vw - 3.125rem) / 12) * 10) + 3.125rem); } }
  .col-content-container .col-wrapper.layout2, .col-content-container .col-wrapper.layout4, .col-content-container .col-wrapper.layout6 {
    width: calc(100% - 2rem);
    margin: 0 auto;
    padding: 3.125rem 0; }
    @media (min-width: 60rem) {
      .col-content-container .col-wrapper.layout2, .col-content-container .col-wrapper.layout4, .col-content-container .col-wrapper.layout6 {
        padding: 6.25rem 0;
        width: calc(((100vw - 3.125rem) / 12) * 8); } }
    @media (min-width: 93.75rem) {
      .col-content-container .col-wrapper.layout2, .col-content-container .col-wrapper.layout4, .col-content-container .col-wrapper.layout6 {
        width: calc(((100vw - (100vw - 90.75rem)) / 12) * 8); } }
  .col-content-container .col-wrapper .col-container {
    display: block; }
  .col-content-container .col-wrapper h1, .col-content-container .col-wrapper h2, .col-content-container .col-wrapper h3, .col-content-container .col-wrapper h4, .col-content-container .col-wrapper h5, .col-content-container .col-wrapper h6 {
    border-top: none !important;
    text-transform: uppercase;
    padding: 0 !important; }
    @media (max-width: 59.9375rem) {
      .col-content-container .col-wrapper h1.column-contents-header, .col-content-container .col-wrapper h2.column-contents-header, .col-content-container .col-wrapper h3.column-contents-header, .col-content-container .col-wrapper h4.column-contents-header, .col-content-container .col-wrapper h5.column-contents-header, .col-content-container .col-wrapper h6.column-contents-header {
        font-size: 1.875rem !important;
        line-height: 1.1 !important; } }
  .col-content-container .col-wrapper .col-container-row {
    display: block;
    margin-bottom: 3.125rem; }
    @media (min-width: 60rem) {
      .col-content-container .col-wrapper .col-container-row {
        margin-bottom: 5.625rem;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .col-content-container .col-wrapper .col-container-row:last-child {
      margin-bottom: 0; }
    @media (max-width: 59.9375rem) {
      .col-content-container .col-wrapper .col-container-row .col-contents {
        width: 100% !important;
        margin-bottom: .875rem; }
        .col-content-container .col-wrapper .col-container-row .col-contents:last-child {
          margin-bottom: 0; }
        .col-content-container .col-wrapper .col-container-row .col-contents.col2.custom-font, .col-content-container .col-wrapper .col-container-row .col-contents.col3.custom-font {
          line-height: 1.41176 !important; } }

.page-template-template-okta-protected .col-content-container .col-wrapper.layout1, .page-template-template-okta-protected .col-content-container .col-wrapper.layout2, .page-template-template-okta-protected .col-content-container .col-wrapper.layout3, .page-template-template-okta-protected .col-content-container .col-wrapper.layout4, .page-template-template-okta-protected .col-content-container .col-wrapper.layout5, .page-template-template-okta-protected .col-content-container .col-wrapper.layout6,
.page-container__content.layout1 .col-content-container .col-wrapper.layout1,
.page-container__content.layout1 .col-content-container .col-wrapper.layout2,
.page-container__content.layout1 .col-content-container .col-wrapper.layout3,
.page-container__content.layout1 .col-content-container .col-wrapper.layout4,
.page-container__content.layout1 .col-content-container .col-wrapper.layout5,
.page-container__content.layout1 .col-content-container .col-wrapper.layout6,
.page-container__content.layout2 .col-content-container .col-wrapper.layout1,
.page-container__content.layout2 .col-content-container .col-wrapper.layout2,
.page-container__content.layout2 .col-content-container .col-wrapper.layout3,
.page-container__content.layout2 .col-content-container .col-wrapper.layout4,
.page-container__content.layout2 .col-content-container .col-wrapper.layout5,
.page-container__content.layout2 .col-content-container .col-wrapper.layout6,
.page-container__content.layout3 .col-content-container .col-wrapper.layout1,
.page-container__content.layout3 .col-content-container .col-wrapper.layout2,
.page-container__content.layout3 .col-content-container .col-wrapper.layout3,
.page-container__content.layout3 .col-content-container .col-wrapper.layout4,
.page-container__content.layout3 .col-content-container .col-wrapper.layout5,
.page-container__content.layout3 .col-content-container .col-wrapper.layout6,
.page-container__content.layout4 .col-content-container .col-wrapper.layout1,
.page-container__content.layout4 .col-content-container .col-wrapper.layout2,
.page-container__content.layout4 .col-content-container .col-wrapper.layout3,
.page-container__content.layout4 .col-content-container .col-wrapper.layout4,
.page-container__content.layout4 .col-content-container .col-wrapper.layout5,
.page-container__content.layout4 .col-content-container .col-wrapper.layout6,
.page-container__content.layout5 .col-content-container .col-wrapper.layout1,
.page-container__content.layout5 .col-content-container .col-wrapper.layout2,
.page-container__content.layout5 .col-content-container .col-wrapper.layout3,
.page-container__content.layout5 .col-content-container .col-wrapper.layout4,
.page-container__content.layout5 .col-content-container .col-wrapper.layout5,
.page-container__content.layout5 .col-content-container .col-wrapper.layout6 {
  width: 100%; }
  @media (min-width: 93.75rem) {
    .page-template-template-okta-protected .col-content-container .col-wrapper.layout1, .page-template-template-okta-protected .col-content-container .col-wrapper.layout2, .page-template-template-okta-protected .col-content-container .col-wrapper.layout3, .page-template-template-okta-protected .col-content-container .col-wrapper.layout4, .page-template-template-okta-protected .col-content-container .col-wrapper.layout5, .page-template-template-okta-protected .col-content-container .col-wrapper.layout6,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout6 {
      width: 100%; } }
  @media (min-width: 60rem) {
    .page-template-template-okta-protected .col-content-container .col-wrapper.layout1, .page-template-template-okta-protected .col-content-container .col-wrapper.layout2, .page-template-template-okta-protected .col-content-container .col-wrapper.layout3, .page-template-template-okta-protected .col-content-container .col-wrapper.layout4, .page-template-template-okta-protected .col-content-container .col-wrapper.layout5, .page-template-template-okta-protected .col-content-container .col-wrapper.layout6,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout1 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout2 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout3 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout4 .col-content-container .col-wrapper.layout6,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout1,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout2,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout3,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout4,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout5,
    .page-container__content.layout5 .col-content-container .col-wrapper.layout6 {
      width: 100%; } }

.business-strip-container {
  box-shadow: inset 1px 10px 31px -6px rgba(0, 0, 0, 0.5); }
  .business-strip-container .businesses-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93.875rem;
    width: 100%;
    padding: 3.125rem 0rem 4.0625rem; }
    @media (min-width: 60rem) {
      .business-strip-container .businesses-wrapper {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem; } }
    .business-strip-container .businesses-wrapper h1, .business-strip-container .businesses-wrapper h2, .business-strip-container .businesses-wrapper h3, .business-strip-container .businesses-wrapper h4, .business-strip-container .businesses-wrapper h5 {
      padding-right: 1rem;
      padding-left: 1rem;
      font-family: urw-din, sans-serif;
      font-weight: 400;
      font-size: 1.75rem;
      color: #E5E5E5;
      letter-spacing: 0;
      margin-bottom: 2.5rem;
      text-transform: uppercase; }
      @media (min-width: 48rem) {
        .business-strip-container .businesses-wrapper h1, .business-strip-container .businesses-wrapper h2, .business-strip-container .businesses-wrapper h3, .business-strip-container .businesses-wrapper h4, .business-strip-container .businesses-wrapper h5 {
          padding-right: 1.5625rem;
          padding-left: 1.5625rem; } }
      @media (min-width: 60rem) {
        .business-strip-container .businesses-wrapper h1, .business-strip-container .businesses-wrapper h2, .business-strip-container .businesses-wrapper h3, .business-strip-container .businesses-wrapper h4, .business-strip-container .businesses-wrapper h5 {
          padding-right: 0rem;
          padding-left: 0rem; } }
      @media (min-width: 48rem) {
        .business-strip-container .businesses-wrapper h1, .business-strip-container .businesses-wrapper h2, .business-strip-container .businesses-wrapper h3, .business-strip-container .businesses-wrapper h4, .business-strip-container .businesses-wrapper h5 {
          font-family: urw-din, sans-serif;
          font-weight: 400;
          font-size: 2.625rem;
          letter-spacing: 0; } }
      @media (max-width: 47.99rem) {
        .business-strip-container .businesses-wrapper h1, .business-strip-container .businesses-wrapper h2, .business-strip-container .businesses-wrapper h3, .business-strip-container .businesses-wrapper h4, .business-strip-container .businesses-wrapper h5 {
          text-align: center; } }

.business-logos-wrapper {
  padding-right: 1rem;
  padding-left: 1rem;
  align-items: center;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 48rem) {
    .business-logos-wrapper {
      padding-right: 1.5625rem;
      padding-left: 1.5625rem; } }
  @media (min-width: 60rem) {
    .business-logos-wrapper {
      padding-right: 0rem;
      padding-left: 0rem; } }
  @media (max-width: 47.99rem) {
    .business-logos-wrapper {
      flex-direction: column;
      align-items: center; } }
  .business-logos-wrapper .business-logo img {
    max-height: 65px;
    width: auto;
    height: auto; }
  .business-logos-wrapper .business-logo.size-large img {
    max-height: 80px; }
  @media (min-width: 48rem) {
    .business-strip-container.col-4 .business-logos-wrapper {
      justify-content: space-between; } }
  @media (max-width: 47.99rem) {
    .business-logos-wrapper li:not(:last-of-type) {
      margin-bottom: 2rem; } }
  .business-item-margin .business-logos-wrapper li {
    margin-bottom: 20px; }
  .business-logos-wrapper li a {
    display: inline-block; }
  @media (min-width: 48rem) {
    .business-strip-container.col-3 .business-logos-wrapper li {
      width: 33.333333%; }
      .business-strip-container.col-3 .business-logos-wrapper li:nth-child(3n+3) {
        text-align: right; }
      .business-strip-container.col-3 .business-logos-wrapper li:nth-child(3n+2) {
        text-align: center; } }
  @media (min-width: 48rem) {
    .business-strip-container.col-2 .business-logos-wrapper li {
      width: 50%; }
      .business-strip-container.col-2 .business-logos-wrapper li:nth-child(2n+2) {
        text-align: right; } }

.fox-download-wrapper {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 35% 100%;
  color: #FFFFFF;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem; }
  @media (min-width: 60rem) {
    .fox-download-wrapper::after {
      content: none; } }
  .fox-download-wrapper .download-content-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93.875rem;
    width: 100%;
    display: flex;
    flex-direction: column; }
    @media (min-width: 60rem) {
      .fox-download-wrapper .download-content-wrapper {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem; } }
    @media (min-width: 60rem) {
      .fox-download-wrapper .download-content-wrapper {
        align-items: center;
        flex-direction: row; } }
  .fox-download-wrapper .download-title, .fox-download-wrapper .download-button-wrapper {
    padding-bottom: .375rem;
    padding-top: .5rem; }
    @media (min-width: 60rem) {
      .fox-download-wrapper .download-title, .fox-download-wrapper .download-button-wrapper {
        width: 45%; } }
    @media (max-width: 1485px) {
      .fox-download-wrapper .download-title, .fox-download-wrapper .download-button-wrapper {
        width: 50%; } }
    @media (max-width: 59.9375rem) {
      .fox-download-wrapper .download-title, .fox-download-wrapper .download-button-wrapper {
        width: 100%; } }
  .fox-download-wrapper .download-title h1, .fox-download-wrapper .download-title h2, .fox-download-wrapper .download-title h3, .fox-download-wrapper .download-title h4, .fox-download-wrapper .download-title h5 {
    text-transform: uppercase; }
    @media (max-width: 59.9375rem) {
      .fox-download-wrapper .download-title h1, .fox-download-wrapper .download-title h2, .fox-download-wrapper .download-title h3, .fox-download-wrapper .download-title h4, .fox-download-wrapper .download-title h5 {
        font-size: 1.75rem !important; } }
    @media (max-width: 420px) {
      .fox-download-wrapper .download-title h1, .fox-download-wrapper .download-title h2, .fox-download-wrapper .download-title h3, .fox-download-wrapper .download-title h4, .fox-download-wrapper .download-title h5 {
        text-align: center; } }
  @media (min-width: 60rem) {
    .fox-download-wrapper .download-title {
      border-right: 2px solid rgba(216, 216, 216, 0.5);
      padding-right: 3.125rem; } }
  .fox-download-wrapper .download-button-wrapper a {
    font-family: urw-din, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    padding: 0.5rem 1rem; }
    .fox-download-wrapper .download-button-wrapper a:last-child {
      margin-left: 0.625rem; }
      @media (min-width: 960px) and (max-width: 977px) {
        .fox-download-wrapper .download-button-wrapper a:last-child {
          margin-left: 0; } }
      @media (min-width: 75rem) {
        .fox-download-wrapper .download-button-wrapper a:last-child {
          left: -6px;
          position: relative;
          margin-left: 2.1875rem; } }
      @media (max-width: 420px) {
        .fox-download-wrapper .download-button-wrapper a:last-child {
          margin-left: 0;
          margin-bottom: 0; } }
    @media (max-width: 420px) {
      .fox-download-wrapper .download-button-wrapper a {
        display: block;
        text-align: center;
        margin-bottom: 10px; } }
  @media (min-width: 60rem) {
    .fox-download-wrapper .download-button-wrapper {
      padding-left: 3.75rem; } }

.news-strip-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right; }
  @media (min-width: 48rem) {
    .news-strip-container.col-1 .news-item-wrapper {
      width: 100%; }
    .news-strip-container.col-2 .news-item-wrapper {
      width: 47.25%; }
    .news-strip-container.col-3 .news-item-wrapper {
      width: 31.25%; } }
  .news-strip-container.news-item-margin .news-item-wrapper {
    margin-bottom: 40px; }
  .news-strip-container .news-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93.875rem;
    width: 100%;
    padding-bottom: 2.1875rem;
    padding-top: 3.125rem; }
    @media (min-width: 60rem) {
      .news-strip-container .news-wrapper {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem; } }
    @media (min-width: 60rem) {
      .news-strip-container .news-wrapper {
        display: flex;
        justify-content: space-between;
        padding-bottom: 5rem;
        padding-top: 5rem; } }
    .news-strip-container .news-wrapper > h1, .news-strip-container .news-wrapper > h2, .news-strip-container .news-wrapper > h3, .news-strip-container .news-wrapper > h4, .news-strip-container .news-wrapper > h5 {
      margin-bottom: 2.8125rem;
      text-transform: uppercase; }
      @media (min-width: 48rem) {
        .news-strip-container .news-wrapper > h1, .news-strip-container .news-wrapper > h2, .news-strip-container .news-wrapper > h3, .news-strip-container .news-wrapper > h4, .news-strip-container .news-wrapper > h5 {
          margin-bottom: 0; } }
      @media (max-width: 47.99rem) {
        .news-strip-container .news-wrapper > h1, .news-strip-container .news-wrapper > h2, .news-strip-container .news-wrapper > h3, .news-strip-container .news-wrapper > h4, .news-strip-container .news-wrapper > h5 {
          font-size: 1.75rem !important;
          line-height: 1; } }
    @media (min-width: 48rem) {
      .news-strip-container .news-wrapper .news-items-wrapper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%; } }
    @media (min-width: 60rem) {
      .news-strip-container .news-wrapper .news-items-wrapper {
        width: 75%; } }
    .news-strip-container .news-wrapper .news-item-wrapper {
      display: flex;
      flex-direction: column; }
      @media (max-width: 47.99rem) {
        .news-strip-container .news-wrapper .news-item-wrapper {
          margin-bottom: 2.8125rem; }
          .news-strip-container .news-wrapper .news-item-wrapper:last-child {
            margin-bottom: 20px; } }
      .news-strip-container .news-wrapper .news-item-wrapper .news-date span {
        display: inline-block;
        font-family: urw-din, sans-serif;
        font-size: 0.75rem;
        text-transform: uppercase;
        border-bottom: 1px solid #D2232B;
        margin-bottom: 1rem; }
      .news-strip-container .news-wrapper .news-item-wrapper h1, .news-strip-container .news-wrapper .news-item-wrapper h2, .news-strip-container .news-wrapper .news-item-wrapper h3, .news-strip-container .news-wrapper .news-item-wrapper h4, .news-strip-container .news-wrapper .news-item-wrapper h5, .news-strip-container .news-wrapper .news-item-wrapper h6 {
        font-family: urw-din, sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        margin-bottom: 1.5625rem;
        text-transform: unset; }
        .news-strip-container .news-wrapper .news-item-wrapper h1 a, .news-strip-container .news-wrapper .news-item-wrapper h2 a, .news-strip-container .news-wrapper .news-item-wrapper h3 a, .news-strip-container .news-wrapper .news-item-wrapper h4 a, .news-strip-container .news-wrapper .news-item-wrapper h5 a, .news-strip-container .news-wrapper .news-item-wrapper h6 a {
          border-bottom: none !important; }
        @media (min-width: 60rem) {
          .news-strip-container .news-wrapper .news-item-wrapper h1, .news-strip-container .news-wrapper .news-item-wrapper h2, .news-strip-container .news-wrapper .news-item-wrapper h3, .news-strip-container .news-wrapper .news-item-wrapper h4, .news-strip-container .news-wrapper .news-item-wrapper h5, .news-strip-container .news-wrapper .news-item-wrapper h6 {
            margin-bottom: 1.875rem; } }
      .news-strip-container .news-wrapper .news-item-wrapper .news-item-footer {
        margin-top: auto; }
        .news-strip-container .news-wrapper .news-item-wrapper .news-item-footer a {
          font-family: urw-din, sans-serif;
          font-weight: 400;
          font-size: 1rem;
          text-transform: uppercase;
          display: inline-block;
          line-height: 1;
          padding: 0.25rem;
          text-decoration: none;
          text-transform: uppercase; }

.slider-container {
  background-color: #00263E;
  padding-bottom: 1.875rem;
  position: relative; }
  .slider-container img.attachment-banner {
    height: auto;
    max-width: 100%;
    width: 100%; }
  @media (min-width: 48rem) {
    .slider-container {
      background-color: transparent;
      padding-bottom: 0; } }
  .slider-container .slide {
    position: relative; }
    .slider-container .slide > img {
      margin-bottom: 1.25rem; }
      @media (min-width: 48rem) {
        .slider-container .slide > img {
          margin-bottom: 0; } }
  .slider-container.show-gradient .slide::before {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 75%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
  .slider-container.show-gradient .slide figcaption {
    z-index: 3; }
  .slider-container .slide-container .slide-figcaption {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93.875rem;
    width: 100%;
    left: 50%;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem; }
    @media (min-width: 60rem) {
      .slider-container .slide-container .slide-figcaption {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem; } }
    @media (min-width: 48rem) {
      .slider-container .slide-container .slide-figcaption {
        left: 50%;
        transform: translateX(-50%) translateY(-50%); } }
  @media (min-width: 48rem) {
    .slider-container .slide-container.layout-single .slide-figcaption-content {
      left: 50%; } }
  @media (max-width: 47.99rem) {
    .slider-container .slide-container.layout-single .slide-header {
      left: 50%; } }
  @media (min-width: 48rem) {
    .slider-container .slide-container.layout-cross .slide-figcaption-content {
      width: 50%; } }
  @media (max-width: 47.99rem) {
    .slider-container .slide-container.layout-cross .slide-figcaption-content .slide-header {
      left: 15px;
      width: 50%; } }
  @media (min-width: 48rem) {
    .slider-container .slide-container.layout-split .slide-figcaption-content {
      width: 40%; } }
  @media (max-width: 47.99rem) {
    .slider-container .slide-container.layout-split .slide-header {
      width: 40%; } }
  .slider-container .slick-arrow {
    border: none;
    background-color: transparent;
    height: 100%;
    position: absolute;
    top: 0;
    width: 3.75rem;
    z-index: 3;
    cursor: pointer; }
  .slider-container .slick-prev {
    left: 0; }
  .slider-container .slick-next {
    right: 0; }
  .slider-container .slick-dots {
    padding-right: 1rem;
    padding-left: 1rem;
    bottom: 0;
    display: flex;
    height: 0.625rem;
    left: 0;
    margin-bottom: 1.875rem;
    position: absolute;
    z-index: 3; }
    @media (min-width: 60rem) {
      .slider-container .slick-dots {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem; } }
    @media (min-width: 48rem) {
      .slider-container .slick-dots {
        height: 0.75rem;
        left: auto;
        right: 0.9375rem; } }
    @media (min-width: 60rem) {
      .slider-container .slick-dots {
        margin-bottom: 3.125rem;
        right: 2.1875rem; } }
    .slider-container .slick-dots li:not(:last-of-type) {
      margin-right: 0.9375rem; }
    .slider-container .slick-dots button {
      padding: 0;
      background-color: #666666 !important;
      border: 1px solid transparent !important;
      border-radius: 50%;
      height: 0.625rem;
      transition: background-color 200ms ease-in-out;
      width: 0.625rem;
      cursor: pointer; }
      @media (min-width: 48rem) {
        .slider-container .slick-dots button {
          height: 0.75rem;
          width: 0.75rem; } }
      .slider-container .slick-dots button[aria-selected="true"] {
        background-color: #E5E5E5 !important;
        border: 1px solid #151515 !important; }
  .slider-container .slide-figcaption {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2.8125rem;
    pointer-events: none;
    width: calc(100% - 1rem); }
    @media (min-width: 48rem) {
      .slider-container .slide-figcaption {
        padding-right: 0rem;
        padding-left: 0rem; } }
    @media (min-width: 48rem) {
      .slider-container .slide-figcaption {
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 45%; } }
    .slider-container .slide-figcaption .slide-footer {
      display: flex;
      align-items: center;
      margin: 40px 0 0 0; }
      .slider-container .slide-figcaption .slide-footer .logo-wrapper {
        display: inline-block; }
        @media (max-width: 59.9375rem) {
          .slider-container .slide-figcaption .slide-footer .logo-wrapper {
            padding-top: 15px; }
            .slider-container .slide-figcaption .slide-footer .logo-wrapper img {
              max-width: 100px; } }
        @media (max-width: 47.99rem) {
          .slider-container .slide-figcaption .slide-footer .logo-wrapper {
            padding-top: 0; }
            .slider-container .slide-figcaption .slide-footer .logo-wrapper + .video-button {
              padding-top: 0; } }
      .slider-container .slide-figcaption .slide-footer .video-button {
        margin: 0 20px 0 0;
        padding: 5px 2px 5px 5px;
        border-radius: 3px;
        background-color: #00263E;
        pointer-events: all; }
        .slider-container .slide-figcaption .slide-footer .video-button:hover svg, .slider-container .slide-figcaption .slide-footer .video-button:focus svg {
          filter: drop-shadow(0rem 0rem 0.3125rem #00B9EA); }
          @media (min-width: 48rem) {
            .slider-container .slide-figcaption .slide-footer .video-button:hover svg, .slider-container .slide-figcaption .slide-footer .video-button:focus svg {
              filter: drop-shadow(0rem 0rem 0.625rem #00B9EA); } }
        .slider-container .slide-figcaption .slide-footer .video-button span {
          align-items: center;
          display: flex;
          justify-content: center;
          pointer-events: none;
          height: 3.125rem;
          width: 3.125rem; }
          .slider-container .slide-figcaption .slide-footer .video-button span svg {
            fill: white;
            transition: filter 200ms ease-in-out;
            height: 2.1875rem;
            width: 1.875rem; }
        @media (max-width: 47.99rem) {
          .slider-container .slide-figcaption .slide-footer .video-button {
            margin-left: 0.625rem; }
            .slider-container .slide-figcaption .slide-footer .video-button span svg {
              height: 1.5rem;
              width: auto; } }
      @media (max-width: 47.99rem) {
        .slider-container .slide-figcaption .slide-footer {
          display: none; } }
  .slider-container .slide-header {
    font-family: urw-din, sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    text-transform: uppercase;
    margin-bottom: 1.25rem; }
    @media (max-width: 47.99rem) {
      .slider-container .slide-header {
        top: 50%;
        transform: translateY(-50%);
        position: absolute; } }
    @media (min-width: 48rem) {
      .slider-container .slide-header {
        line-height: 1;
        margin-bottom: 0.625rem; } }
    @media (min-width: 60rem) {
      .slider-container .slide-header {
        font-size: calc(2rem + (33) * (100vw - 60rem) / 542); } }
  @media (min-width: 60rem) and (min-width: 93.75rem) {
    .slider-container .slide-header {
      font-size: 4.0625rem; } }

    .slider-container .slide-header span {
      display: block; }
  .slider-container .slide-excerpt {
    display: none; }
    @media (min-width: 48rem) {
      .slider-container .slide-excerpt {
        display: block;
        margin-bottom: 0.625rem; } }
    @media (min-width: 60rem) {
      .slider-container .slide-excerpt {
        margin-bottom: 1.25rem; }
        .slider-container .slide-excerpt p {
          font-size: calc(1.125rem + (7) * (100vw - 60rem) / 542); } }
    @media (min-width: 60rem) and (min-width: 93.75rem) {
      .slider-container .slide-excerpt p {
        font-size: 1.5625rem; } }

    .slider-container .slide-excerpt span {
      display: block; }

.pdf-button-link-container {
  margin-bottom: 1.5625rem;
  font-size: 1.0625rem; }
  @media (min-width: 60rem) {
    .pdf-button-link-container {
      margin-bottom: 2.1875rem; } }

.modaal-wrapper .modaal-container {
  max-width: 1300px; }
.modaal-wrapper .modaal-content-container {
  padding: 0;
  position: relative; }
.modaal-wrapper .modaal-close:focus:after,
.modaal-wrapper .modaal-close:focus:before,
.modaal-wrapper .modaal-close:hover:after,
.modaal-wrapper .modaal-close:hover:before {
  background: #00263E; }

.module-display-none {
  display: none !important; }

/*# sourceMappingURL=style-acf-gutenberg-blocks.css.map */
