/*!
Theme Name: Beta Core
Theme URI: https://beta-websites.nl/
Author: Beta Websites
Author URI: https://beta-websites.nl
Description: Dit thema is speciaal ontwikkeld als fundering voor Zion Builder.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: beta-core
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, zion-builder

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Beta Core is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Import Stylesheets */
/**
 * Beta Variables
 */
/* Small (Tablet & Up) */
/* Medium (Tablet & Up) */
/* Large (Laptops & Up) */
/* Extra Large (Screens & Up) */
/* Extra Extra Large (Screens & Up) */
/**
 * Beta Layout
 */
/**
 * Import Layout Stylesheets
 */
/**
 * Beta Grid
 */
.be-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.be-grid-1-col {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.be-grid-2-col {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.be-grid-3-col {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.be-grid-4-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.be-grid-5-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-6-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-7-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-8-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-9-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-10-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-11-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.be-grid-12-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

/**
 * Small Devices (Landscape Phones and Up)
 */
@media (min-width: 576px) {
  .be-grid--sm {
    display: -ms-grid;
    display: grid;
  }

  .be-grid-1-col--sm {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .be-grid-2-col--sm {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .be-grid-3-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .be-grid-4-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .be-grid-5-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-6-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-7-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-8-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-9-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-10-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-11-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-12-col--sm {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
/**
 * Medium Devices (Tablets and Up)
 */
@media (min-width: 768px) {
  .be-grid--md {
    display: -ms-grid;
    display: grid;
  }

  .be-grid-1-col--md {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .be-grid-2-col--md {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .be-grid-3-col--md {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .be-grid-4-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .be-grid-5-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-6-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-7-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-8-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-9-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-10-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-11-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-12-col--md {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
/**
 * Large Devices (Large Desktops and Up)
 */
@media (min-width: 992px) {
  .be-grid--lg {
    display: -ms-grid;
    display: grid;
  }

  .be-grid-1-col--lg {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .be-grid-2-col--lg {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .be-grid-3-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .be-grid-4-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .be-grid-5-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-6-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-7-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-8-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-9-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-10-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-11-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-12-col--lg {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  .be-grid--xl {
    display: -ms-grid;
    display: grid;
  }

  .be-grid-1-col--xl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .be-grid-2-col--xl {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .be-grid-3-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .be-grid-4-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .be-grid-5-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-6-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-7-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-8-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-9-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-10-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-11-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-12-col--xl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
@media (min-width: 1400px) {
  .be-grid--xxl {
    display: -ms-grid;
    display: grid;
  }

  .be-grid-1-col--xxl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .be-grid-2-col--xxl {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .be-grid-3-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .be-grid-4-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .be-grid-5-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-6-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-7-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-8-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-9-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-10-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-11-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .be-grid-12-col--xxl {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
/**
 * Beta Gap
 */
.be-gap {
  gap: 30px;
}

.be-gap-0 {
  gap: 0;
}

.be-gap-xs {
  gap: 10px;
}

.be-gap-sm {
  gap: 20px;
}

.be-gap-md {
  gap: 40px;
}

.be-gap-lg {
  gap: 60px;
}

.be-gap-xl {
  gap: 80px;
}

.be-gap-xxl {
  gap: 100px;
}

/**
 * Small Devices (Landscape Phones and Up)
 */
@media (min-width: 576px) {
  /**
   * Gaps & Gutters
   */
  .be-gap--sm {
    gap: 30px;
  }

  .be-gap-0--sm {
    gap: 0;
  }

  .be-gap-xs--sm {
    gap: 10px;
  }

  .be-gap-sm--sm {
    gap: 20px;
  }

  .be-gap-md--sm {
    gap: 40px;
  }

  .be-gap-lg--sm {
    gap: 60px;
  }

  .be-gap-xl--sm {
    gap: 80px;
  }

  .be-gap-xxl--sm {
    gap: 100px;
  }
}
/**
 * Medium Devices (Tablets and Up)
 */
@media (min-width: 768px) {
  .be-gap--md {
    gap: 30px;
  }

  .be-gap-0--md {
    gap: 0;
  }

  .be-gap-xs--md {
    gap: 10px;
  }

  .be-gap-md--md {
    gap: 20px;
  }

  .be-gap-md--md {
    gap: 40px;
  }

  .be-gap-lg--md {
    gap: 60px;
  }

  .be-gap-xl--md {
    gap: 80px;
  }

  .be-gap-xxl--md {
    gap: 100px;
  }
}
/**
 * Large Devices (Large Desktops and Up)
 */
@media (min-width: 992px) {
  .be-gap--lg {
    gap: 30px;
  }

  .be-gap-0--lg {
    gap: 0;
  }

  .be-gap-xs--lg {
    gap: 10px;
  }

  .be-gap-md--lg {
    gap: 20px;
  }

  .be-gap-md--lg {
    gap: 40px;
  }

  .be-gap-lg--lg {
    gap: 60px;
  }

  .be-gap-xl--lg {
    gap: 80px;
  }

  .be-gap-xxl--lg {
    gap: 100px;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  .be-gap--xl {
    gap: 30px;
  }

  .be-gap-0--xl {
    gap: 0;
  }

  .be-gap-xs--xl {
    gap: 10px;
  }

  .be-gap-md--xl {
    gap: 20px;
  }

  .be-gap-md--xl {
    gap: 40px;
  }

  .be-gap-lg--xl {
    gap: 60px;
  }

  .be-gap-xl--xl {
    gap: 80px;
  }

  .be-gap-xxl--xl {
    gap: 100px;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
@media (min-width: 1400px) {
  .be-gap--xxl {
    gap: 30px;
  }

  .be-gap-0--xxl {
    gap: 0;
  }

  .be-gap-xs--xxl {
    gap: 10px;
  }

  .be-gap-md--xxl {
    gap: 20px;
  }

  .be-gap-md--xxl {
    gap: 40px;
  }

  .be-gap-lg--xxl {
    gap: 60px;
  }

  .be-gap-xl--xxl {
    gap: 80px;
  }

  .be-gap-xxl--xxl {
    gap: 100px;
  }
}
/**
 * Beta Flexbox Helpers
 */
/**
 * Flex Direction
 */
.be-f-d-r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.be-f-d-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**
 * Flex Aligning
 */
/* Justify Content */
.be-j-c-f-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.be-j-c-f-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.be-j-c-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.be-j-c-s-b {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.be-j-c-s-a {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.be-j-c-s-e {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* Align Items */
.be-a-i-f-s {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.be-a-i-f-e {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.be-a-i-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.be-a-i-b {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.be-a-i-s {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/**
 * Small Devices (Landscape Phones and Up)
 */
@media (min-width: 576px) {
  /**
   * Flex Direction
   */
  .be-f-d-r--sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .be-f-d-c--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /**
   * Flex Aligning
   */
  /* Justify Content */
  .be-j-c-f-s--sm {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .be-j-c-f-e--sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .be-j-c-c--sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .be-j-c-s-b--sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .be-j-c-s-a--sm {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .be-j-c-s-e--sm {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  /* Align Items */
  .be-a-i-f-s--sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .be-a-i-f-e--sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .be-a-i-c--sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .be-a-i-b--sm {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .be-a-i-s--sm {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * Medium Devices (Tablets and Up)
 */
@media (min-width: 768px) {
  /**
   * Flex Direction
   */
  .be-f-d-r--md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .be-f-d-c--md {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /**
   * Flex Aligning
   */
  /* Justify Content */
  .be-j-c-f-s--md {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .be-j-c-f-e--md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .be-j-c-c--md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .be-j-c-s-b--md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .be-j-c-s-a--md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .be-j-c-s-e--md {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  /* Align Items */
  .be-a-i-f-s--md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .be-a-i-f-e--md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .be-a-i-c--md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .be-a-i-b--md {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .be-a-i-s--md {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * Large Devices (Large Desktops and Up)
 */
@media (min-width: 992px) {
  /**
   * Flex Direction
   */
  .be-f-d-r--lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .be-f-d-c--lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /**
   * Flex Aligning
   */
  /* Justify Content */
  .be-j-c-f-s--lg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .be-j-c-f-e--lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .be-j-c-c--lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .be-j-c-s-b--lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .be-j-c-s-a--lg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .be-j-c-s-e--lg {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  /* Align Items */
  .be-a-i-f-s--lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .be-a-i-f-e--lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .be-a-i-c--lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .be-a-i-b--lg {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .be-a-i-s--lg {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  .be-f-d-r--xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .be-f-d-c--xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /**
   * Flex Aligning
   */
  /* Justify Content */
  .be-j-c-f-s--xl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .be-j-c-f-e--xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .be-j-c-c--xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .be-j-c-s-b--xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .be-j-c-s-a--xl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .be-j-c-s-e--xl {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  /* Align Items */
  .be-a-i-f-s--xl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .be-a-i-f-e--xl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .be-a-i-c--xl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .be-a-i-b--xl {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .be-a-i-s--xl {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
@media (min-width: 1400px) {
  /**
   * Flex Direction
   */
  .be-f-d-r--xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .be-f-d-c--xxl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /**
   * Flex Aligning
   */
  /* Justify Content */
  .be-j-c-f-s--xxl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .be-j-c-f-e--xxl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .be-j-c-c--xxl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .be-j-c-s-b--xxl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .be-j-c-s-a--xxl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .be-j-c-s-e--xxl {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  /* Align Items */
  .be-a-i-f-s--xxl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .be-a-i-f-e--xxl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .be-a-i-c--xxl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .be-a-i-b--xxl {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .be-a-i-s--xxl {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * Beta Spacing
 */
/**
 * Margin Top
 */
.be-mt-0 {
  margin-top: 0;
}

.be-mt-xs {
  margin-top: 12px;
}

.be-mt-sm {
  margin-top: 20px;
}

.be-mt-md {
  margin-top: 40px;
}

.be-mt-lg {
  margin-top: 60px;
}

.be-mt-xl {
  margin-top: 80px;
}

/**
 * Margin Bottom
 */
.be-mb-0 {
  margin-bottom: 0;
}

.be-mb-xs {
  margin-bottom: 12px;
}

.be-mb-sm {
  margin-bottom: 20px;
}

.be-mb-md {
  margin-bottom: 40px;
}

.be-mb-lg {
  margin-bottom: 60px;
}

.be-mb-xl {
  margin-bottom: 80px;
}

/**
 * Small Devices (Landscape Phones and up)
 */
@media (min-width: 576px) {
  /**
  * Margin Top
  */
  .be-mt-0--sm {
    margin-top: 0;
  }

  .be-mt-xs--sm {
    margin-top: 12px;
  }

  .be-mt-sm--sm {
    margin-top: 20px;
  }

  .be-mt-md--sm {
    margin-top: 40px;
  }

  .be-mt-lg--sm {
    margin-top: 60px;
  }

  .be-mt-xl--sm {
    margin-top: 80px;
  }

  /**
  * Margin Bottom
  */
  .be-mb-0--sm {
    margin-bottom: 0;
  }

  .be-mb-xs--sm {
    margin-bottom: 12px;
  }

  .be-mb-sm--sm {
    margin-bottom: 20px;
  }

  .be-mb-md--sm {
    margin-bottom: 40px;
  }

  .be-mb-lg--sm {
    margin-bottom: 60px;
  }

  .be-mb-xl--sm {
    margin-bottom: 80px;
  }
}
/**
 * Medium devices (Tablets and up)
 */
@media (min-width: 768px) {
  /**
   * Margin Top
   */
  .be-mt-0--md {
    margin-top: 0;
  }

  .be-mt-xs--md {
    margin-top: 12px;
  }

  .be-mt-sm--md {
    margin-top: 20px;
  }

  .be-mt-md--md {
    margin-top: 40px;
  }

  .be-mt-lg--md {
    margin-top: 60px;
  }

  .be-mt-xl--md {
    margin-top: 80px;
  }

  /**
  * Margin Bottom
  */
  .be-mb-0--md {
    margin-bottom: 0;
  }

  .be-mb-xs--md {
    margin-bottom: 12px;
  }

  .be-mb-sm--md {
    margin-bottom: 20px;
  }

  .be-mb-md--md {
    margin-bottom: 40px;
  }

  .be-mb-lg--md {
    margin-bottom: 60px;
  }

  .be-mb-xl--md {
    margin-bottom: 80px;
  }
}
/**
 * Large Screens & Up
 */
@media (min-width: 992px) {
  /**
  * Margin Top
  */
  .be-mt-0--lg {
    margin-top: 0;
  }

  .be-mt-xs--lg {
    margin-top: 12px;
  }

  .be-mt-sm--lg {
    margin-top: 20px;
  }

  .be-mt-md--lg {
    margin-top: 40px;
  }

  .be-mt-lg--lg {
    margin-top: 60px;
  }

  .be-mt-xl--lg {
    margin-top: 80px;
  }

  /**
  * Margin Bottom
  */
  .be-mb-0--lg {
    margin-bottom: 0;
  }

  .be-mb-xs--lg {
    margin-bottom: 12px;
  }

  .be-mb-sm--lg {
    margin-bottom: 20px;
  }

  .be-mb-md--lg {
    margin-bottom: 40px;
  }

  .be-mb-lg--lg {
    margin-bottom: 60px;
  }

  .be-mb-xl--lg {
    margin-bottom: 80px;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  /**
  * Margin Top
  */
  .be-mt-0--xl {
    margin-top: 0;
  }

  .be-mt-xs--xl {
    margin-top: 12px;
  }

  .be-mt-sm--xl {
    margin-top: 20px;
  }

  .be-mt-md--xl {
    margin-top: 40px;
  }

  .be-mt-lg--xl {
    margin-top: 60px;
  }

  .be-mt-xl--xl {
    margin-top: 80px;
  }

  /**
  * Margin Bottom
  */
  .be-mb-0--xl {
    margin-bottom: 0;
  }

  .be-mb-xs--xl {
    margin-bottom: 12px;
  }

  .be-mb-sm--xl {
    margin-bottom: 20px;
  }

  .be-mb-md--xl {
    margin-bottom: 40px;
  }

  .be-mb-lg--xl {
    margin-bottom: 60px;
  }

  .be-mb-xl--xl {
    margin-bottom: 80px;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
/**
 * Beta Typography
 */
/**
 * Text Alignment
 */
.be-text-left {
  text-align: left;
}

.be-text-center {
  text-align: center;
}

.be-text-right {
  text-align: right;
}

/**
 * Text Colors
 */
.be-text-white,
.be-text-white a {
  color: #fff;
}

/**
 * Small devices (Landscape Phones and up)
 */
@media (min-width: 576px) {
  /**
   * Text Alignment
   */
  .be-text-left--sm {
    text-align: left;
  }

  .be-text-center--sm {
    text-align: center;
  }

  .be-text-right--sm {
    text-align: right;
  }
}
/**
 * Medium devices (Tablets and up)
 */
@media (min-width: 768px) {
  /**
   * Text Alignment
   */
  .be-text-left--md {
    text-align: left;
  }

  .be-text-center--md {
    text-align: center;
  }

  .be-text-right--md {
    text-align: right;
  }
}
/**
 * Large Screens & Up
 */
@media (min-width: 992px) {
  /**
   * Text Alignment
   */
  .be-text-left--lg {
    text-align: left;
  }

  .be-text-center--lg {
    text-align: center;
  }

  .be-text-right--lg {
    text-align: right;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  /**
   * Text Alignment
   */
  .be-text-left--xl {
    text-align: left;
  }

  .be-text-center--xl {
    text-align: center;
  }

  .be-text-right--xl {
    text-align: right;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
@media (min-width: 1400px) {
  /**
   * Text Alignment
   */
  .be-text-left--xxl {
    text-align: left;
  }

  .be-text-center--xxl {
    text-align: center;
  }

  .be-text-right--xxl {
    text-align: right;
  }
}
/**
 * Beta Helpers
 */
img {
  width: 100%;
  height: auto;
}

.be-object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.be-fullsize-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.be-content-narrow {
  max-width: 75%;
}

/**
 * Responsive Fixed Aspect Ratio
 */
/* Wrapper Element */
.be-img-aspect-ratio-4-3,
.be-img-aspect-ratio-16-9,
.be-img-aspect-ratio-3-4 {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

/* Child Image */
.be-img-aspect-ratio-4-3 img,
.be-img-aspect-ratio-16-9 img,
.be-img-aspect-ratio-3-4 img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ::after Element */
.be-img-aspect-ratio-4-3::after,
.be-img-aspect-ratio-16-9::after,
.be-img-aspect-ratio-3-4::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
}

/* Landscape - 4 by 3 */
.be-img-aspect-ratio-4-3::after {
  content: "";
  display: block;
  position: relative;
  padding-bottom: 75%;
  width: 100%;
}

/* Landscape - 16 by 9 (Full HD) */
.be-img-aspect-ratio-16-9::after {
  content: "";
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
}

/* Portrait - 3 by 4 */
.be-img-aspect-ratio-3-4::after {
  content: "";
  display: block;
  position: relative;
  padding-bottom: 125%;
  width: 100%;
}

/**
 * Small Devices (Landscape Phones and up)
 */
/**
 * Medium devices (Tablets and up)
 */
/**
 * Large Screens & Up
 */
/**
 * Extra Large Devices (XL Desktops and Up)
 */
/**
 * XXL Devices (XXL Desktops and Up)
 */