/*!
Theme Name: Beta Core
Theme URI: https://sitework.nl/
Author: Beta
Author URI: https://sitework.nl
Description: The perfect companion for 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: sitepress
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, zion-builder

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 */
/**
 * Variables
 */
/* Small (Tablet & Up) */
/* Medium (Tablet & Up) */
/* Large (Laptops & Up) */
/* Extra Large (Screens & Up) */
/* Extra Extra Large (Screens & Up) */
/**
 * Layout
 */
/**
 * Import Layout Stylesheets
 */
/**
 * 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;
  }
}
/**
 * Col Span
 */
.be-col-span-1 {
  -ms-grid-column-span: 1;
  grid-column: span 1/span 1;
}

.be-col-span-2 {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}

.be-col-span-3 {
  -ms-grid-column-span: 3;
  grid-column: span 3/span 3;
}

.be-col-span-4 {
  -ms-grid-column-span: 4;
  grid-column: span 4/span 4;
}

.be-col-span-5 {
  -ms-grid-column-span: 5;
  grid-column: span 5/span 5;
}

.be-col-span-6 {
  -ms-grid-column-span: 6;
  grid-column: span 6/span 6;
}

.be-col-span-7 {
  -ms-grid-column-span: 7;
  grid-column: span 7/span 7;
}

.be-col-span-8 {
  -ms-grid-column-span: 8;
  grid-column: span 8/span 8;
}

.be-col-span-9 {
  -ms-grid-column-span: 9;
  grid-column: span 9/span 9;
}

.be-col-span-10 {
  -ms-grid-column-span: 10;
  grid-column: span 10/span 10;
}

.be-col-span-11 {
  -ms-grid-column-span: 11;
  grid-column: span 11/span 11;
}

.be-col-span-12 {
  -ms-grid-column-span: 12;
  grid-column: span 12/span 12;
}

/**
 * Small Devices (Landscape Phones and Up)
 */
@media (min-width: 576px) {
  .be-col-span-1--sm {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
  }
  .be-col-span-2--sm {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .be-col-span-3--sm {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
  .be-col-span-4--sm {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
  }
  .be-col-span-5--sm {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
  }
  .be-col-span-6--sm {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
  }
  .be-col-span-7--sm {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
  }
  .be-col-span-8--sm {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
  }
  .be-col-span-9--sm {
    -ms-grid-column-span: 9;
    grid-column: span 9/span 9;
  }
  .be-col-span-10--sm {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
  }
  .be-col-span-11--sm {
    -ms-grid-column-span: 11;
    grid-column: span 11/span 11;
  }
  .be-col-span-12--sm {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
  }
}
/**
 * Medium Devices (Tablets and Up)
 */
@media (min-width: 768px) {
  .be-col-span-1--md {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
  }
  .be-col-span-2--md {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .be-col-span-3--md {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
  .be-col-span-4--md {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
  }
  .be-col-span-5--md {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
  }
  .be-col-span-6--md {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
  }
  .be-col-span-7--md {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
  }
  .be-col-span-8--md {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
  }
  .be-col-span-9--md {
    -ms-grid-column-span: 9;
    grid-column: span 9/span 9;
  }
  .be-col-span-10--md {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
  }
  .be-col-span-11--md {
    -ms-grid-column-span: 11;
    grid-column: span 11/span 11;
  }
  .be-col-span-12--md {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
  }
}
/**
 * Large Devices (Large Desktops and Up)
 */
@media (min-width: 992px) {
  .be-col-span-1--lg {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
  }
  .be-col-span-2--lg {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .be-col-span-3--lg {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
  .be-col-span-4--lg {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
  }
  .be-col-span-5--lg {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
  }
  .be-col-span-6--lg {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
  }
  .be-col-span-7--lg {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
  }
  .be-col-span-8--lg {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
  }
  .be-col-span-9--lg {
    -ms-grid-column-span: 9;
    grid-column: span 9/span 9;
  }
  .be-col-span-10--lg {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
  }
  .be-col-span-11--lg {
    -ms-grid-column-span: 11;
    grid-column: span 11/span 11;
  }
  .be-col-span-12--lg {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
  }
}
/**
 * Extra Large Devices (XL Desktops and Up)
 */
@media (min-width: 1120px) {
  .be-col-span-1--xl {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
  }
  .be-col-span-2--xl {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .be-col-span-3--xl {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
  .be-col-span-4--xl {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
  }
  .be-col-span-5--xl {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
  }
  .be-col-span-6--xl {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
  }
  .be-col-span-7--xl {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
  }
  .be-col-span-8--xl {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
  }
  .be-col-span-9--xl {
    -ms-grid-column-span: 9;
    grid-column: span 9/span 9;
  }
  .be-col-span-10--xl {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
  }
  .be-col-span-11--xl {
    -ms-grid-column-span: 11;
    grid-column: span 11/span 11;
  }
  .be-col-span-12--xl {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
  }
}
/**
 * XXL Devices (XXL Desktops and Up)
 */
@media (min-width: 1400px) {
  .be-col-span-1--xxl {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
  }
  .be-col-span-2--xxl {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .be-col-span-3--xxl {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
  .be-col-span-4--xxl {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
  }
  .be-col-span-5--xxl {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
  }
  .be-col-span-6--xxl {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
  }
  .be-col-span-7--xxl {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
  }
  .be-col-span-8--xxl {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
  }
  .be-col-span-9--xxl {
    -ms-grid-column-span: 9;
    grid-column: span 9/span 9;
  }
  .be-col-span-10--xxl {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
  }
  .be-col-span-11--xxl {
    -ms-grid-column-span: 11;
    grid-column: span 11/span 11;
  }
  .be-col-span-12--xxl {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
  }
}
/**
 * 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;
  }
}
/**
 * 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)
 */
/**
 * 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;
  }
}
/**
 * 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)
 */