/*
 Theme Name:   ATL
 Theme URI:    https://dev.atlassurvivalshelters.com
 Description:  Custom child theme running on GeneratePress
 Author:       Mark Corpuz
 Author URI:   https://markcorpuz.com
 Template:     generatepress
 Version:      0.1
*/

:root {
  --main: #555555;
  --maindm: #f0f0f0;
  --accent: #bc1319;
  --accentdm: #fec92e;
  --highlight: #fec92e;
  --highlightdm: #bc1319;

  --black: #000000;
  --darkest: #0C0C0C;
  --darker: #191919;
  --dark: #333333;
  --mid3x: #444444;
  --mid2x: #555555;
  --mid: #666666;
  --light: #999999;
  --lighter: #cccccc;
  --lightest: #e5e5e5;
  --lightest2x: #efefef;
  --lightest3x: #f0f0f0;
  --lightest4x: #f9f9f9;
  --white: #ffffff;

  --atlasyellow: #fec92e;
  --atlasred: #bc1319;

  --line-borderwidth: 1px;

  --width-tiny: 320px;
  --width-small: 512px;
  --width-medium: 768px;
  --width-mediumx: 769px;
  --width-large: 1024px;
  --width-largex: 1025px;
  --width-larger: 1088px;

  --width-mobile: 768px;
  --width-tablet: 1024px;
  --width-desktop: 1088px;

  --shadow-inner-top: inset 0px 100px 20px -100px rgba(0,0,0,0.15);
  --shadow-inner-dark-top: inset 0px 100px 40px -100px rgba(0,0,0,0.25);
  --shadow-inner-darker-top: inset 0px 100px 60px -100px rgba(0,0,0,0.5);
  --shadow-inner-bottom: inset 0px -100px 20px -100px rgba(0,0,0,0.15);
  --shadow-inner-dark-bottom: inset 0px -100px 40px -100px rgba(0,0,0,0.25);
  --shadow-inner-darker-bottom: inset 0px -100px 60px -100px rgba(0,0,0,0.5);

  --shadow-outer-lighter: 2px 2px 4px 0px rgba(0,0,0,0.15);
  --shadow-outer-light: 3px 3px 8px 0px rgba(0,0,0,0.15);
  --shadow-outer: 5px 5px 20px 0px rgba(0,0,0,0.25);
  --shadow-outer-dark: 5px 5px 20px 0px rgba(0,0,0,0.5);
  --shadow-outer-darker: 5px 5px 20px 0px rgba(0,0,0,0.75);

  --shadow-edge-top: 0 -8px 6px -6px rgba(0,0,0,0.25);
  --shadow-edge-dark-top: 0 -8px 6px -6px rgba(0,0,0,0.5);
  --shadow-edge-darker-top: 0 -8px 6px -6px rgba(0,0,0,0.75);

  --shadow-edge-bottom: 0 8px 6px -6px rgba(0,0,0,0.25);
  --shadow-edge-dark-bottom: 0 8px 6px -6px rgba(0,0,0,0.5);
  --shadow-edge-darker-bottom: 0 8px 6px -6px rgba(0,0,0,0.75);

  --shadow-floater: 0px 0px 60px 0px rgba(85,85,85,0.12);
}

/* open-sans-300 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-300italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/atl/assets/fonts/open-sans-v35-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/atl/assets/fonts/roboto-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-regular - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-500 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-500italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-600 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-600italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-700 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-700italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-800 - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* eb-garamond-800italic - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/atl/assets/fonts/eb-garamond-v26-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* russo-one-regular - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Russo One';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/atl/assets/fonts/russo-one-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

p,
ul,
ol {
    margin-bottom: 1em;
}

a,
a:link,
a:visited,
a.read-more.button:not(),
a.read-more.button:link:not(),
a.read-more.button:visited:not() {
    text-decoration: none;
    color: var(--accent);
    cursor: pointer;
}

.darkmode a,
    .darkmode a:link,
    .darkmode a:visited {
        color: var(--accentdm);
    }

a:hover,
a:active,
a.read-more.button:hover:not(),
a.read-more.button:active:not() {
    color: var(--highlight);
}

.darkmode a:hover,
    .darkmode a:active {
        color: var(--highlightdm);
    }

.button, 
.wp-block-button .wp-block-button__link,
.gb-button,
a.gb-button,
a.gb-button:link,
a.gb-button:visited,
span.gb-button,
span.gb-button:link,
span.gb-button:visited {
    color: var(--white);
    background-color: var(--accent);
    padding: 0.5em 1em;
}

.button, 
.wp-block-button .wp-block-button__link:hover,
.gb-button,
a.gb-button:hover,
a.gb-button:active,
span.gb-button:hover,
span.gb-button:active {
    color: var(--white);
    background-color: var(--highlight);
}

.separate-containers .inside-article, 
.separate-containers .comments-area, 
.separate-containers .page-header, 
.separate-containers .paging-navigation, 
.one-container .site-content, 
.inside-page-header {

}

.insidearticle-nopadt.page .inside-article,
.insidearticle-nopadt.single .inside-article,
.insidearticle-nopady.page .inside-article,
.insidearticle-nopady.single .inside-article {
    padding-top: 0;
}

.insidearticle-nopadb.page .inside-article,
.insidearticle-nopadb.single .inside-article,
.insidearticle-nopady.page .inside-article,
.insidearticle-nopady.single .inside-article {
    padding-bottom: 0;
}

.site-heading-bg.bg-default {
  background-position: top;
  background-size: cover;
}

.site-heading-bg.bg-heading-only {
  background-position: center;
  background-size: cover;
}

.site-heading-bg.bg-heading-only .site-heading {
  min-height: 300px;
}

.guide-box,
.guide-box-top,
.guide-box-bottom {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
	border-top: 10px dashed #eee;
	border-bottom: 5px dashed #f0f0f0;
}

.guide-box-top {
	border-bottom: 0;
}

.guide-box-bottom {
	border-top: 0;
}

.guide-info {
	padding: 5px;
	border: 1px dashed #ccc;
	color: #ccc;
	margin-top: 5px;
	margin-bottom: 0;
}

.guide-info2 {
	padding: 5px;
	border-bottom: 1px dashed #ccc;
	color: #ccc;
	margin-top: 5px;
	margin-bottom: 0;
}

.guide-info p:last-child,
.guide-info2 p:last-child {
	margin-bottom: 0;
}

.guide-info-bar {
	border-bottom: 5px solid;
	-o-border-image: linear-gradient(to right, #ff9a9a 100px, transparent 0) 100% 1;
	border-image: linear-gradient(to right, #ff9a9a 100px, transparent 0) 100% 1;
	padding: 5px;
	color: #ccc;
}

.guide-info-bar p:last-child {
	margin-bottom: 0;
}

.guide-info-bar2 {
	border-left: 5px solid #ff9a9a;
	padding: 5px;
	color: #ccc;
}

.guide-startbar {
	border-top: 10px dashed #ccc;
}

.guide-endbar {
	border-bottom: 5px dashed #ccc;
}

.guide-message {
	padding: 1rem;
}

.guide-message p:last-child {
	margin-bottom: 0;
}

.guide-tip {
	padding-left: 1rem;
	border-left: 5px solid #ff9a9a;
}

.container-tip {
	outline: 1px dashed #e3242b;
}

.tooltip {
	padding-left: 1rem;
	border-left: 5px solid #e3242b;
}

.codetip {
  margin-bottom: 1.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
	outline: var(--line-borderwidth) solid var(--line-color);
	outline-color: var(--lightest-color);
	padding: 0.5rem;
}

.dash,
hr.dash {
	border: 1px dashed #fff;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: rgba(0,0,0,.5);
	margin-top: 0;
	margin-bottom: 0;
}

hr {
	border: 0;
}

.gb-grid-wrapper.grid-query {
	display: grid;
}

.textsize-intro,
.intro-small,
.intro-main,
.intro-medium,
.intro-medium2x,
.intro-medium3x,
.intro-medium4x,
.intro,
.intro-large {
	font-weight: 300;
}

.font-thin {
	font-weight: 100;
}

.font-extralight {
	font-weight: 200;
}

.font-light {
	font-weight: 300;
}

.font-normal	{
	font-weight: 400;
}

.font-medium {
	font-weight: 500;
}

.font-semibold {
	font-weight: 600;	
}

.font-bold {
	font-weight: 700;
}

.font-extrabold {
	font-weight: 800;
}

.font-black {
	font-weight: 900;
}

.font-serif {
	font-family: "EB Garamond", serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	letter-spacing: -0.05em;
}

.font-sansserif {
	font-family: "Roboto", sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.font-opensans {
	font-family: "Open Sans", sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.font-roboto {
	font-family: "Roboto", sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.font-ebgaramond {
	font-family: "EB Garamond", serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	letter-spacing: -0.05em;
}

.font-atlas,
.font-russoone {
	font-family: "Russo One", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.intro {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .intro {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 1025px) {

  .intro {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.intro.lead {
  margin-top: 1.5rem;
}

@media (min-width: 512px) {

  .intro.lead {
    margin-top: 1.875rem;
  }
}

@media (min-width: 1025px) {

  .intro.lead {
    margin-top: 2rem;
  }
}

.intro.space {
  margin-bottom: 1.5rem;
}

@media (min-width: 512px) {

  .intro.space {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 1025px) {

  .intro.space {
    margin-bottom: 2rem;
  }
}

.textsize-reference {
  font-size: 0.75rem;
  line-height: 1rem;
}

.textsize-reference.lead {
  margin-top: 0.75rem;
}

.textsize-reference.space {
  margin-bottom: 0.75rem;
}

.textsize-meta {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.textsize-meta.lead {
  margin-top: 0.875rem;
}

.textsize-meta.space {
  margin-bottom: 0.875rem;
}

.textsize-tiny {
  font-size: 0.625rem;
  line-height: 0.8rem;
}

.textsize-tiny.lead {
  margin-top: 0.625rem;
}

.textsize-tiny.space {
  margin-bottom: 0.625rem;
}

.textsize-smaller {
  font-size: 0.75rem;
  line-height: 1rem;
}

.textsize-smaller.lead {
  margin-top: 0.75rem;
}

.textsize-smaller.space {
  margin-bottom: 0.75rem;
}

.textsize-small,
.intro-small {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.textsize-small.lead,
	.intro-small.lead {
  margin-top: 0.875rem;
}

.textsize-small.space,
	.intro-small.space {
  margin-bottom: 0.875rem;
}

.textsize-base,
h6 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.textsize-base.lead,
	h6.lead {
  margin-top: 1rem;
}

.textsize-base.space,
	h6.space {
  margin-bottom: 1rem;
}

.textsize-main,
h5,
.intro-main {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.textsize-main.lead,
	h5.lead,
	.intro-main.lead {
  margin-top: 1.125rem;
}

.textsize-main.space,
	h5.space,
	.intro-main.space {
  margin-bottom: 1.125rem;
}

.textsize-medium,
h4,
.intro-medium {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .textsize-medium,
h4,
.intro-medium {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.textsize-medium.lead,
	h4.lead,
	.intro-medium.lead {
  margin-top: 1.125rem;
}

@media (min-width: 1025px) {

  .textsize-medium.lead,
	h4.lead,
	.intro-medium.lead {
    margin-top: 1.25rem;
  }
}

.textsize-medium.space,
	h4.space,
	.intro-medium.space {
  margin-bottom: 1.125rem;
}

@media (min-width: 1025px) {

  .textsize-medium.space,
	h4.space,
	.intro-medium.space {
    margin-bottom: 1.25rem;
  }
}

.textsize-medium2x,
h3,
.intro-medium2x {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .textsize-medium2x,
h3,
.intro-medium2x {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.textsize-medium2x.lead,
	h3.lead,
	.intro-medium2x.lead {
  margin-top: 1.25rem;
}

@media (min-width: 1025px) {

  .textsize-medium2x.lead,
	h3.lead,
	.intro-medium2x.lead {
    margin-top: 1.5rem;
  }
}

.textsize-medium2x.space,
	h3.space,
	.intro-medium2x.space {
  margin-bottom: 1.25rem;
}

@media (min-width: 1025px) {

  .textsize-medium2x.space,
	h3.space,
	.intro-medium2x.space {
    margin-bottom: 1.5rem;
  }
}

.textsize-medium3x,
.intro-medium3x {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 1025px) {

  .textsize-medium3x,
.intro-medium3x {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.textsize-medium3x.lead,
	.intro-medium3x.lead {
  margin-top: 1.5rem;
}

@media (min-width: 1025px) {

  .textsize-medium3x.lead,
	.intro-medium3x.lead {
    margin-top: 1.875rem;
  }
}

.textsize-medium3x.space,
	.intro-medium3x.space {
  margin-bottom: 1.5rem;
}

@media (min-width: 1025px) {

  .textsize-medium3x.space,
	.intro-medium3x.space {
    margin-bottom: 1.875rem;
  }
}

.textsize-medium4x,
.intro-medium4x {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 1025px) {

  .textsize-medium4x,
.intro-medium4x {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.textsize-medium4x.lead,
	.intro-medium4x.lead {
  margin-top: 1.875rem;
}

@media (min-width: 1025px) {

  .textsize-medium4x.lead,
	.intro-medium4x.lead {
    margin-top: 2rem;
  }
}

.textsize-medium4x.space,
	.intro-medium4x.space {
  margin-bottom: 1.875rem;
}

@media (min-width: 1025px) {

  .textsize-medium4x.space,
	.intro-medium4x.space {
    margin-bottom: 2rem;
  }
}

.textsize-large,
h2,
.intro-large {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .textsize-large,
h2,
.intro-large {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .textsize-large,
h2,
.intro-large {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .textsize-large,
h2,
.intro-large {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.textsize-large.lead,
	h2.lead,
	.intro-large.lead {
  margin-top: 1.5rem;
}

@media (min-width: 512px) {

  .textsize-large.lead,
	h2.lead,
	.intro-large.lead {
    margin-top: 1.875rem;
  }
}

@media (min-width: 769px) {

  .textsize-large.lead,
	h2.lead,
	.intro-large.lead {
    margin-top: 2rem;
  }
}

@media (min-width: 1025px) {

  .textsize-large.lead,
	h2.lead,
	.intro-large.lead {
    margin-top: 2.25rem;
  }
}

.textsize-large.space,
	h2.space,
	.intro-large.space {
  margin-bottom: 1.5rem;
}

@media (min-width: 512px) {

  .textsize-large.space,
	h2.space,
	.intro-large.space {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 769px) {

  .textsize-large.space,
	h2.space,
	.intro-large.space {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1025px) {

  .textsize-large.space,
	h2.space,
	.intro-large.space {
    margin-bottom: 2.25rem;
  }
}

.textsize-larger,
h1 {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .textsize-larger,
h1 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 769px) {

  .textsize-larger,
h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .textsize-larger,
h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

.textsize-larger.lead,
	h1.lead {
  margin-top: 1.875rem;
}

@media (min-width: 512px) {

  .textsize-larger.lead,
	h1.lead {
    margin-top: 2rem;
  }
}

@media (min-width: 769px) {

  .textsize-larger.lead,
	h1.lead {
    margin-top: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .textsize-larger.lead,
	h1.lead {
    margin-top: 3rem;
  }
}

.textsize-larger.space,
	h1.space {
  margin-bottom: 1.875rem;
}

@media (min-width: 512px) {

  .textsize-larger.space,
	h1.space {
    margin-bottom: 2rem;
  }
}

@media (min-width: 769px) {

  .textsize-larger.space,
	h1.space {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .textsize-larger.space,
	h1.space {
    margin-bottom: 3rem;
  }
}

.textsize-largest {
  font-size: 2rem;
  line-height: 2.25rem;
}

@media (min-width: 512px) {

  .textsize-largest {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 769px) {

  .textsize-largest {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .textsize-largest {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.textsize-largest.lead {
  margin-top: 2rem;
}

@media (min-width: 512px) {

  .textsize-largest.lead {
    margin-top: 2.25rem;
  }
}

@media (min-width: 769px) {

  .textsize-largest.lead {
    margin-top: 3rem;
  }
}

@media (min-width: 1025px) {

  .textsize-largest.lead {
    margin-top: 3.75rem;
  }
}

.textsize-largest.space {
  margin-bottom: 2rem;
}

@media (min-width: 512px) {

  .textsize-largest.space {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 769px) {

  .textsize-largest.space {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1025px) {

  .textsize-largest.space {
    margin-bottom: 3.75rem;
  }
}

.textsize-huge {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (min-width: 512px) {

  .textsize-huge {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .textsize-huge {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .textsize-huge {
    font-size: 4.5rem;
    line-height: 1;
  }
}

.textsize-huge.lead {
  margin-top: 2.25rem;
}

@media (min-width: 512px) {

  .textsize-huge.lead {
    margin-top: 3rem;
  }
}

@media (min-width: 769px) {

  .textsize-huge.lead {
    margin-top: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .textsize-huge.lead {
    margin-top: 4.5rem;
  }
}

.textsize-huge.space {
  margin-bottom: 2.25rem;
}

@media (min-width: 512px) {

  .textsize-huge.space {
    margin-bottom: 3rem;
  }
}

@media (min-width: 769px) {

  .textsize-huge.space {
    margin-bottom: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .textsize-huge.space {
    margin-bottom: 4.5rem;
  }
}

.textsize-huge2x {
  font-size: 3rem;
  line-height: 1;
}

@media (min-width: 512px) {

  .textsize-huge2x {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .textsize-huge2x {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .textsize-huge2x {
    font-size: 6rem;
    line-height: 1;
  }
}

.textsize-huge2x.lead {
  margin-top: 3rem;
}

@media (min-width: 512px) {

  .textsize-huge2x.lead {
    margin-top: 3.75rem;
  }
}

@media (min-width: 769px) {

  .textsize-huge2x.lead {
    margin-top: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .textsize-huge2x.lead {
    margin-top: 6rem;
  }
}

.textsize-huge2x.space {
  margin-bottom: 3rem;
}

@media (min-width: 512px) {

  .textsize-huge2x.space {
    margin-bottom: 3.75rem;
  }
}

@media (min-width: 769px) {

  .textsize-huge2x.space {
    margin-bottom: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .textsize-huge2x.space {
    margin-bottom: 6rem;
  }
}

.textsize-gigantic {
  font-size: 3.75rem;
  line-height: 1;
}

@media (min-width: 512px) {

  .textsize-gigantic {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .textsize-gigantic {
    font-size: 6rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .textsize-gigantic {
    font-size: 8rem;
    line-height: 1;
  }
}

.textsize-gigantic.lead {
  margin-top: 3.75rem;
}

@media (min-width: 512px) {

  .textsize-gigantic.lead {
    margin-top: 4.5rem;
  }
}

@media (min-width: 769px) {

  .textsize-gigantic.lead {
    margin-top: 6rem;
  }
}

@media (min-width: 1025px) {

  .textsize-gigantic.lead {
    margin-top: 8rem;
  }
}

.textsize-gigantic.space {
  margin-bottom: 3.75rem;
}

@media (min-width: 512px) {

  .textsize-gigantic.space {
    margin-bottom: 4.5rem;
  }
}

@media (min-width: 769px) {

  .textsize-gigantic.space {
    margin-bottom: 6rem;
  }
}

@media (min-width: 1025px) {

  .textsize-gigantic.space {
    margin-bottom: 8rem;
  }
}

.has-main-color {
	color: var(--main);
}

.has-accent-color {
	color: var(--accent);
}

.has-highlight-color {
	color: var(--highlight);
}

.has-maindm-color {
	color: var(--maindm);
}

.has-accentdm-color {
	color: var(--accentdm);
}

.has-highlightdm-color {
	color: var(--highlightdm);
}

.text-main {
	color: var(--main);
}

.text-accent {
	color: var(--accent);
}

.text-highlight {
	color: var(--highlight);
}

.text-maindm {
	color: var(--maindm);
}

.text-accentdm {
	color: var(--accentdm);
}

.text-highlightdm {
	color: var(--highlightdm);
}

.has-black-color {
	color: var(--black);
}

.has-darkest-color {
	color: var(--darkest);
}

.has-darker-color {
	color: var(--darker);
}

.has-dark-color {
	color: var(--dark);
}

.has-mid-color {
	color: var(--mid);
}

.has-light-color {
	color: var(--light);
}

.has-lighter-color {
	color: var(--lighter);
}

.has-lightest-color {
	color: var(--lightest);
}

.has-lightest-2-x-color {
	color: var(--lightest2x);
}

.has-lightest-3-x-color {
	color: var(--lightest3x);
}

.has-lightest-4-x-color {
	color: var(--lightest4x);
}

.has-white-color {
	color: var(--white);
}

.text-black {
	color: var(--black);
}

.text-darkest {
	color: var(--darkest);
}

.text-darker {
	color: var(--darker);
}

.text-dark {
	color: var(--dark);
}

.text-mid {
	color: var(--mid);
}

.text-light {
	color: var(--light);
}

.text-lighter {
	color: var(--lighter);
}

.text-lightest {
	color: var(--lightest);
}

.text-lightest2x {
	color: var(--lightest2x);
}

.text-lightest3x {
	color: var(--lightest3x);
}

.text-lightest4x {
	color: var(--lightest4x);
}

.text-white {
	color: var(--white);
}

.has-main-background-color {
	color: var(--main);
}

.has-accent-background-color {
	color: var(--accent);
}

.has-highlight-background-color {
	color: var(--highlight);
}

.has-maindm-background-color {
	color: var(--maindm);
}

.has-accentdm-background-color {
	color: var(--accentdm);
}

.has-highlightdm-background-color {
	color: var(--highlightdm);
}

.bg-main {
	color: var(--main);
}

.bg-accent {
	color: var(--accent);
}

.bg-highlight {
	color: var(--highlight);
}

.bg-maindm {
	color: var(--maindm);
}

.bg-accentdm {
	color: var(--accentdm);
}

.bg-highlightdm {
	color: var(--highlightdm);
}

.has-black-background-color {
	background-color: var(--black);
}

.has-darkest-background-color {
	background-color: var(--darkest);
}

.has-darker-background-color {
	background-color: var(--darker);
}

.has-dark-background-color {
	background-color: var(--dark);
}

.has-mid-background-color {
	background-color: var(--mid);
}

.has-light-background-color {
	background-color: var(--light);
}

.has-lighter-background-color {
	background-color: var(--lighter);
}

.has-lightest-background-color {
	background-color: var(--lightest);
}

.has-lightest-2-x-background-color {
	background-color: var(--lightest2x);
}

.has-lightest-3-x-background-color {
	background-color: var(--lightest3x);
}

.has-lightest-4-x-background-color {
	background-color: var(--lightest4x);
}

.has-white-background-color {
	background-color: var(--white);
}

.bg-black {
	background-color: var(--black);
}

.bg-darkest {
	background-color: var(--darkest);
}

.bg-darker {
	background-color: var(--darker);
}

.bg-dark {
	background-color: var(--dark);
}

.bg-mid {
	background-color: var(--mid);
}

.bg-light {
	background-color: var(--light);
}

.bg-lighter {
	background-color: var(--lighter);
}

.bg-lightest {
	background-color: var(--lightest);
}

.bg-lightest2x {
	background-color: var(--lightest2x);
}

.bg-lightest3x {
	background-color: var(--lightest3x);
}

.bg-lightest4x {
	background-color: var(--lightest4x);
}

.bg-white {
	background-color: var(--white);
}

.bg-gradient-light {
	background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.3) 35%, rgba(255,255,255,0) 100%);
}

.bg-gradient-dark {
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(51,51,51,0.3) 35%, rgba(51,51,51,0) 100%);
}

.text-atlasyellow {
	color: var(--atlasyellow);
}

.text-atlasred {
	color: var(--atlasred);
}

.bg-atlasyellow {
	background-color: var(--atlasyellow);
}

.bg-atlasred {
	background-color: var(--atlasred);
}

.fill-white {
	fill: rgba(255, 255, 255, 1);
}

.fill-main {
	fill: var(--main);
}

.fill-atlasyellow {
	fill: var(--atlasyellow);
}

.fill-atlasred {
	fill: var(--atlasred);
}

.position-center {}

.position-center-left {}

.position-center-right {}

@media (min-width: 769px) {
		.position-center,
		.position-center-left,
		.position-center-right {
			display: flex;
		}
		.position-center {
			align-items: center;
			justify-content: center;
		}
		.position-center-left {
			align-items: center;
			justify-content: flex-start;
		}
		.position-center-right {
			align-items: center;
			justify-content: flex-end;
		}
	}

.position-upper-left {}

.position-upper-right {}

.position-lower-left {}

.position-lower-right {}

@media (min-width: 769px) {
		.position-upper-left,
		.position-upper-right,
		.position-lower-left,
		.position-lower-right {
			display: flex;
		}
		.position-upper-left {
			align-items: flex-start;
			justify-content: flex-start;
		}
		.position-upper-right {
			align-items: flex-start;
			justify-content: flex-end;
		}
		.position-lower-left {
			align-items: flex-end;
			justify-content: flex-start;
		}
		.position-lower-right {
			align-items: flex-end;
			justify-content: flex-end;
		}
	}

.position-top {}

.position-right {}

.position-bottom {}

.position-left {}

@media (min-width: 769px) {
		.position-top,
		.position-right,
		.position-bottom,
		.position-left {
			display: flex;
		}
		.position-top {
			align-items: flex-start;
		}
		.position-right {
			justify-content: flex-end;
		}
		.position-bottom {
			align-items: flex-end;
		}
		.position-left {
			justify-content: flex-start;
		}
	}

.flex-centerline,
.group--flex-centerline.gb-container > .gb-inside-container,
.group-flex-centerline.gb-container > .gb-inside-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex-centerlinestretch,
.group--flex-centerlinestretch.gb-container > .gb-inside-container,
.group-flex-centerlinestretch.gb-container > .gb-inside-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.edges-right-top {
  padding-top: 2rem;
}

@media (min-width: 769px) {

  .edges-right-top {
    padding-top: 0;
    padding-right: 2rem;
  }
}

.edges-right-bottom {
  padding-bottom: 2rem;
}

@media (min-width: 769px) {

  .edges-right-bottom {
    padding-bottom: 0;
    padding-right: 2rem;
  }
}

.edges-left-top {
  padding-top: 2rem;
}

@media (min-width: 769px) {

  .edges-left-top {
    padding-top: 0;
    padding-left: 2rem;
  }
}

.edges-left-bottom {
  padding-bottom: 2rem;
}

@media (min-width: 769px) {

  .edges-left-bottom {
    padding-bottom: 0;
    padding-left: 2rem;
  }
}

.edges {
  padding: 2rem;
}

.edges-tiny {
  padding: 0.625rem;
}

.edges-small {
  padding: 0.875rem;
}

.edges-medium {
  padding: 1.25rem;
}

.edges-large {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 1025px) {

  .edges-large {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

.edges-larger {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 769px) {

  .edges-larger {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .edges-larger {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.edges-largest {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 512px) {

  .edges-largest {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

@media (min-width: 769px) {

  .edges-largest {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1025px) {

  .edges-largest {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

.edges-huge {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 512px) {

  .edges-huge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 769px) {

  .edges-huge {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .edges-huge {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.edges-huge2x {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 512px) {

  .edges-huge2x {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 769px) {

  .edges-huge2x {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .edges-huge2x {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.edges-gigantic {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

@media (min-width: 512px) {

  .edges-gigantic {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

@media (min-width: 769px) {

  .edges-gigantic {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1025px) {

  .edges-gigantic {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

.edges.noedge-vertical,
.edges-tiny.noedge-vertical,
.edges-small.noedge-vertical,
.edges-medium.noedge-vertical,
.edges-large.noedge-vertical,
.edges-larger.noedge-vertical,
.edges-largest.noedge-vertical,
.edges-huge.noedge-vertical,
.edges-huge2x.noedge-vertical,
.edges-gigantic.noedge-vertical {
  padding-top: 0px;
  padding-bottom: 0px;
}

.edges.noedge-horizontal,
.edges-tiny.noedge-horizontal,
.edges-small.noedge-horizontal,
.edges-medium.noedge-horizontal,
.edges-large.noedge-horizontal,
.edges-larger.noedge-horizontal,
.edges-largest.noedge-horizontal,
.edges-huge.noedge-horizontal,
.edges-huge2x.noedge-horizontal,
.edges-gigantic.noedge-horizontal {
  padding-right: 0px;
  padding-left: 0px;
}

.edges.noedge-top,
.edges-tiny.noedge-top,
.edges-small.noedge-top,
.edges-medium.noedge-top,
.edges-large.noedge-top,
.edges-larger.noedge-top,
.edges-largest.noedge-top,
.edges-huge.noedge-top,
.edges-huge2x.noedge-top,
.edges-gigantic.noedge-top {
  padding-top: 0px;
}

.edges.noedge-bottom,
.edges-tiny.noedge-bottom,
.edges-small.noedge-bottom,
.edges-medium.noedge-bottom,
.edges-large.noedge-bottom,
.edges-larger.noedge-bottom,
.edges-largest.noedge-bottom,
.edges-huge.noedge-bottom,
.edges-huge2x.noedge-bottom,
.edges-gigantic.noedge-bottom {
  padding-bottom: 0px;
}

.lead-intro {
  margin-top: 2rem;
}

.lead-px {
  margin-top: 0.0625rem;
}

.lead-2px {
  margin-top: 0.125rem;
}

.lead-5px {
  margin-top: 0.3125rem;
}

.lead-tiny {
  margin-top: 0.625rem;
}

.lead-smaller {
  margin-top: 0.75rem;
}

.lead-small {
  margin-top: 0.875rem;
}

.lead-base {
  margin-top: 1rem;
}

.lead-main {
  margin-top: 1.125rem;
}

.lead {
  margin-top: 1.5rem;
}

.lead-medium {
  margin-top: 1.25rem;
}

.lead-medium2x {
  margin-top: 1.5rem;
}

.lead-medium3x {
  margin-top: 1.875rem;
}

.lead-medium4x {
  margin-top: 2rem;
}

.lead-large {
  margin-top: 2.25rem;
}

.lead-larger {
  margin-top: 3rem;
}

.lead-largest {
  margin-top: 3.75rem;
}

.lead-huge {
  margin-top: 4.5rem;
}

.lead-huge2x {
  margin-top: 6rem;
}

.lead-gigantic {
  margin-top: 8rem;
}

.nolead {
  margin-top: 0px;
}

.space-intro {
  margin-bottom: 2rem;
}

.space-px {
  margin-bottom: 0.0625rem;
}

.space-2px {
  margin-bottom: 0.125rem;
}

.space-5px {
  margin-bottom: 0.3125rem;
}

.space-tiny {
  margin-bottom: 0.625rem;
}

.space-smaller {
  margin-bottom: 0.75rem;
}

.space-small {
  margin-bottom: 0.875rem;
}

.space-base {
  margin-bottom: 1rem;
}

.space-main {
  margin-bottom: 1.125rem;
}

.space {
  margin-bottom: 1.5rem;
}

.space-medium {
  margin-bottom: 1.25rem;
}

.space-medium2x {
  margin-bottom: 1.5rem;
}

.space-medium3x {
  margin-bottom: 1.875rem;
}

.space-medium4x {
  margin-bottom: 2rem;
}

.space-large {
  margin-bottom: 2.25rem;
}

.space-larger {
  margin-bottom: 3rem;
}

.space-largest {
  margin-bottom: 3.75rem;
}

.space-huge {
  margin-bottom: 4.5rem;
}

.space-huge2x {
  margin-bottom: 6rem;
}

.space-gigantic {
  margin-bottom: 8rem;
}

.nospace {
  margin-bottom: 0px;
}

.margin-px {
  margin: 0.0625rem;
}

.margin-2px {
  margin: 0.125rem;
}

.margin-5px {
  margin: 0.3125rem;
}

.margin-tiny {
  margin: 0.625rem;
}

.margin-smaller {
  margin: 0.75rem;
}

.margin-small {
  margin: 0.875rem;
}

.margin-base {
  margin: 1rem;
}

.margin-main {
  margin: 1.125rem;
}

.margin {
  margin: 1.5rem;
}

.margin-medium {
  margin: 1.25rem;
}

.margin-medium2x {
  margin: 1.5rem;
}

.margin-medium3x {
  margin: 1.875rem;
}

.margin-medium4x {
  margin: 2rem;
}

.margin-large {
  margin: 2.25rem;
}

.margin-larger {
  margin: 3rem;
}

.margin-largest {
  margin: 3.75rem;
}

.margin-huge {
  margin: 4.5rem;
}

.margin-huge2x {
  margin: 6rem;
}

.margin-gigantic {
  margin: 8rem;
}

.margint-px {
  margin-top: 0.0625rem;
}

.margint-2px {
  margin-top: 0.125rem;
}

.margint-5px {
  margin-top: 0.3125rem;
}

.margint-tiny {
  margin-top: 0.625rem;
}

.margint-smaller {
  margin-top: 0.75rem;
}

.margint-small {
  margin-top: 0.875rem;
}

.margint-base {
  margin-top: 1rem;
}

.margint-main {
  margin-top: 1.125rem;
}

.margint {
  margin-top: 1.5rem;
}

.margint-medium {
  margin-top: 1.25rem;
}

.margint-medium2x {
  margin-top: 1.5rem;
}

.margint-medium3x {
  margin-top: 1.875rem;
}

.margint-medium4x {
  margin-top: 2rem;
}

.margint-large {
  margin-top: 2.25rem;
}

.margint-larger {
  margin-top: 3rem;
}

.margint-largest {
  margin-top: 3.75rem;
}

.margint-huge {
  margin-top: 4.5rem;
}

.margint-huge2x {
  margin-top: 6rem;
}

.margint-gigantic {
  margin-top: 8rem;
}

.marginb-px {
  margin-bottom: 0.0625rem;
}

.marginb-2px {
  margin-bottom: 0.125rem;
}

.marginb-5px {
  margin-bottom: 0.3125rem;
}

.marginb-tiny {
  margin-bottom: 0.625rem;
}

.marginb-smaller {
  margin-bottom: 0.75rem;
}

.marginb-small {
  margin-bottom: 0.875rem;
}

.marginb-base {
  margin-bottom: 1rem;
}

.marginb-main {
  margin-bottom: 1.125rem;
}

.marginb {
  margin-bottom: 1.5rem;
}

.marginb-medium {
  margin-bottom: 1.25rem;
}

.marginb-medium2x {
  margin-bottom: 1.5rem;
}

.marginb-medium3x {
  margin-bottom: 1.875rem;
}

.marginb-medium4x {
  margin-bottom: 2rem;
}

.marginb-large {
  margin-bottom: 2.25rem;
}

.marginb-larger {
  margin-bottom: 3rem;
}

.marginb-largest {
  margin-bottom: 3.75rem;
}

.marginb-huge {
  margin-bottom: 4.5rem;
}

.marginb-huge2x {
  margin-bottom: 6rem;
}

.marginb-gigantic {
  margin-bottom: 8rem;
}

body .nom,
body .nomargin {
  margin: 0px;
}

body .nomt,
body .nomargin-top {
  margin-top: 0px;
}

body .nomr,
body .nomargin-right {
  margin-right: 0px;
}

body .nomb,
body .nomargin-bottom {
  margin-bottom: 0px;
}

body .noml,
body .nomargin-left {
  margin-left: 0px;
}

.pad-px {
  padding: 0.0625rem;
}

.pad-2px {
  padding: 0.125rem;
}

.pad-5px {
  padding: 0.3125rem;
}

.pad-tiny {
  padding: 0.625rem;
}

.pad-smaller {
  padding: 0.75rem;
}

.pad-small {
  padding: 0.875rem;
}

.pad-base {
  padding: 1rem;
}

.pad-main {
  padding: 1.125rem;
}

.pad {
  padding: 1.125rem;
}

.pad-medium {
  padding: 1.25rem;
}

.pad-medium2x {
  padding: 1.5rem;
}

.pad-medium3x {
  padding: 1.875rem;
}

.pad-medium4x {
  padding: 2rem;
}

.pad-large {
  padding: 2.25rem;
}

.pad-larger {
  padding: 3rem;
}

.pad-largest {
  padding: 3.75rem;
}

.pad-huge {
  padding: 4.5rem;
}

.pad-huge2x {
  padding: 6rem;
}

.pad-gigantic {
  padding: 8rem;
}

.padx-px {
  padding-right: 0.0625rem;
  padding-left: 0.0625rem;
}

.padx-2px {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}

.padx-5px {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

.padx-tiny {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.padx-smaller {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.padx-small {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}

.padx-base {
  padding-right: 1rem;
  padding-left: 1rem;
}

.padx-main {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.padx {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.padx-medium {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.padx-medium2x {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.padx-medium3x {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.padx-medium4x {
  padding-right: 2rem;
  padding-left: 2rem;
}

.padx-large {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.padx-larger {
  padding-right: 3rem;
  padding-left: 3rem;
}

.padx-largest {
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}

.padx-huge {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
}

.padx-huge2x {
  padding-right: 6rem;
  padding-left: 6rem;
}

.padx-gigantic {
  padding-right: 8rem;
  padding-left: 8rem;
}

.pady-px {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}

.pady-2px {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.pady-5px {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.pady-tiny {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.pady-smaller {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pady-small {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.pady-base {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pady-main {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.pady {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pady-medium {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pady-medium2x {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pady-medium3x {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pady-medium4x {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pady-large {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.pady-larger {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pady-largest {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.pady-huge {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.pady-huge2x {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pady-gigantic {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padt-px {
  padding-top: 0.0625rem;
}

.padt-2px {
  padding-top: 0.125rem;
}

.padt-5px {
  padding-top: 0.3125rem;
}

.padt-tiny {
  padding-top: 0.625rem;
}

.padt-smaller {
  padding-top: 0.75rem;
}

.padt-small {
  padding-top: 0.875rem;
}

.padt-base {
  padding-top: 1rem;
}

.padt-main {
  padding-top: 1.125rem;
}

.padt {
  padding-top: 1.5rem;
}

.padt-medium {
  padding-top: 1.25rem;
}

.padt-medium2x {
  padding-top: 1.5rem;
}

.padt-medium3x {
  padding-top: 1.875rem;
}

.padt-medium4x {
  padding-top: 2rem;
}

.padt-large {
  padding-top: 2.25rem;
}

.padt-larger {
  padding-top: 3rem;
}

.padt-largest {
  padding-top: 3.75rem;
}

.padt-huge {
  padding-top: 4.5rem;
}

.padt-huge2x {
  padding-top: 6rem;
}

.padt-gigantic {
  padding-top: 8rem;
}

.padr-px {
  padding-right: 0.0625rem;
}

.padr-2px {
  padding-right: 0.125rem;
}

.padr-5px {
  padding-right: 0.3125rem;
}

.padr-tiny {
  padding-right: 0.625rem;
}

.padr-smaller {
  padding-right: 0.75rem;
}

.padr-small {
  padding-right: 0.875rem;
}

.padr-base {
  padding-right: 1rem;
}

.padr-main {
  padding-right: 1.125rem;
}

.padr {
  padding-right: 1.5rem;
}

.padr-medium {
  padding-right: 1.25rem;
}

.padr-medium2x {
  padding-right: 1.5rem;
}

.padr-medium3x {
  padding-right: 1.875rem;
}

.padr-medium4x {
  padding-right: 2rem;
}

.padr-large {
  padding-right: 2.25rem;
}

.padr-larger {
  padding-right: 3rem;
}

.padr-largest {
  padding-right: 3.75rem;
}

.padr-huge {
  padding-right: 4.5rem;
}

.padr-huge2x {
  padding-right: 6rem;
}

.padr-gigantic {
  padding-right: 8rem;
}

.padb-px {
  padding-bottom: 0.0625rem;
}

.padb-2px {
  padding-bottom: 0.125rem;
}

.padb-5px {
  padding-bottom: 0.3125rem;
}

.padb-tiny {
  padding-bottom: 0.625rem;
}

.padb-smaller {
  padding-bottom: 0.75rem;
}

.padb-small {
  padding-bottom: 0.875rem;
}

.padb-base {
  padding-bottom: 1rem;
}

.padb-main {
  padding-bottom: 1.125rem;
}

.padb {
  padding-bottom: 1.5rem;
}

.padb-medium {
  padding-bottom: 1.25rem;
}

.padb-medium2x {
  padding-bottom: 1.5rem;
}

.padb-medium3x {
  padding-bottom: 1.875rem;
}

.padb-medium4x {
  padding-bottom: 2rem;
}

.padb-large {
  padding-bottom: 2.25rem;
}

.padb-larger {
  padding-bottom: 3rem;
}

.padb-largest {
  padding-bottom: 3.75rem;
}

.padb-huge {
  padding-bottom: 4.5rem;
}

.padb-huge2x {
  padding-bottom: 6rem;
}

.padb-gigantic {
  padding-bottom: 8rem;
}

.padl-px {
  padding-left: 0.0625rem;
}

.padl-2px {
  padding-left: 0.125rem;
}

.padl-5px {
  padding-left: 0.3125rem;
}

.padl-tiny {
  padding-left: 0.625rem;
}

.padl-smaller {
  padding-left: 0.75rem;
}

.padl-small {
  padding-left: 0.875rem;
}

.padl-base {
  padding-left: 1rem;
}

.padl-main {
  padding-left: 1.125rem;
}

.padl {
  padding-left: 1.5rem;
}

.padl-medium {
  padding-left: 1.25rem;
}

.padl-medium2x {
  padding-left: 1.5rem;
}

.padl-medium3x {
  padding-left: 1.875rem;
}

.padl-medium4x {
  padding-left: 2rem;
}

.padl-large {
  padding-left: 2.25rem;
}

.padl-larger {
  padding-left: 3rem;
}

.padl-largest {
  padding-left: 3.75rem;
}

.padl-huge {
  padding-left: 4.5rem;
}

.padl-huge2x {
  padding-left: 6rem;
}

.padl-gigantic {
  padding-left: 8rem;
}

.group-nopad.wp-block-group > .wp-block-group__inner-container,
.group-nopad.gb-container > .gb-inside-container,
.nopad,
.pad-zero,
.pad-none {
  padding: 0px;
}

.group-nopadt.wp-block-group > .wp-block-group__inner-container,
.group-nopad.gb-container > .gb-inside-container,
.nopadt,
.padt-zero,
.padt-none {
  padding-top: 0px;
}

.group-nopadr.wp-block-group > .wp-block-group__inner-container,
.group-nopad.gb-container > .gb-inside-container,
.nopadr,
.padr-zero,
.padr-none {
  padding-right: 0px;
}

.group-nopad.wp-block-group > .wp-block-group__inner-container,
.group-nopad.gb-container > .gb-inside-container,
.nopadb,
.padb-zero,
.padb-none {
  padding-bottom: 0px;
}

.group-nopadl.wp-block-group > .wp-block-group__inner-container,
.group-nopad.gb-container > .gb-inside-container,
.nopadl,
.padl-zero,
.padl-none {
  padding-left: 0px;
}

.container-edges {
  padding-right: 2rem;
  padding-left: 2rem;
}

.container-v1 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 512px) {

  .container-v1 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 769px) {

  .container-v1 {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.container-fullscreen {
	height: 100vh;
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
}

.nocontainer {
  padding: 0px;
}

.container-px {
  padding: 0.0625rem;
}

.container-2px {
  padding: 0.125rem;
}

.container-5px {
  padding: 0.3125rem;
}

.container-tiny {
  padding: 0.625rem;
}

.container-smaller {
  padding: 0.75rem;
}

.container-small {
  padding: 0.875rem;
}

.container-base {
  padding: 1rem;
}

.container-main {
  padding: 1.125rem;
}

.container-medium {
  padding: 1.125rem;
}

@media (min-width: 512px) {

  .container-medium {
    padding: 1.25rem;
  }
}

.container-medium2x {
  padding: 1.25rem;
}

@media (min-width: 512px) {

  .container-medium2x {
    padding: 1.5rem;
  }
}

.container-medium3x {
  padding: 1.25rem;
}

@media (min-width: 512px) {

  .container-medium3x {
    padding: 1.5rem;
  }
}

@media (min-width: 769px) {

  .container-medium3x {
    padding: 1.875rem;
  }
}

.container-medium4x {
  padding: 1.25rem;
}

@media (min-width: 512px) {

  .container-medium4x {
    padding: 1.5rem;
  }
}

@media (min-width: 769px) {

  .container-medium4x {
    padding: 1.875rem;
  }
}

@media (min-width: 1025px) {

  .container-medium4x {
    padding: 2rem;
  }
}

.container-large {
  padding: 1.5rem;
}

@media (min-width: 512px) {

  .container-large {
    padding: 1.875rem;
  }
}

@media (min-width: 769px) {

  .container-large {
    padding: 2rem;
  }
}

@media (min-width: 1025px) {

  .container-large {
    padding: 2.25rem;
  }
}

.container-larger {
  padding: 1.875rem;
}

@media (min-width: 512px) {

  .container-larger {
    padding: 2rem;
  }
}

@media (min-width: 769px) {

  .container-larger {
    padding: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .container-larger {
    padding: 3rem;
  }
}

.container-largest {
  padding: 2rem;
}

@media (min-width: 512px) {

  .container-largest {
    padding: 2.25rem;
  }
}

@media (min-width: 769px) {

  .container-largest {
    padding: 3rem;
  }
}

@media (min-width: 1025px) {

  .container-largest {
    padding: 3.75rem;
  }
}

.container-huge {
  padding: 2.25rem;
}

@media (min-width: 512px) {

  .container-huge {
    padding: 3rem;
  }
}

@media (min-width: 769px) {

  .container-huge {
    padding: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .container-huge {
    padding: 4.5rem;
  }
}

.container-huge2x {
  padding: 3rem;
}

@media (min-width: 512px) {

  .container-huge2x {
    padding: 3.75rem;
  }
}

@media (min-width: 769px) {

  .container-huge2x {
    padding: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .container-huge2x {
    padding: 6rem;
  }
}

.container-gigantic {
  padding: 3.75rem;
}

@media (min-width: 512px) {

  .container-gigantic {
    padding: 4.5rem;
  }
}

@media (min-width: 769px) {

  .container-gigantic {
    padding: 6rem;
  }
}

@media (min-width: 1025px) {

  .container-gigantic {
    padding: 8rem;
  }
}

.nocontainerx {
  padding-right: 0px;
  padding-left: 0px;
}

.containerx-tiny {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.containerx-smaller {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.containerx-small {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}

.containerx-base {
  padding-right: 1rem;
  padding-left: 1rem;
}

.containerx-main {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.containerx-medium {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

@media (min-width: 512px) {

  .containerx-medium {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.containerx-medium2x {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

@media (min-width: 512px) {

  .containerx-medium2x {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.containerx-medium3x {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

@media (min-width: 512px) {

  .containerx-medium3x {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 769px) {

  .containerx-medium3x {
    padding-left: 1.875rem;
  }
}

.containerx-medium4x {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

@media (min-width: 512px) {

  .containerx-medium4x {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 769px) {

  .containerx-medium4x {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

@media (min-width: 1025px) {

  .containerx-medium4x {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.containerx-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 512px) {

  .containerx-large {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

@media (min-width: 769px) {

  .containerx-large {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1025px) {

  .containerx-large {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
  }
}

.containerx-larger {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

@media (min-width: 512px) {

  .containerx-larger {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 769px) {

  .containerx-larger {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .containerx-larger {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

.containerx-largest {
  padding-right: 2rem;
  padding-left: 2rem;
}

@media (min-width: 512px) {

  .containerx-largest {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
  }
}

@media (min-width: 769px) {

  .containerx-largest {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

@media (min-width: 1025px) {

  .containerx-largest {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}

.containerx-huge {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

@media (min-width: 512px) {

  .containerx-huge {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

@media (min-width: 769px) {

  .containerx-huge {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .containerx-huge {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}

.containerx-huge2x {
  padding-right: 3rem;
  padding-left: 3rem;
}

@media (min-width: 512px) {

  .containerx-huge2x {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}

@media (min-width: 769px) {

  .containerx-huge2x {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .containerx-huge2x {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}

.containerx-gigantic {
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}

@media (min-width: 512px) {

  .containerx-gigantic {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}

@media (min-width: 769px) {

  .containerx-gigantic {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}

@media (min-width: 1025px) {

  .containerx-gigantic {
    padding-right: 8rem;
    padding-left: 8rem;
  }
}

.nocontainery {
  padding-top: 0px;
  padding-bottom: 0px;
}

.containery-tiny {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.containery-smaller {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.containery-small {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.containery-base {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.containery-main {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.containery-medium {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

@media (min-width: 512px) {

  .containery-medium {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.containery-medium2x {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 512px) {

  .containery-medium2x {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.containery-medium3x {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 512px) {

  .containery-medium3x {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 769px) {

  .containery-medium3x {
    padding-bottom: 1.875rem;
  }
}

.containery-medium4x {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 512px) {

  .containery-medium4x {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 769px) {

  .containery-medium4x {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

@media (min-width: 1025px) {

  .containery-medium4x {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.containery-large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 512px) {

  .containery-large {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

@media (min-width: 769px) {

  .containery-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1025px) {

  .containery-large {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

.containery-larger {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

@media (min-width: 512px) {

  .containery-larger {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 769px) {

  .containery-larger {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .containery-larger {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.containery-largest {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 512px) {

  .containery-largest {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

@media (min-width: 769px) {

  .containery-largest {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1025px) {

  .containery-largest {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

.containery-huge {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

@media (min-width: 512px) {

  .containery-huge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 769px) {

  .containery-huge {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 1025px) {

  .containery-huge {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.containery-huge2x {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 512px) {

  .containery-huge2x {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

@media (min-width: 769px) {

  .containery-huge2x {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

@media (min-width: 1025px) {

  .containery-huge2x {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.containery-gigantic {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

@media (min-width: 512px) {

  .containery-gigantic {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

@media (min-width: 769px) {

  .containery-gigantic {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1025px) {

  .containery-gigantic {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

.grid-2columns,
.grid-3columns,
.grid-4columns,
.grid-5columns,
.grid-6columns,
.grid-7columns,
.grid-8columns,
.grid-9columns,
.grid-2columns.gb-grid-wrapper,
.grid-3columns.gb-grid-wrapper,
.grid-4columns.gb-grid-wrapper,
.grid-5columns.gb-grid-wrapper,
.grid-6columns.gb-grid-wrapper,
.grid-7columns.gb-grid-wrapper,
.grid-8columns.gb-grid-wrapper,
.grid-9columns.gb-grid-wrapper,
.wp-block-group.group-grid-2columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-3columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-4columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-5columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-6columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-7columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-8columns > .wp-block-group__inner-container,
.wp-block-group.group-grid-9columns > .wp-block-group__inner-container,
.gb-container.group-grid-2columns > .gb-inside-container,
.gb-container.group-grid-3columns > .gb-inside-container,
.gb-container.group-grid-4columns > .gb-inside-container,
.gb-container.group-grid-5columns > .gb-inside-container,
.gb-container.group-grid-6columns > .gb-inside-container,
.gb-container.group-grid-7columns > .gb-inside-container,
.gb-container.group-grid-8columns > .gb-inside-container,
.gb-container.group-grid-9columns > .gb-inside-container {
  display: grid;
}

.grid-gap,
.wp-block-group.group-grid-gap > .wp-block-group__inner-container,
.gb-container.group-grid-gap > .gb-inside-container {
  gap: 1.125rem;
}

.grid-gap-medium,
	.wp-block-group.group-grid-gap-medium > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-medium > .gb-inside-container {
  gap: 1.25rem;
}

.grid-gap-medium2x,
	.wp-block-group.group-grid-gap-medium2x > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-medium2x > .gb-inside-container {
  gap: 1.5rem;
}

.grid-gap-medium3x,
	.wp-block-group.group-grid-gap-medium3x > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-medium3x > .gb-inside-container {
  gap: 1.875rem;
}

.grid-gap-medium4x,
	.wp-block-group.group-grid-gap-medium4x > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-medium4x > .gb-inside-container {
  gap: 2rem;
}

.grid-gap-large,
	.wp-block-group.group-grid-gap-large > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-large > .gb-inside-container {
  gap: 2.25rem;
}

.grid-gap-larger,
	.wp-block-group.group-grid-gap-larger > .wp-block-group__inner-container,
	.gb-container.group-grid-gap-larger > .gb-inside-container {
  gap: 3rem;
}

.grid-row-gap,
.wp-block-group.group-grid-row-gap > .wp-block-group__inner-container,
.gb-container.group-grid-row-gap > .gb-inside-container {
  row-gap: 1.125rem;
}

.grid-row-gap-medium,
	.wp-block-group.group-grid-row-gap-medium > .wp-block-group__inner-container,
	.gb-container.group-grid-row-gap-medium > .gb-inside-container {
  row-gap: 1.25rem;
}

.grid-row-gap-medium2x,
	.wp-block-group.group-grid-row-gap-medium2x > .wp-block-group__inner-container, 
	.gb-container.group-grid-row-gap-medium2x > .gb-inside-container {
  row-gap: 1.5rem;
}

.grid-row-gap-medium3x,
	.wp-block-group.group-grid-row-gap-medium3x > .wp-block-group__inner-container, 
	.gb-container.group-grid-row-gap-medium3x > .gb-inside-container {
  row-gap: 1.875rem;
}

.grid-row-gap-medium4x,
	.wp-block-group.group-grid-row-gap-medium4x > .wp-block-group__inner-container, 
	.gb-container.group-grid-row-gap-medium4x > .gb-inside-container {
  row-gap: 2rem;
}

.grid-row-gap-large,
	.wp-block-group.group-grid-row-gap-large > .wp-block-group__inner-container,
	.gb-container.group-grid-row-gap-large > .gb-inside-container {
  row-gap: 2.25rem;
}

.grid-row-gap-larger,
	.wp-block-group.group-grid-row-gap-larger > .wp-block-group__inner-container,
	.gb-container.group-grid-row-gap-larger > .gb-inside-container {
  row-gap: 3rem;
}

.grid-column-gap,
.wp-block-group.group-grid-column-gap > .wp-block-group__inner-container,
.gb-container.group-grid-column-gap > .gb-inside-container {
  -moz-column-gap: 1.125rem;
  column-gap: 1.125rem;
}

.grid-column-gap-medium,
	.wp-block-group.group-grid-column-gap-medium > .wp-block-group__inner-container,
	.gb-container.group-grid-column-gap-medium > .gb-inside-container {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.grid-column-gap-medium2x,
	.wp-block-group.group-grid-column-gap-medium2x > .wp-block-group__inner-container,
	.gb-container.group-grid-column-gap-medium2x > .gb-inside-container {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.grid-column-gap-medium3x,
	.wp-block-group.group-grid-column-gap-medium3x > .wp-block-group__inner-container,
	.gb-container.group-grid-column-gap-medium3x > .gb-inside-container {
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
}

.grid-column-gap-medium4x,
	.wp-block-group.group-grid-column-gap-medium4x > .wp-block-group__inner-container,
	.gb-container.group-grid-column-gap-medium4x > .gb-inside-container {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.grid-column-gap-large,
	.wp-block-group.group-grid-column-gap-large > .wp-block-group__inner-container,
	.gb-container.group-grid-column-gap-large > .gb-inside-container {
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
}

.grid-column-gap-larger,
	.gb-container.group-grid-column-gap-larger > .wp-block-group__inner-container,
	.wp-block-group.group-grid-column-gap-larger > .gb-inside-container {
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}

.grid-2columns,
.wp-block-group.group-grid-2columns > .wp-block-group__inner-container,
.gb-container.group-grid-2columns > .gb-inside-container {
	grid-template-columns: repeat(2, 1fr);
}

.grid-3columns,
.wp-block-group.group-grid-3columns > .wp-block-group__inner-container,
.gb-container.group-grid-3columns > .gb-inside-container {
	grid-template-columns: repeat(3, 1fr);
}

.grid-4columns,
.wp-block-group.group-grid-4columns > .wp-block-group__inner-container,
.gb-container.group-grid-4columns > .gb-inside-container {
	grid-template-columns: repeat(4, 1fr);
}

.grid-5columns,
.wp-block-group.group-grid-5columns > .wp-block-group__inner-container,
.gb-container.group-grid-5columns > .gb-inside-container {
	grid-template-columns: repeat(5, 1fr);
}

.grid-6columns,
.wp-block-group.group-grid-6columns > .wp-block-group__inner-container,
.gb-container.group-grid-6columns > .gb-inside-container {
	grid-template-columns: repeat(6, 1fr);
}

.grid-7columns,
.wp-block-group.group-grid-7columns > .wp-block-group__inner-container,
.gb-container.group-grid-7columns > .gb-inside-container {
	grid-template-columns: repeat(7, 1fr);
}

.grid-8columns,
.wp-block-group.group-grid-8columns > .wp-block-group__inner-container,
.gb-container.group-grid-8columns > .gb-inside-container {
	grid-template-columns: repeat(8, 1fr);
}

.grid-9columns,
.wp-block-group.group-grid-9columns > .wp-block-group__inner-container,
.gb-container.group-grid-9columns > .gb-inside-container {
	grid-template-columns: repeat(9, 1fr);
}

.grid-column-span-9,
.grid-column-span-8,
.grid-column-span-7,
.grid-column-span-6,
.grid-column-span-5,
.grid-column-span-4,
.grid-column-span-3,
.grid-column-span-2 {
	grid-column: span 1;
}

@media (min-width: 769px) {

	.grid-column-span-9 {
		grid-column: span 9;
	}
	.grid-column-span-8 {
		grid-column: span 8;
	}
	.grid-column-span-7 {
		grid-column: span 7;
	}
	.grid-column-span-6 {
		grid-column: span 6;
	}
	.grid-column-span-5 {
		grid-column: span 5;
	}
	.grid-column-span-4 {
		grid-column: span 4;
	}
	.grid-column-span-3 {
		grid-column: span 3;
	}
	.grid-column-span-2 {
		grid-column: span 2;
	}

}

.grid-941,
.grid-841,
.grid-741,
.grid-641,
.grid-541,
.grid-441,
.grid-341,
.grid-41,
.grid-931,
.grid-831,
.grid-731,
.grid-631,
.grid-531,
.grid-431,
.grid-331,
.grid-31,
.grid-921,
.grid-821,
.grid-721,
.grid-621,
.grid-521,
.grid-421,
.grid-321,
.grid-311,
.grid-221,
.grid-211,
.grid-21,
.wp-block-group.group-grid-941 > .wp-block-group__inner-container,
.wp-block-group.group-grid-841 > .wp-block-group__inner-container,
.wp-block-group.group-grid-741 > .wp-block-group__inner-container,
.wp-block-group.group-grid-641 > .wp-block-group__inner-container,
.wp-block-group.group-grid-541 > .wp-block-group__inner-container,
.wp-block-group.group-grid-441 > .wp-block-group__inner-container,
.wp-block-group.group-grid-341 > .wp-block-group__inner-container,
.wp-block-group.group-grid-41 > .wp-block-group__inner-container,
.wp-block-group.group-grid-931 > .wp-block-group__inner-container,
.wp-block-group.group-grid-831 > .wp-block-group__inner-container,
.wp-block-group.group-grid-731 > .wp-block-group__inner-container,
.wp-block-group.group-grid-631 > .wp-block-group__inner-container,
.wp-block-group.group-grid-531 > .wp-block-group__inner-container,
.wp-block-group.group-grid-431 > .wp-block-group__inner-container,
.wp-block-group.group-grid-331 > .wp-block-group__inner-container,
.wp-block-group.group-grid-31 > .wp-block-group__inner-container,
.wp-block-group.group-grid-921 > .wp-block-group__inner-container,
.wp-block-group.group-grid-821 > .wp-block-group__inner-container,
.wp-block-group.group-grid-721 > .wp-block-group__inner-container,
.wp-block-group.group-grid-621 > .wp-block-group__inner-container,
.wp-block-group.group-grid-521 > .wp-block-group__inner-container,
.wp-block-group.group-grid-421 > .wp-block-group__inner-container,
.wp-block-group.group-grid-321 > .wp-block-group__inner-container,
.wp-block-group.group-grid-21 > .wp-block-group__inner-container,
.gb-container.group-grid-941 > .gb-inside-container,
.gb-container.group-grid-841 > .gb-inside-container,
.gb-container.group-grid-741 > .gb-inside-container,
.gb-container.group-grid-641 > .gb-inside-container,
.gb-container.group-grid-541 > .gb-inside-container,
.gb-container.group-grid-441 > .gb-inside-container,
.gb-container.group-grid-341 > .gb-inside-container,
.gb-container.group-grid-41 > .gb-inside-container,
.gb-container.group-grid-931 > .gb-inside-container,
.gb-container.group-grid-831 > .gb-inside-container,
.gb-container.group-grid-731 > .gb-inside-container,
.gb-container.group-grid-631 > .gb-inside-container,
.gb-container.group-grid-531 > .gb-inside-container,
.gb-container.group-grid-431 > .gb-inside-container,
.gb-container.group-grid-331 > .gb-inside-container,
.gb-container.group-grid-31 > .gb-inside-container,
.gb-container.group-grid-921 > .gb-inside-container,
.gb-container.group-grid-821 > .gb-inside-container,
.gb-container.group-grid-721 > .gb-inside-container,
.gb-container.group-grid-621 > .gb-inside-container,
.gb-container.group-grid-521 > .gb-inside-container,
.gb-container.group-grid-421 > .gb-inside-container,
.gb-container.group-grid-321 > .gb-inside-container,
.gb-container.group-grid-21 > .gb-inside-container {
	grid-template-columns: 1fr;
}

.grid-942,
.grid-842,
.grid-742,
.grid-642,
.grid-542,
.grid-442,
.grid-342,
.grid-42,
.grid-932,
.grid-832,
.grid-732,
.grid-632,
.grid-532,
.grid-432,
.grid-332,
.grid-32,
.grid-922,
.grid-822,
.grid-722,
.grid-622,
.grid-522,
.grid-422,
.grid-422,
.grid-322,
.wp-block-group.group-grid-942 > .wp-block-group__inner-container,
.wp-block-group.group-grid-842 > .wp-block-group__inner-container,
.wp-block-group.group-grid-742 > .wp-block-group__inner-container,
.wp-block-group.group-grid-642 > .wp-block-group__inner-container,
.wp-block-group.group-grid-542 > .wp-block-group__inner-container,
.wp-block-group.group-grid-442 > .wp-block-group__inner-container,
.wp-block-group.group-grid-342 > .wp-block-group__inner-container,
.wp-block-group.group-grid-42 > .wp-block-group__inner-container,
.wp-block-group.group-grid-932 > .wp-block-group__inner-container,
.wp-block-group.group-grid-832 > .wp-block-group__inner-container,
.wp-block-group.group-grid-732 > .wp-block-group__inner-container,
.wp-block-group.group-grid-632 > .wp-block-group__inner-container,
.wp-block-group.group-grid-532 > .wp-block-group__inner-container,
.wp-block-group.group-grid-432 > .wp-block-group__inner-container,
.wp-block-group.group-grid-332 > .wp-block-group__inner-container,
.wp-block-group.group-grid-32 > .wp-block-group__inner-container,
.wp-block-group.group-grid-922 > .wp-block-group__inner-container,
.wp-block-group.group-grid-822 > .wp-block-group__inner-container,
.wp-block-group.group-grid-722 > .wp-block-group__inner-container,
.wp-block-group.group-grid-622 > .wp-block-group__inner-container,
.wp-block-group.group-grid-522 > .wp-block-group__inner-container,
.wp-block-group.group-grid-422 > .wp-block-group__inner-container,
.wp-block-group.group-grid-322 > .wp-block-group__inner-container,
.gb-container.group-grid-942 > .gb-inside-container,
.gb-container.group-grid-842 > .gb-inside-container,
.gb-container.group-grid-742 > .gb-inside-container,
.gb-container.group-grid-642 > .gb-inside-container,
.gb-container.group-grid-542 > .gb-inside-container,
.gb-container.group-grid-442 > .gb-inside-container,
.gb-container.group-grid-342 > .gb-inside-container,
.gb-container.group-grid-42 > .gb-inside-container,
.gb-container.group-grid-932 > .gb-inside-container,
.gb-container.group-grid-832 > .gb-inside-container,
.gb-container.group-grid-732 > .gb-inside-container,
.gb-container.group-grid-632 > .gb-inside-container,
.gb-container.group-grid-532 > .gb-inside-container,
.gb-container.group-grid-432 > .gb-inside-container,
.gb-container.group-grid-332 > .gb-inside-container,
.gb-container.group-grid-32 > .gb-inside-container,
.gb-container.group-grid-922 > .gb-inside-container,
.gb-container.group-grid-822 > .gb-inside-container,
.gb-container.group-grid-722 > .gb-inside-container,
.gb-container.group-grid-622 > .gb-inside-container,
.gb-container.group-grid-522 > .gb-inside-container,
.gb-container.group-grid-422 > .gb-inside-container,
.gb-container.group-grid-322 > .gb-inside-container {
	grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 512px) {

	.grid-941,
	.grid-841,
	.grid-741,
	.grid-641,
	.grid-541,
	.grid-441,
	.grid-341,
	.grid-41,
	.wp-block-group.group-grid-941 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-841 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-741 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-641 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-541 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-441 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-341 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-41 > .wp-block-group__inner-container,
	.gb-container.group-grid-941 > .gb-inside-container,
	.gb-container.group-grid-841 > .gb-inside-container,
	.gb-container.group-grid-741 > .gb-inside-container,
	.gb-container.group-grid-641 > .gb-inside-container,
	.gb-container.group-grid-541 > .gb-inside-container,
	.gb-container.group-grid-441 > .gb-inside-container,
	.gb-container.group-grid-341 > .gb-inside-container,
	.gb-container.group-grid-41 > .gb-inside-container,
	.grid-942,
	.grid-842,
	.grid-742,
	.grid-642,
	.grid-542,
	.grid-442,
	.grid-342,
	.grid-42,
	.wp-block-group.group-grid-942 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-842 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-742 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-642 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-542 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-442 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-342 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-42 > .wp-block-group__inner-container,
	.gb-container.group-grid-942 > .gb-inside-container,
	.gb-container.group-grid-842 > .gb-inside-container,
	.gb-container.group-grid-742 > .gb-inside-container,
	.gb-container.group-grid-642 > .gb-inside-container,
	.gb-container.group-grid-542 > .gb-inside-container,
	.gb-container.group-grid-442 > .gb-inside-container,
	.gb-container.group-grid-342 > .gb-inside-container,
	.gb-container.group-grid-42 > .gb-inside-container {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-931,
	.grid-831,
	.grid-731,
	.grid-631,
	.grid-531,
	.grid-431,
	.grid-331,
	.grid-31,
	.wp-block-group.group-grid-931 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-831 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-731 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-631 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-531 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-431 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-331 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-31 > .wp-block-group__inner-container,
	.gb-container.group-grid-931 > .gb-inside-container,
	.gb-container.group-grid-831 > .gb-inside-container,
	.gb-container.group-grid-731 > .gb-inside-container,
	.gb-container.group-grid-631 > .gb-inside-container,
	.gb-container.group-grid-531 > .gb-inside-container,
	.gb-container.group-grid-431 > .gb-inside-container,
	.gb-container.group-grid-331 > .gb-inside-container,
	.gb-container.group-grid-31 > .gb-inside-container,
	.grid-932,
	.grid-832,
	.grid-732,
	.grid-632,
	.grid-532,
	.grid-432,
	.grid-332,
	.grid-32,
	.wp-block-group.group-grid-932 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-832 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-732 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-632 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-532 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-432 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-332 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-32 > .wp-block-group__inner-container,
	.gb-container.group-grid-932 > .gb-inside-container,
	.gb-container.group-grid-832 > .gb-inside-container,
	.gb-container.group-grid-732 > .gb-inside-container,
	.gb-container.group-grid-632 > .gb-inside-container,
	.gb-container.group-grid-532 > .gb-inside-container,
	.gb-container.group-grid-432 > .gb-inside-container,
	.gb-container.group-grid-332 > .gb-inside-container,
	.gb-container.group-grid-32 > .gb-inside-container {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-921,
	.grid-821,
	.grid-721,
	.grid-621,
	.grid-521,
	.grid-421,
	.grid-321,
	.grid-221,
	.grid-21,
	.wp-block-group.group-grid-921 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-821 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-721 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-621 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-521 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-421 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-321 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-21 > .wp-block-group__inner-container,
	.gb-container.group-grid-921 > .gb-inside-container,
	.gb-container.group-grid-821 > .gb-inside-container,
	.gb-container.group-grid-721 > .gb-inside-container,
	.gb-container.group-grid-621 > .gb-inside-container,
	.gb-container.group-grid-521 > .gb-inside-container,
	.gb-container.group-grid-421 > .gb-inside-container,
	.gb-container.group-grid-321 > .gb-inside-container,
	.gb-container.group-grid-21 > .gb-inside-container,
	.grid-922,
	.grid-822,
	.grid-722,
	.grid-622,
	.grid-522,
	.grid-422,
	.grid-322,
	.wp-block-group.group-grid-922 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-822 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-722 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-622 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-522 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-422 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-322 > .wp-block-group__inner-container,
	.gb-container.group-grid-922 > .gb-inside-container,
	.gb-container.group-grid-822 > .gb-inside-container,
	.gb-container.group-grid-722 > .gb-inside-container,
	.gb-container.group-grid-622 > .gb-inside-container,
	.gb-container.group-grid-522 > .gb-inside-container,
	.gb-container.group-grid-422 > .gb-inside-container,
	.gb-container.group-grid-322 > .gb-inside-container {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-311,
	.grid-211 {
		grid-template-columns: 1fr;
	}

}

@media (min-width: 769px) {

	.grid-942,
	.grid-941,
	.grid-932,
	.grid-931,
	.grid-922,
	.grid-921,
	.wp-block-group.group-grid-942 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-941 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-932 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-931 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-922 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-921 > .wp-block-group__inner-container,
	.gb-container.group-grid-942 > .gb-inside-container,
	.gb-container.group-grid-941 > .gb-inside-container,
	.gb-container.group-grid-932 > .gb-inside-container,
	.gb-container.group-grid-931 > .gb-inside-container,
	.gb-container.group-grid-922 > .gb-inside-container,
	.gb-container.group-grid-921 > .gb-inside-container {
		grid-template-columns: repeat(9, 1fr);
	}

	.grid-842,
	.grid-841,
	.grid-832,
	.grid-831,
	.grid-822,
	.grid-821,
	.wp-block-group.group-grid-842 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-841 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-832 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-831 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-822 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-821 > .wp-block-group__inner-container,
	.gb-container.group-grid-842 > .gb-inside-container,
	.gb-container.group-grid-841 > .gb-inside-container,
	.gb-container.group-grid-832 > .gb-inside-container,
	.gb-container.group-grid-831 > .gb-inside-container,
	.gb-container.group-grid-822 > .gb-inside-container,
	.gb-container.group-grid-821 > .gb-inside-container {
		grid-template-columns: repeat(8, 1fr);
	}

	.grid-742,
	.grid-741,
	.grid-732,
	.grid-731,
	.grid-722,
	.grid-721,
	.wp-block-group.group-grid-742 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-741 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-732 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-731 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-722 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-721 > .wp-block-group__inner-container,
	.gb-container.group-grid-742 > .gb-inside-container,
	.gb-container.group-grid-741 > .gb-inside-container,
	.gb-container.group-grid-732 > .gb-inside-container,
	.gb-container.group-grid-731 > .gb-inside-container,
	.gb-container.group-grid-722 > .gb-inside-container,
	.gb-container.group-grid-721 > .gb-inside-container {
		grid-template-columns: repeat(7, 1fr);
	}

	.grid-642,
	.grid-641,
	.grid-632,
	.grid-631,
	.grid-622,
	.grid-621,
	.wp-block-group.group-grid-642 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-641 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-632 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-631 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-622 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-621 > .wp-block-group__inner-container,
	.gb-container.group-grid-642 > .gb-inside-container,
	.gb-container.group-grid-641 > .gb-inside-container,
	.gb-container.group-grid-632 > .gb-inside-container,
	.gb-container.group-grid-631 > .gb-inside-container,
	.gb-container.group-grid-622 > .gb-inside-container,
	.gb-container.group-grid-621 > .gb-inside-container {
		grid-template-columns: repeat(6, 1fr);
	}

	.grid-542,
	.grid-541,
	.grid-532,
	.grid-531,
	.grid-522,
	.grid-521,
	.wp-block-group.group-grid-542 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-541 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-532 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-531 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-522 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-521 > .wp-block-group__inner-container,
	.gb-container.group-grid-542 > .gb-inside-container,
	.gb-container.group-grid-541 > .gb-inside-container,
	.gb-container.group-grid-532 > .gb-inside-container,
	.gb-container.group-grid-531 > .gb-inside-container,
	.gb-container.group-grid-522 > .gb-inside-container,
	.gb-container.group-grid-521 > .gb-inside-container {
		grid-template-columns: repeat(5, 1fr);
	}

	.grid-442,
	.grid-441,
	.grid-432,
	.grid-431,
	.grid-422,
	.grid-421,
	.wp-block-group.group-grid-442 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-441 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-432 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-431 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-422 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-421 > .wp-block-group__inner-container,
	.gb-container.group-grid-442 > .gb-inside-container,
	.gb-container.group-grid-441 > .gb-inside-container,
	.gb-container.group-grid-432 > .gb-inside-container,
	.gb-container.group-grid-431 > .gb-inside-container,
	.gb-container.group-grid-422 > .gb-inside-container,
	.gb-container.group-grid-421 > .gb-inside-container {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-342,
	.grid-341,
	.grid-332,
	.grid-331,
	.grid-322,
	.grid-321,
	.grid-311,
	.wp-block-group.group-grid-342 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-341 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-332 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-331 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-322 > .wp-block-group__inner-container,
	.wp-block-group.group-grid-321 > .wp-block-group__inner-container,
	.gb-container.group-grid-342 > .gb-inside-container,
	.gb-container.group-grid-341 > .gb-inside-container,
	.gb-container.group-grid-332 > .gb-inside-container,
	.gb-container.group-grid-331 > .gb-inside-container,
	.gb-container.group-grid-322 > .gb-inside-container,
	.gb-container.group-grid-321 > .gb-inside-container {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-211 {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (min-width: 1025px) {

	.grid-942,
	.grid-842,
	.grid-742,
	.grid-642,
	.grid-542,
	.grid-442,
	.grid-342,
	.grid-42,
	.grid-932,
	.grid-832,
	.grid-732,
	.grid-632,
	.grid-532,
	.grid-432,
	.grid-332,
	.grid-32,
	.grid-922,
	.grid-822,
	.grid-722,
	.grid-622,
	.grid-522,
	.grid-422,
	.grid-422,
	.grid-322,
	.grid-941,
	.grid-841,
	.grid-741,
	.grid-641,
	.grid-541,
	.grid-441,
	.grid-341,
	.grid-41,
	.grid-931,
	.grid-831,
	.grid-731,
	.grid-631,
	.grid-531,
	.grid-431,
	.grid-331,
	.grid-31,
	.grid-921,
	.grid-821,
	.grid-721,
	.grid-621,
	.grid-521,
	.grid-421,
	.grid-321,
	.grid-21 {}

}

.column-nogap {
	gap: 0;
}

.shadow-lighter,
.shadow-outer-lighter {
	box-shadow: var(--shadow-outer-lighter);
}

.shadow-light,
.shadow-outer-light {
	box-shadow: var(--shadow-outer-light);
}

.shadow,
.shadow-outer {
	box-shadow: var(--shadow-outer);
}

.shadow-dark,
.shadow-outer-dark {
	box-shadow: var(--shadow-outer-dark);
}

.shadow-darker,
.shadow-outer-darker {
	box-shadow: var(--shadow-outer-darker);
}

.shadow-inner,
.shadow-inner-bottom {
	box-shadow: var(--shadow-inner-bottom);
}

.shadow-inner-dark,
.shadow-inner-dark-bottom {
	box-shadow: var(--shadow-inner-dark-bottom);
}

.shadow-inner-darker,
.shadow-inner-darker-bottom {
	box-shadow: var(--shadow-inner-darker-bottom);
}

.shadow-inner-top {
	box-shadow: var(--shadow-inner-top);
}

.shadow-inner-dark-top {
	box-shadow: var(--shadow-inner-dark-top);
}

.shadow-inner-darker-top {
	box-shadow: var(--shadow-inner-darker-top);
}

.shadow-edge,
.shadow-edge-bottom {
	box-shadow: var(--shadow-edge-bottom);
}

.shadow-edge-dark,
.shadow-edge-dark-bottom {
	box-shadow: var(--shadow-edge-dark-bottom);
}

.shadow-edge-darker,
.shadow-edge-darker-bottom {
	box-shadow: var(--shadow-edge-darker-bottom);
}

.shadow-edge-top {
	box-shadow: var(--shadow-edge-top);
}

.shadow-edge-dark-top {
	box-shadow: var(--shadow-edge-dark-top);
}

.shadow-edge-darker-top {
	box-shadow: var(--shadow-edge-darker-top);
}

.shadow-floater {
	box-shadow: var(--shadow-floater);
}

.mediainfo,
.mediainfo.mediainfo-vertical
.infomedia.mediainfo-vertical {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas: 
		"media"
		"info";
}

.infomedia,
.infomedia.infomedia-vertical,
.mediainfo.infomedia-vertical {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas: 
		"info"
		"media";
}

.mediainfo.gap,
.infomedia.gap {
	grid-row-gap: 1.5rem;
}

@media (min-width: 769px) {

		.mediainfo,
		.mediainfo.mediainfo-vertical,
		.mediainfo.infomedia-vertical {
			grid-template-columns: 1fr 1fr;
			grid-template-areas: 
				"media info";
		}
		.infomedia,
		.infomedia.infomedia-vertical {
			grid-template-columns: 1fr 1fr;
			grid-template-areas: 
				"info media";
		}

		.mediainfo.overlap,
		.infomedia.overlap {
			grid-template-columns: auto;
			grid-template: "infomedia";
		}
			.mediainfo.overlap > .media,
			.infomedia.overlap > .media,
			.mediainfo.overlap > .info,
			.infomedia.overlap > .info {
				grid-area: infomedia;
			}

		.mediainfo.gap,
		.infomedia.gap {
			grid-column-gap: 1.5rem;
		}

		.mediainfo.third,
		.infomedia.third {
			grid-template-columns: 1fr 2fr;
		}
		.mediainfo.fourth,
		.infomedia.fourth {
			grid-template-columns: 1fr 3fr;
		}
		.mediainfo.fifth,
		.infomedia.fifth {
			grid-template-columns: 1fr 4fr;
		}
		.mediainfo.twothird,
		.infomedia.twothird {
			grid-template-columns: 2fr 1fr;
		}
		.mediainfo.threefourth,
		.infomedia.threefourth {
			grid-template-columns: 3fr 1fr;
		}
		.mediainfo.fourfifth,
		.infomedia.fourfifth {
			grid-template-columns: 4fr 1fr;
		}

		.mediainfo.spread,
		.infomedia.spread {
			grid-template-columns: 1fr minmax(auto, 416px) minmax(auto, 416px) 1fr;
		}
		.mediainfo.spread .media,
		.infomedia.spread .info {
			display: inline-grid;
			grid-column-start: 1;
			grid-column-end: 3;
		}
		.mediainfo.spread .info,
		.infomedia.spread .media {
			display: inline-grid;
			grid-column-start: 3;
			grid-column-end: 5;
		}
		.mediainfo.spread .media.nospread,
		.infomedia.spread .info.nospread {
			display: inline-grid;
			grid-column-start: 2;
			grid-column-end: 3;
		}
		.mediainfo.spread .info.nospread,
		.infomedia.spread .media.nospread {
			display: inline-grid;
			grid-column-start: 3;
			grid-column-end: 4;
		}

		.mediainfo.spread.maxwidth-medium,
		.infomedia.spread.maxwidth-medium {
			grid-template-columns: 1fr minmax(auto, 384px) minmax(auto, 384px) 1fr;
		}

	}

@media (min-width: 1025px) {

		.mediainfo.spread,
		.infomedia.spread {
			grid-template-columns: 1fr minmax(auto, 544px) minmax(auto, 544px) 1fr;
		}

		.mediainfo.spread.maxwidth-mediumx,
		.infomedia.spread.maxwidth-mediumx {
			grid-template-columns: 1fr minmax(auto, 416px) minmax(auto, 416px) 1fr;
		}
		.mediainfo.spread.maxwidth-large,
		.infomedia.spread.maxwidth-large {
			grid-template-columns: 1fr minmax(auto, 512px) minmax(auto, 512px) 1fr;
		}

	}

@media (min-width: 1088px) {

		.mediainfo.spread.maxwidth-largex,
		.infomedia.spread.maxwidth-largex {
			grid-template-columns: 1fr minmax(auto, 544px) minmax(auto, 544px) 1fr;
		}
		.mediainfo.spread.maxwidth-larger,
		.infomedia.spread.maxwidth-larger {
			grid-template-columns: 1fr minmax(auto, 640px) minmax(auto, 640px) 1fr;
		}
		.mediainfo.spread.maxwidth-2k,
		.infomedia.spread.maxwidth-2k {
			grid-template-columns: 1fr minmax(auto, 1000px) minmax(auto, 1000px) 1fr;
		}
	}

.mediainfo .info.edges,
.mediainfo .media.edges,
.infomedia .info.edges,
.infomedia .media.edges {
	padding: 32px;
}

.info {
	grid-area: info;
}

.media {
	grid-area: media;
}

.multiset {
  font-size: 1.25rem;
  line-height: 1.75rem;
	font-weight: 400;
}

@media (min-width: 1025px) {

  .multiset {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level1,
	.multiset.level1 p,
	.multiset.level1 ul,
	.multiset.level1 ol,
	.multiset p.level1,
	.multiset ul.level1,
	.multiset ol.level1 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level1,
	.multiset.level1 p,
	.multiset.level1 ul,
	.multiset.level1 ol,
	.multiset p.level1,
	.multiset ul.level1,
	.multiset ol.level1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level2,
	.multiset.level2 p,
	.multiset.level2 ul,
	.multiset.level2 ol,
	.multiset p.level2,
	.multiset ul.level2,
	.multiset ol.level2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level2,
	.multiset.level2 p,
	.multiset.level2 ul,
	.multiset.level2 ol,
	.multiset p.level2,
	.multiset ul.level2,
	.multiset ol.level2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level3,
	.multiset.level3 p,
	.multiset.level3 ul,
	.multiset.level3 ol,
	.multiset p.level3,
	.multiset ul.level3,
	.multiset ol.level3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level3,
	.multiset.level3 p,
	.multiset.level3 ul,
	.multiset.level3 ol,
	.multiset p.level3,
	.multiset ul.level3,
	.multiset ol.level3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset.level4,
	.multiset.level4 p,
	.multiset.level4 ul,
	.multiset.level4 ol,
	.multiset p.level4,
	.multiset ul.level4,
	.multiset ol.level4 {
  margin-bottom: 0.875rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {

  .multiset.level4,
	.multiset.level4 p,
	.multiset.level4 ul,
	.multiset.level4 ol,
	.multiset p.level4,
	.multiset ul.level4,
	.multiset ol.level4 {
    margin-bottom: 0.875rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.multiset.level5,
	.multiset.level5 p,
	.multiset.level5 ul,
	.multiset.level5 ol,
	.multiset p.level5,
	.multiset ul.level5,
	.multiset ol.level5 {
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset.level5,
	.multiset.level5 p,
	.multiset.level5 ul,
	.multiset.level5 ol,
	.multiset p.level5,
	.multiset ul.level5,
	.multiset ol.level5 {
    margin-bottom: 0.875rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.multiset ul.list,
.multiset ol.list,
.multiset ul.list.level1,
.multiset ol.list.level1 {
  margin-left: 0px;
  padding-left: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset ul.list,
.multiset ol.list,
.multiset ul.list.level1,
.multiset ol.list.level1 {
    padding-left: 1.875rem;
  }
}

.multiset ul.list,
.multiset ol.list,
.multiset ul.list.level1,
.multiset ol.list.level1 {
	list-style-position: outside;
	margin-bottom: 1em;
}

.multiset ul.list {
	list-style-type: disc;
}

.multiset ol.list {
	list-style-type: decimal;
}

.multiset.level1 ul.list,
	.multiset.level1 ol.list,
	.multiset ul.list.level1,
	.multiset ol.list.level1 {
  padding-left: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset.level1 ul.list,
	.multiset.level1 ol.list,
	.multiset ul.list.level1,
	.multiset ol.list.level1 {
    padding-left: 1.875rem;
  }
}

.multiset.level2 ul.list,
	.multiset.level2 ol.list,
	.multiset ul.list.level2,
	.multiset ol.list.level2 {
  padding-left: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset.level2 ul.list,
	.multiset.level2 ol.list,
	.multiset ul.list.level2,
	.multiset ol.list.level2 {
    padding-left: 1.5rem;
  }
}

.multiset.level3 ul.list,
	.multiset.level3 ol.list,
	.multiset ul.list.level3,
	.multiset ol.list.level3 {
  padding-left: 1.125rem;
}

@media (min-width: 1025px) {

  .multiset.level3 ul.list,
	.multiset.level3 ol.list,
	.multiset ul.list.level3,
	.multiset ol.list.level3 {
    padding-left: 1.25rem;
  }
}

.multiset.level4 ul.list,
	.multiset.level4 ol.list,
	.multiset ul.list.level4,
	.multiset ol.list.level4 {
  padding-left: 1.125rem;
}

@media (min-width: 1025px) {

  .multiset.level4 ul.list,
	.multiset.level4 ol.list,
	.multiset ul.list.level4,
	.multiset ol.list.level4 {
    padding-left: 1.125rem;
  }
}

.multiset.level5 ul.list,
	.multiset.level5 ol.list,
	.multiset ul.list.level5,
	.multiset ol.list.level5 {
  padding-left: 1.125rem;
}

@media (min-width: 1025px) {

  .multiset.level5 ul.list,
	.multiset.level5 ol.list,
	.multiset ul.list.level5,
	.multiset ol.list.level5 {
    padding-left: 1.125rem;
  }
}

.multiset .overhead,
.multiset .level1.overhead {
  font-size: 1.25rem;
  line-height: 1.75rem;
	font-weight: 700;
}

@media (min-width: 1025px) {

  .multiset .overhead,
.multiset .level1.overhead {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.multiset.level1 .overhead,
	.multiset .level1.overhead {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level1 .overhead,
	.multiset .level1.overhead {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.multiset.level2 .overhead,
	.multiset .level2.overhead {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level2 .overhead,
	.multiset .level2.overhead {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level3 .overhead,
	.multiset .level3.overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level3 .overhead,
	.multiset .level3.overhead {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset.level4 .overhead,
	.multiset .level4.overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level4 .overhead,
	.multiset .level4.overhead {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.multiset.level5 .overhead,
	.multiset .level5.overhead {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset.level5 .overhead,
	.multiset .level5.overhead {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.multiset .maintitle,
.multiset .level1.maintitle {
  font-size: 3rem;
  line-height: 1;
	font-weight: 700;
}

@media (min-width: 512px) {

  .multiset .maintitle,
.multiset .level1.maintitle {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .multiset .maintitle,
.multiset .level1.maintitle {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .multiset .maintitle,
.multiset .level1.maintitle {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.multiset.level1 .maintitle,
	.multiset .level1.maintitle {
  font-size: 3rem;
  line-height: 1;
}

@media (min-width: 512px) {

  .multiset.level1 .maintitle,
	.multiset .level1.maintitle {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .multiset.level1 .maintitle,
	.multiset .level1.maintitle {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .multiset.level1 .maintitle,
	.multiset .level1.maintitle {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.multiset.level2 .maintitle,
	.multiset .level2.maintitle {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (min-width: 512px) {

  .multiset.level2 .maintitle,
	.multiset .level2.maintitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 769px) {

  .multiset.level2 .maintitle,
	.multiset .level2.maintitle {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .multiset.level2 .maintitle,
	.multiset .level2.maintitle {
    font-size: 3rem;
    line-height: 1;
  }
}

.multiset.level3 .maintitle,
	.multiset .level3.maintitle {
  font-size: 2rem;
  line-height: 2.25rem;
}

@media (min-width: 512px) {

  .multiset.level3 .maintitle,
	.multiset .level3.maintitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 769px) {

  .multiset.level3 .maintitle,
	.multiset .level3.maintitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level3 .maintitle,
	.multiset .level3.maintitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.multiset.level4 .maintitle,
	.multiset .level4.maintitle {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .multiset.level4 .maintitle,
	.multiset .level4.maintitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .multiset.level4 .maintitle,
	.multiset .level4.maintitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level4 .maintitle,
	.multiset .level4.maintitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.multiset.level5 .maintitle,
	.multiset .level5.maintitle {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 512px) {

  .multiset.level5 .maintitle,
	.multiset .level5.maintitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 769px) {

  .multiset.level5 .maintitle,
	.multiset .level5.maintitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level5 .maintitle,
	.multiset .level5.maintitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset .subtitle,
.multiset .level1.subtitle {
  font-size: 1.875rem;
  line-height: 2rem;
	font-weight: 500;
}

@media (min-width: 512px) {

  .multiset .subtitle,
.multiset .level1.subtitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .multiset .subtitle,
.multiset .level1.subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .multiset .subtitle,
.multiset .level1.subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.multiset.level1 .subtitle,
	.multiset .level1.subtitle {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .multiset.level1 .subtitle,
	.multiset .level1.subtitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .multiset.level1 .subtitle,
	.multiset .level1.subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level1 .subtitle,
	.multiset .level1.subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.multiset.level2 .subtitle,
	.multiset .level2.subtitle {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .multiset.level2 .subtitle,
	.multiset .level2.subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .multiset.level2 .subtitle,
	.multiset .level2.subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level2 .subtitle,
	.multiset .level2.subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.multiset.level3 .subtitle,
	.multiset .level3.subtitle {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 512px) {

  .multiset.level3 .subtitle,
	.multiset .level3.subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 769px) {

  .multiset.level3 .subtitle,
	.multiset .level3.subtitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level3 .subtitle,
	.multiset .level3.subtitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.multiset.level4 .subtitle,
	.multiset .level4.subtitle {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 512px) {

  .multiset.level4 .subtitle,
	.multiset .level4.subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 769px) {

  .multiset.level4 .subtitle,
	.multiset .level4.subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level4 .subtitle,
	.multiset .level4.subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level5 .subtitle,
	.multiset .level5.subtitle {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 512px) {

  .multiset.level5 .subtitle,
	.multiset .level5.subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 769px) {

  .multiset.level5 .subtitle,
	.multiset .level5.subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1025px) {

  .multiset.level5 .subtitle,
	.multiset .level5.subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset .meta {
  font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 500;
}

@media (min-width: 1025px) {

  .multiset .meta {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.multiset .cta.gb-button {
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 1.25rem;
  line-height: 1.75rem;
	font-weight: 700;
}

@media (min-width: 1025px) {

  .multiset .cta.gb-button {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level1 .cta.gb-button,
	.multiset .level1.cta.gb-button {
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level1 .cta.gb-button,
	.multiset .level1.cta.gb-button {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level2 .cta.gb-button,
	.multiset .level2.cta.gb-button {
  padding-left: 1.1em;
  padding-right: 1.1em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level2 .cta.gb-button,
	.multiset .level2.cta.gb-button {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset.level3 .cta.gb-button,
	.multiset .level3.cta.gb-button {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level3 .cta.gb-button,
	.multiset .level3.cta.gb-button {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset.level4 .cta.gb-button,
	.multiset .level4.cta.gb-button {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level4 .cta.gb-button,
	.multiset .level4.cta.gb-button {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.multiset.level5 .cta.gb-button,
	.multiset .level5.cta.gb-button {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1025px) {

  .multiset.level5 .cta.gb-button,
	.multiset .level5.cta.gb-button {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.multiset .cta.gb-button, 
.multiset a.cta.gb-button, 
.multiset a.cta.gb-button:link, 
.multiset a.cta.gb-button:visited, 
.multiset span.cta.gb-button, 
.multiset span.cta.gb-button:link, 
.multiset span.cta.gb-button:visited {
	color: var(--white);
}

.multiset a.cta.gb-button:hover, 
.multiset a.cta.gb-button:active, 
.multiset span.cta.gb-button:hover, 
.multiset span.cta.gb-button:active {
	color: var(--white);
}

.multiset .summary {
  font-size: 1.25rem;
  line-height: 1.75rem;
	font-weight: 400;
}

@media (min-width: 1025px) {

  .multiset .summary {
    font-size: 1.875rem;
    line-height: 2rem;
    font-weight: 300;
  }
}

.multiset.level1 .summary,
	.multiset .level1.summary {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level1 .summary,
	.multiset .level1.summary {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level2 .summary,
	.multiset .level2.summary {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .multiset.level2 .summary,
	.multiset .level2.summary {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.multiset.level3 .summary,
	.multiset .level3.summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level3 .summary,
	.multiset .level3.summary {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.multiset.level4 .summary,
	.multiset .level4.summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level4 .summary,
	.multiset .level4.summary {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.multiset.level5 .summary,
	.multiset .level5.summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .multiset.level5 .summary,
	.multiset .level5.summary {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.mediainfo-side-center,
.infomedia-side-center {}

.mediainfo-side-center .info,
.infomedia-side-center .info {
	padding-top: 1.5rem;
	padding-right: 2rem;
	padding-left: 2rem;
}

@media (min-width: 512px) {
		.mediainfo-side-center .info,
		.infomedia-side-center .info {
			padding-right: 15%;
			padding-left: 15%;
		}
	}

@media (min-width: 769px) {
		.mediainfo.mediainfo-side-center .info {
			padding-top: 0;
			padding-left: 30%;
			padding-right: 0;
		}
		.infomedia-side-center .info {
			padding-top: 0;
			padding-right: 30%;
			padding-left: 0;
		}
	}

.mediainfo .media.position-center,
.mediainfo .info.position-center {
	display: flex;
	align-items: center;
}

body {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
    position:relative;
}

p,
ul,
ol {
    margin-bottom: 1em;
}

.header-wrap {
	background-image: url('https://staging.atlassurvivalshelters.com/wp-content/uploads/2023/05/bg-flag-fadetoblack-light.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
}

.header-expand .header-wrap {
	height: 80vh;
}

.gb-container.bg-body-fullscreen {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media (max-width: 512px) {
		.gb-container.bg-body-fullscreen {
			visibility: hidden;
		}
	}

.gb-container.bg-header-style {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media (max-width: 512px) {
		.gb-container.bg-header-style {
			visibility: hidden;
		}
		.header-expand .gb-container.bg-header-style {
			visibility: visible;
		}
		.header-expand .header-wrap {
			height: auto;
		}
	}

.site {
	background-color: #fff;
	max-width: none;
}

.home .site,
	.body-nobgcolor .site {
		background-color: transparent;
	}

.site-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1088px;
}

.site-footer {
	background-color: #fff;
	padding: 32px;
}

.inside-article {}

.separate-containers .inside-article {
		padding-top: 0;
		padding-bottom: 0;
	}

.header-wrap {
	position: relative;
}

.header-nomerge .header-wrap {
		position: relative;
	}

.header-merge .inside-article {
		padding-top: 0;
	}

@media (min-width: 1025px) {
		.header-merge .header-wrap {
			position: absolute;
		}
		.header-merge .inside-article {
			padding-top: 0;
		}
	}

h1.entry-title {
	margin-top: 32px;
}

.content-nopad .inside-article,
.container-nopad {
	padding: 0;
}

.content-nopadv .inside-article,
.container-nopadv {
	padding-top: 0;
	padding-bottom: 0;
}

.content-nopadtop .inside-article,
.container-nopadtop {
	padding-top: 0;
}

.content-nopadbottom .inside-article,
.container-nopadbottom {
	padding-bottom: 0;
}

/*
.header-merge {
	position: relative;
}
@media screen(largexscreen) {
	.header-offset {
		padding-top: 140px;
	}
}
@media screen(largemaxscreen) {
	.header-wrap {
		position: relative;
	}
}
*/

.header-section {
	background: rgba(0, 0, 0, 0.7);
}

.inside-header,
.header-module {
	padding: 18px 32px;
	display: flex;
	flex-direction: column;
}

@media (min-width: 512px) {
		.inside-header,
		.header-module {
			display: grid;
			grid-template-columns: 120px minmax(296px, auto);
			grid-template-rows: auto auto auto;
			-moz-column-gap: 32px;
			column-gap: 32px;
		}		
	}

@media (min-width: 769px) {
		.inside-header,
		.header-module {
			display: grid;
			grid-template-columns: 120px minmax(300px, 500px) 1fr minmax(160px, 250px);
			align-items: end;
		}
	}

@media (min-width: 1025px) {
		.inside-header,
		.header-module {
			display: grid;
			grid-template-columns: 120px minmax(400px, 500px) 1fr minmax(120px, 350px);
			align-items: end;
		}
	}

.site-logo,
.header-brand {
	max-width:none;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 512px) {
		.site-logo,
		.header-brand {
			max-width:120px;
			margin-left: none;
			margin-right: none;
			grid-column-start: 1;
			grid-column-end: 2;
			grid-row-start: 1;
			grid-row-end: 2;
		}
	}

@media (min-width: 769px) {
		.site-logo,
		.header-brand {
			grid-column-start: 1;
			grid-column-end: 2;
		}
	}

@media (min-width: 1025px) {
		.site-logo,
		.header-brand {
			grid-column-start: 1;
			grid-column-end: 2;
		}
	}

.header-contact {
	margin-top: 32px;
	text-align: center;
}

@media (min-width: 512px) {
		.header-contact {
			text-align: left;
			margin-top: 0;
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 1;
			grid-row-end: 2;
		}
	}

@media (min-width: 769px) {
		.header-contact {
			grid-column-start: 2;
			grid-column-end: 3;
		}
	}

@media (min-width: 1025px) {
		.header-contact {
			grid-column-start: 2;
			grid-column-end: 3;
		}
	}

.header-flags {
	display: flex;
	margin-top: 18px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	justify-content: center;
}

@media (min-width: 512px) {
		.header-flags {
			max-width:300px;
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 2;
			grid-row-end: 3;
		}
	}

@media (min-width: 769px) {
		.header-flags {
			margin-top: 0;
			grid-column-start: 4;
			grid-column-end: 5;
			grid-row-start: 1;
			grid-row-end: 2;
		}
	}

@media (min-width: 1025px) {
		.header-flags {
			max-width:none;
			grid-column-start: 4;
			grid-column-end: 5;
			grid-row-start: 1;
			grid-row-end: 2;
		}
	}

.main-navigation {
	background-color: var(--atlasyellow);
}

.nav-below-header .main-navigation .inside-navigation.grid-container, 
	.nav-above-header .main-navigation .inside-navigation.grid-container {
		max-width: none;
		padding:0;
	}

.inside-navigation {}

.main-navigation .inside-navigation {
		justify-content: center;
	}

.main-navigation .menu-item {
	font-family: "Russo One", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.main-navigation .main-nav ul li a,
	.main-navigation .menu-toggle,
	.main-navigation .menu-bar-items {
		font-family: "Russo One", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-size: 13px;
		text-transform: uppercase;
		line-height: 40px;
	}

@media (max-width: 768px) {
			.main-navigation .main-nav ul li a,
			.main-navigation .menu-toggle,
			.main-navigation .menu-bar-items {}
		}

.main-navigation .main-nav ul li a,
	.main-navigation .main-nav ul li a:link,
	.main-navigation .main-nav ul li a:visited {

	}

.main-navigation .main-nav ul li a:hover,
	.main-navigation .main-nav ul li a:active {
		color: var(--atlasyellow);
		background-color: var(--darker);
	}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		color: var(--atlasyellow);
		background-color: var(--darker);
	}

.home .main-navigation .main-nav ul li[class*="current-menu-"] > a {
		color: var(--darker);
		background-color: transparent;
	}

.main-navigation .menu-toggle {
		text-transform: uppercase;
	}

.main-navigation .menu-toggle:link,
	.main-navigation .menu-toggle:visited {
		color: var(--darker);
	}

.main-navigation .menu-toggle:hover,
	.main-navigation .menu-toggle:active {
		color: var(--accent);
	}

.has-menu-bar-items button.menu-toggle {
		flex-grow: 1;
	}

.section-titleheader {
	padding: 1rem 2rem 1.5rem;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.module-titleheader {
	width: 100%;
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

.item-titleheader {
	font-family: "Russo One", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: white;
	font-size: 2.5rem;
	line-height: 1;
	margin-bottom: 0;
}

@media (min-width: 769px) {
		.header-expand .section-titleheader {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			padding-bottom: 0;
		}
		.item-titleheader {
			font-size: 3rem;
		}
	}

@media (min-width: 1025px) {
		.item-titleheader {
			font-size: 3.75rem;
			margin-bottom: -12px;
		}
	}

.section-titlemenu {
	background: rgba(0, 0, 0, 0.7);
}

.module-titlemenu {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 0;
}

@media (min-width: 512px) {
		.module-titlemenu {

		}
	}

@media (min-width: 769px) {
		.module-titlemenu {}
	}

@media (min-width: 1025px) {
		.module-titlemenu {
			display: grid;
			grid-template-columns: 30% 70%;
		}
	}

.module-titlecolumn {
	font-family: "Russo One", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding: 1.5rem 1.5rem 0 2rem;
}

@media (min-width: 1025px) {
		.module-titlecolumn {
			padding: 1.5rem 0 1.5rem 2rem;
		}
	}

.module-titlecolumn .title-main {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .module-titlecolumn .title-main {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .module-titlecolumn .title-main {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .module-titlecolumn .title-main {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.module-titlecolumn .title-main {
		margin-bottom: 0;
	}

.module-menucolumns {
	padding: 1.5rem 2rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 0;
	grid-row-gap: 1rem;
}

@media (min-width: 320px) {
		.module-menucolumns {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 1rem;
		}
	}

@media (min-width: 512px) {
		.module-menucolumns {
			grid-template-columns: repeat(2, 1fr);
		}
	}

@media (min-width: 769px) {
		.module-menucolumns {
			grid-template-columns: 2fr 1fr 1fr;
			grid-column-gap: 1.5rem;
			grid-row-gap: 0;
		}
	}

@media (min-width: 1025px) {
		.module-menucolumns {
			padding: 1.5rem 2rem;
		}
	}

.module-menucolumns .overhead {
  font-size: 0.625rem;
  line-height: 0.8rem;
		margin-bottom: 5px;
		color: var(--atlasyellow);
}

.module-menucolumns .menu-item {}

.darkmode.module-menucolumns {
	color: white;
}

.darkmode.module-menucolumns a,
	.darkmode.module-menucolumns a:link,
	.darkmode.module-menucolumns a:visited {
		color: white;
		text-decoration: none;
	}

.darkmode.module-menucolumns a:hover,
	.darkmode.module-menucolumns a:active {
		color: var(--atlasyellow);
		text-decoration: underline;
	}

.darkmode.module-menucolumns .overhead {
		color: white;
	}

.darkmode.module-menucolumns .overhead a,
	.darkmode.module-menucolumns .overhead a:link,
	.darkmode.module-menucolumns .overhead a:visited {
		color: var(--atlasyellow);
		text-decoration: none;
	}

.darkmode.module-menucolumns .overhead a:hover,
	.darkmode.module-menucolumns .overhead a:active {
		color: var(--atlasyellow);
		text-decoration: underline;
	}

@media (min-width: 512px) {}

@media (min-width: 769px) {}

@media (min-width: 1025px) {}

@media (min-width: 1088px) {}

.video-container { 
	/*
	position: relative; 
	padding-bottom: 56.25%; 
	padding-top: 30px; 
	height: 0; 
	overflow: hidden; 
	*/
}

.video-container iframe, 
.video-container object, 
.video-container embed { 
	/*
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	*/
}

a.video-watchonyoutube,
a.video-watchonyoutube:link,
a.video-watchonyoutube:visited {
	display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 6px;
    background-color: var(--atlasred);
    color: #ffffff;
    text-decoration: none;
}

a.video-watchonyoutube:hover,
a.video-watchonyoutube:active {
    background-color: var(--atlasyellow);
    color: #ffffff;
    text-decoration: none;
}

.video-watchonyoutube .gb-icon {
	font-size: 1em;
    line-height: 0;
    padding-right: 4px;
}

.video-watchonyoutube .gb-icon svg {
	height: 1em;
    width: 1em;
}

body .gb-grid-column {
	background-color: transparent;
}

.post-image {
	margin-bottom: 1.5rem;
}

.noline > a,
.noline > a:link,
.noline > a:visited,
a.noline,
a.noline:link,
a.noline:visited {
	text-decoration: none;
}

.noline > a:hover,
.noline > a:active,
a.noline:hover,
a.noline:active {
	text-decoration: none;
}

.section-headercontent {}

.section-headercontent > .inner {
	max-width: 1088px;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem;	
}

.module-breadcrumbs {}

.module-headertitle {}

.module-menu {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1rem;
}

@media (min-width: 512px) {
	.module-menu {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 769px) {
	.module-menu {}
}

@media (min-width: 1025px) {
	.module-menu {
		grid-template-columns: 2fr 1fr 1fr;
	}
}

.module-menu a,
.module-menu a:link,
.module-menu a:visited,
.module-menu a.read-more.button:not(),
.module-menu a.read-more.button:link:not(),
.module-menu a.read-more.button:visited:not() {
    text-decoration: none;
    color: var(--accent);
    cursor: pointer;
}

.module-menu .darkmode a,
    .module-menu .darkmode a:link,
    .module-menu .darkmode a:visited {
        color: var(--atlasyellow);
    }

.module-menu a:hover,
.module-menu a:active,
.module-menu a.read-more.button:hover:not(),
.module-menu a.read-more.button:active:not() {
    color: var(--highlight);
}

.module-menu .darkmode a:hover,
    .module-menu .darkmode a:active {
        color: var(--atlasred);
    }

.module-iconinfo {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: "icon info";
	grid-column-gap: 1rem;
}

.module-iconinfo .icon {
	grid-area: icon;
}

.module-iconinfo .info {
	grid-area: info;
}

.module-iconinfo .info .grid-2columns.grid-211 {
	grid-template-columns: 1fr;
}

@media (min-width: 769px) {
	.module-iconinfo .info .grid-2columns.grid-211 {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 1025px) {
	.module-iconinfo .info .grid-2columns.grid-211 {
		grid-template-columns: 1fr 1fr;
	}
}

.section-titlemenu {}

.section-titlemenu > .inner {
	max-width: 1088px;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem;
}

.module-breadcrumbs {
	display: flex;
	gap: 0.5rem;
}

.module-menu-768 {
	max-width: 768px;
}

.hide-breadcrumb-maingallery .breadcrumb-maingallery {
	display: none;
}

html body .modula-pro-live-preview ul.modula_menu__list a.modula_menu__link, 
html body .modula>.filters ul.modula_menu__list a.modula_menu__link {
	color: white !important;
}

html body .modula>.filters.menu--prospero .modula_menu__link:focus, 
html body .modula>.filters.menu--prospero .modula_menu__link:hover {
	color: var(--accentdm: #fec92e;);
}

.gb-grid-wrapper.grid-query {
	display: grid;
}

.gb-grid-column {
	background-color: #fff;
}

.floorplan-summary {}

.floorplan-summary .item-group {
	font-family: "Vollkorn", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 0.875rem;
	line-height: 1.25rem;
    color: #fec92e;
}

.floorplan-summary .item-title {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {

  .floorplan-summary .item-title {
    font-size: 1.875rem;
    line-height: 2rem;
    line-height: 1.2;
  }
}

.floorplan-summary .item-title-link {}

.floorplan-summary a.item-title-link:link,
.floorplan-summary a.item-title-link:visited {
    text-decoration: none;
    color: var(--main-link-color);
}

.floorplan-summary a.item-title-link:hover,
.floorplan-summary a.item-title-link:active {
    text-decoration: none;
    color: var(--main-hover-color);
}

.floorplan-summary .item-price {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.floorplan-summary .item-summary {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--main-color);
}

.floorplan-summary .item-features {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.floorplan-summary .item-image,
.floorplan-summary .item-pic {
    outline: 1px solid #f0f0f0;
    padding: 5px;
}

.floorplan-list {}

.floorplan-list .item-title, 
.floorplan-list .item-group {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
}

.floorplan-list .items-info a:link,
.floorplan-list .items-info a:visited {
    text-decoration: none;
}

.floorplan-list .items-info a:hover,
.floorplan-list .items-info a:active {
    text-decoration: none;
}

.floorplan-list .items-info a:link .item-group,
.floorplan-list .items-info a:visited .item-group {
    color: #bc1319;
}

.floorplan-list .items-info a:hover .item-group,
.floorplan-list .items-info a:active .item-group {
    color: #fec92e;
}

.floorplan-list .item-price {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.floorplan-list .item-summary {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--main-color);
}

.floorplan-list .item-cta {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
}

.floorplan-list .item-cta a:link,
.floorplan-list .item-cta a:visited {
    background-color: #fec92e;
    text-align: center;
    text-decoration: none;
    padding: 0.5rem;
    border-radius: 5px;
    line-height: 1;
    margin-bottom: 0;
    font-size: 0.75rem;
    color: #000;
}

.floorplan-list .item-cta a:hover,
.floorplan-list .item-cta a:active {
    color: #bc1319;
}

.floorplan-basic {
    border-top: 5px solid #ddd;
    position: relative;
    padding: 1.5rem;
    background-color: white;
}

.floorplan-basic .item-group {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
    color: #bc1319;
}

.floorplan-basic .item-title {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {

  .floorplan-basic .item-title {
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 1.2;
  }
}

.floorplan-basic .item-title-link {}

.floorplan-basic a.item-title-link:link,
.floorplan-basic a.item-title-link:visited {
    text-decoration: none;
    color: var(--main-link-color);
}

.floorplan-basic a.item-title-link:hover,
.floorplan-basic a.item-title-link:active {
    text-decoration: none;
    color: var(--main-hover-color);
}

.floorplan-basic .item-price {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.floorplan-basic .item-summary {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--main-color);
}

.floorplan-basic .item-features {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.floorplan-basic .item-image,
.floorplan-basic .item-pic {
    outline: 1px solid #f0f0f0;
    padding: 5px;
    margin-top: 0.5rem;
}

.floorplan-basic .item-cta {
    position: absolute;
    top: 10px;
    right: 10px;
    font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
}

.floorplan-basic .item-cta a:link,
.floorplan-basic .item-cta a:visited {
    background-color: #fec92e;
    text-align: center;
    text-decoration: none;
    padding: 0.5rem;
    border-radius: 5px;
    line-height: 1;
    margin-bottom: 0;
    font-size: 0.75rem;
    color: #000;
}

.floorplan-basic .item-cta a:hover,
.floorplan-basic .item-cta a:active {
    color: #bc1319;
}

.floorplan-detailed {
    padding-top: 1rem;
    border-top: 5px solid #ddd;
    padding-bottom: 1.5rem;
}

.floorplan-detailed .item-group {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
    color: #fec92e;
}

.floorplan-detailed .item-title {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {

  .floorplan-detailed .item-title {
    font-size: 1.875rem;
    line-height: 2rem;
    line-height: 1.2;
  }
}

.floorplan-detailed .item-title-link {}

.floorplan-detailed a.item-title-link:link,
.floorplan-detailed a.item-title-link:visited {
    text-decoration: none;
    color: var(--main-link-color);
}

.floorplan-detailed a.item-title-link:hover,
.floorplan-detailed a.item-title-link:active {
    text-decoration: none;
    color: var(--main-hover-color);
}

.floorplan-detailed .item-price {
  font-size: 0.875rem;
  line-height: 1.25rem;
    margin-top: 0.5rem;
}

.floorplan-detailed .item-summary {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--main-color);
}

.floorplan-detailed .item-features {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.floorplan-detailed .item-image,
.floorplan-detailed .item-pic {
    outline: 1px solid #f0f0f0;
    padding: 5px;
    margin-top: 0.5rem;
}

.floorplan-detailed .item-cta {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
}

.floorplan-detailed .item-cta a:link,
.floorplan-detailed .item-cta a:visited {
    background-color: #fec92e;
    text-align: center;
    text-decoration: none;
    padding: 0.5rem;
    border-radius: 5px;
    line-height: 1;
    margin-bottom: 0;
    font-size: 0.75rem;
    color: #000;
}

.floorplan-detailed .item-cta a:hover,
.floorplan-detailed .item-cta a:active {
    color: #bc1319;
}

.floorplan-main {
    background-color: #f3f3f3;
    margin-bottom: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.floorplan-main .wp-block-group__inner-container {
    padding: 2.5rem;
    background-color: #fff;
    box-shadow: var(--shadow-outer);
}

.floorplan-main .item-group {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
    color: #fec92e;
}

.floorplan-main .item-pricemsg {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.floorplan-main .item-pricemsg2 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.floorplan-main .item-label {
  font-family: 'Russo One', 'Source Sans Pro', 'Roboto', 'Lato', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .floorplan-main .item-label {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {

  .floorplan-main .item-label {
    font-size: 3rem;
    line-height: 1;
  }
}

.floorplan-main .item-label {
    font-weight: 500;
    color: black;
}

.floorplan-main .item-features {
    margin-top: 1.5rem;
}

.floorplan-main .item-features ul, 
.floorplan-main .item-features li {
  font-size: 0.875rem;
  line-height: 1.25rem;
    list-style-type: square;
    list-style-position: inside;
}

.sponsor-brand {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0;
    padding: 1rem;
}

.sponsor-brand img {
    display: block;
    max-width: 100%;
    width: 180px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
}

.youtube-entry .media {
    border: 4px solid var(--atlasred);
}

.youtube-embed {
    position: relative;
}

.youtube-embed > div {
    padding-top: 56.25%;
}

.youtube-embed iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.module-video {}

.item-video {
	max-width: 1088px;
	position: relative;
}

.video-embed {
	padding-top: 56.25%;
}

.video-embed iframe {
	    bottom: 0;
	    height: 100%;
	    left: 0;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 100%;
	}

.video-thumbnail {
	position: relative;
}

.video-thumbnail .icon-play {
		width: 50px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.video-overhead {
  font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 400;
}

.video-overhead a:link,
	.video-overhead a:visited {
		text-decoration: none;
	}

.video-overhead a:hover,
	.video-overhead a:active {
		text-decoration: none;
	}

.video-title {
  font-size: 1.5rem;
  line-height: 2rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

.module-video.video-layout-spread .video-title {
  font-size: 2rem;
  line-height: 2.25rem;
}

.video-title a:link,
	.video-title a:visited {
		text-decoration: none;
	}

.video-title a:hover,
	.video-title a:active {
		text-decoration: none;
	}

.video-summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.video-meta {}

.module-video.video-layout-spread .video-meta {
		display: flex;
		justify-content: flex-start;
		gap: 1.5rem;
	}

.module-video.video-layout-grid .video-meta {
		display: flex;
		justify-content: space-between;
		gap: 1.5rem;
	}

.video-watchonyoutube {}

.video-watchonyoutube .overhead {
  font-size: 0.625rem;
  line-height: 0.8rem;
		font-weight: 400;
}

.video-watchonyoutube .icon-youtube {
		width: 70px;
	}

.video-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
}

.video-date .overhead {
  font-size: 0.625rem;
  line-height: 0.8rem;
		font-weight: 400;
}

.module-video.video-layout-spread .video-date {
		margin-left: 0;
	}

.module-video.video-layout-spread {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-template-areas: "media info";
	grid-column-gap: 1.5rem;
}

@media (max-width: 768px) {
		.module-video.video-layout-spread {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-areas: "media" "info";
			grid-row-gap: 1.5rem;
		}
	}

.module-video.video-layout-spread .media {
		grid-area: media;
	}

.module-video.video-layout-spread .info {
		grid-area: info;
	}

.module-video.video-layout-grid {
	display: block;
}

.post-type-archive-video .site-main {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1.5rem;
}

@media (min-width: 512px) {
		.post-type-archive-video .site-main {
			grid-template-columns: repeat(2, 1fr);
		}
	}

@media (min-width: 769px) {
		.post-type-archive-video .site-main {
			grid-template-columns: repeat(3, 1fr);
		}
	}

.post-type-archive-video .page-header,
.post-type-archive-video .paging-navigation {
	grid-column-start: 1;
	grid-column-end: 2;

}

@media (min-width: 512px) {
		.post-type-archive-video .page-header,
		.post-type-archive-video .paging-navigation {
			grid-column-start: 1;
			grid-column-end: 3;
		}
	}

@media (min-width: 769px) {
		.post-type-archive-video .page-header,
		.post-type-archive-video .paging-navigation {
			grid-column-start: 1;
			grid-column-end: 4;
		}
	}

.post-type-archive-video .site-main,
.single-video .inside-article {
	padding: 2rem;
}

.post-type-archive-video .page-header,
.post-type-archive-video .paging-navigation {
	padding: 0;
}

.tax-set .content-area {
	padding: 2rem;
}

.tax-set .page-header,
.tax-set .paging-navigation {
	padding: 0;
	grid-column-start: 1;
	grid-column-end: 2;
}

@media (min-width: 512px) {
		.tax-set .page-header,
		.tax-set .paging-navigation {
			grid-column-start: 1;
			grid-column-end: 3;
		}
	}

@media (min-width: 769px) {
		.tax-set .page-header,
		.tax-set .paging-navigation {
			grid-column-start: 1;
			grid-column-end: 4;
		}
	}

.tax-set .site-main {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1.5rem;
}

@media (min-width: 512px) {
		.tax-set .site-main {
			grid-template-columns: repeat(2, 1fr);
		}
	}

@media (min-width: 769px) {
		.tax-set .site-main {
			grid-template-columns: repeat(3, 1fr);
		}
	}

@media (min-width: 1025px) {}

.tax-set .inside-article {
	padding: 0;
}

.tax-set a,
.tax-set a:link,
.tax-set a:visited {
	color: var(--main);
	text-decoration: none;
	cursor: pointer;
}

.tax-set a:hover,
.tax-set a:active {
	color: var(--accent);
	text-decoration: none;
}

.tax-set .video-title {
  font-size: 1.5rem;
	font-weight: 700;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	line-height: 1.75rem;
}

.tax-set .video-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
}

.tax-set .video-date .overhead {
  font-size: 0.625rem;
  line-height: 0.8rem;
		font-weight: 400;
}

.tax-set .video-meta {}

@media (min-width: 769px) {
		.tax-set .video-meta {
			display: flex;
			align-items: flex-start;
			margin-bottom: 0.5rem;
		}
	}

.tax-set .video-thumbnail {
	position: relative;
}

.tax-set .video-thumbnail .icon-play {
		width: 50px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.tax-set .video-watch {
	margin-left: auto;
}

.tax-set .video-watch .overhead {
  font-size: 0.625rem;
  line-height: 0.8rem;
		font-weight: 400;
}

.tax-set .watch-youtube-link {}

.tax-set .watch-youtube-link .icon-youtube {
		width: 70px;
	}

.overhead {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.huge2x .overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .huge2x .overhead {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.huge .overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .huge .overhead {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.level0 .overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level1 .overhead {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level2 .overhead {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.level3 .overhead {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.level4 .overhead {
  font-size: 0.75rem;
  line-height: 1rem;
}

.level5 .overhead {
  font-size: 0.75rem;
  line-height: 1rem;
}

.huge2x.darkmode .overhead,
	.huge.darkmode .overhead,
	.level0.darkmode .overhead,
	.level1.darkmode .overhead,
	.level2.darkmode .overhead,
	.level3.darkmode .overhead,
	.level4.darkmode .overhead,
	.level5.darkmode .overhead {
		color: white;
	}

.title {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .title {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.huge2x .title {
  font-size: 3rem;
  line-height: 1;
}

@media (min-width: 512px) {

  .huge2x .title {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .huge2x .title {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .huge2x .title {
    font-size: 6rem;
    line-height: 1;
  }
}

.huge .title {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (min-width: 512px) {

  .huge .title {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 769px) {

  .huge .title {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .huge .title {
    font-size: 4.5rem;
    line-height: 1;
  }
}

.level0 .title {
  font-size: 2rem;
  line-height: 2.25rem;
}

@media (min-width: 512px) {

  .level0 .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 769px) {

  .level0 .title {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1025px) {

  .level0 .title {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.level1 .title {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .level1 .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 769px) {

  .level1 .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .level1 .title {
    font-size: 3rem;
    line-height: 1;
  }
}

.level2 .title {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .level2 .title {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .level2 .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .level2 .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.level3 .title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .level3 .title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.level4 .title {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level5 .title {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.huge2x.darkmode .title,
	.huge.darkmode .title,
	.level0.darkmode .title,
	.level1.darkmode .title,
	.level2.darkmode .title,
	.level3.darkmode .title,
	.level4.darkmode .title,
	.level5.darkmode .title {
		color: white;
	}

.subtitle {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.huge2x .subtitle {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .huge2x .subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 769px) {

  .huge2x .subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {

  .huge2x .subtitle {
    font-size: 3rem;
    line-height: 1;
  }
}

.huge .subtitle {
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 512px) {

  .huge .subtitle {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) {

  .huge .subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 1025px) {

  .huge .subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.level0 .subtitle {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 1025px) {

  .level0 .subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.level1 .subtitle {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (min-width: 1025px) {

  .level1 .subtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.level2 .subtitle {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .level2 .subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.level3 .subtitle {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .level3 .subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.level4 .subtitle {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level5 .subtitle {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.huge2x.darkmode .subtitle,
	.huge.darkmode .subtitle,
	.level0.darkmode .subtitle,
	.level1.darkmode .subtitle,
	.level2.darkmode .subtitle,
	.level3.darkmode .subtitle,
	.level4.darkmode .subtitle,
	.level5.darkmode .subtitle {
		color: white;
	}

.summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.huge2x .summary {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .huge2x .summary {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.huge .summary {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {

  .huge .summary {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.level0 .summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .level0 .summary {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.level1 .summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

@media (min-width: 1025px) {

  .level1 .summary {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.level2 .summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level3 .summary {
  font-size: 1.125rem;
  line-height: 1.75rem;
	color: var(--main);
}

.level4 .summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.level5 .summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.huge2x.darkmode .summary,
	.huge.darkmode .summary,
	.level0.darkmode .summary,
	.level1.darkmode .summary,
	.level2.darkmode .summary,
	.level3.darkmode .summary,
	.level4.darkmode .summary,
	.level5.darkmode .summary {
		color: white;
	}

.button.btn-tiny,
.wp-block-button.btn-tiny .wp-block-button__link,
a.button.btn-tiny,
a.wp-block-button.btn-tiny .wp-block-button__link,
.gb-button.btn-tiny,
a.gb-button.btn-tiny,
a.gb-button.btn-tiny:link,
a.gb-button.btn-tiny:visited,
span.gb-button.btn-tiny,
span.gb-button.btn-tiny:link,
span.gb-button.btn-tiny:visited {
    padding: 0.25rem 0.6rem;
}

.button.btn-small, 
.wp-block-button.btn-small .wp-block-button__link,
a.button.btn-small, 
a.wp-block-button.btn-small .wp-block-button__link,
.gb-button.btn-small,
a.gb-button.btn-small,
a.gb-button.btn-small:link,
a.gb-button.btn-small:visited,
span.gb-button.btn-small,
span.gb-button.btn-small:link,
span.gb-button.btn-small:visited {
    padding: 0.4rem 0.8rem;
}

.button.btn, 
.wp-block-button.btn .wp-block-button__link,
a.button.btn, 
a.wp-block-button.btn .wp-block-button__link,
.gb-button.btn,
a.gb-button.btn,
a.gb-button.btn:link,
a.gb-button.btn:visited,
span.gb-button.btn,
span.gb-button.btn:link,
span.gb-button.btn:visited {
    padding: 0.8rem 1rem;
}

.button.btn-default, 
.wp-block-button.btn-default .wp-block-button__link,
a.button.btn-default, 
a.wp-block-button.btn-default .wp-block-button__link,
.gb-button.btn-default,
a.gb-button.btn-default,
a.gb-button.btn-default:link,
a.gb-button.btn-default:visited,
span.gb-button.btn-default,
span.gb-button.btn-default:link,
span.gb-button.btn-default:visited {
    padding: 0.8rem 1rem;
}

.button.btn-medium, 
.wp-block-button.btn-medium .wp-block-button__link,
a.button.btn-medium, 
a.wp-block-button.btn-medium .wp-block-button__link,
.gb-button.btn-medium,
a.gb-button.btn-medium,
a.gb-button.btn-medium:link,
a.gb-button.btn-medium:visited,
span.gb-button.btn-medium,
span.gb-button.btn-medium:link,
span.gb-button.btn-medium:visited {
    padding: 1rem 1.5rem;
}

.button.btn-large, 
.wp-block-button.btn-large .wp-block-button__link,
a.button.btn-large, 
a.wp-block-button.btn-large .wp-block-button__link,
.gb-button.btn-large,
a.gb-button.btn-large,
a.gb-button.btn-large:link,
a.gb-button.btn-large:visited,
span.gb-button.btn-large,
span.gb-button.btn-large:link,
span.gb-button.btn-large:visited {
    padding: 1.5rem 2rem;
}

.button.btn-huge, 
.wp-block-button.btn-huge .wp-block-button__link,
a.button.btn-huge, 
a.wp-block-button.btn-huge .wp-block-button__link,
.gb-button.btn-huge,
a.gb-button.btn-huge,
a.gb-button.btn-huge:link,
a.gb-button.btn-huge:visited,
span.gb-button.btn-huge,
span.gb-button.btn-huge:link,
span.gb-button.btn-huge:visited {
    padding: 2rem 3rem;
}

.hero {}

.hero.bg-gradient-light,
	.hero.bg-gradient-dark {
		position: relative;
	}

.hero.bg-gradient-light .inner,
	.hero.bg-gradient-dark .inner {
		z-index: 1;
	}

.hero.bg-gradient-light .bg-gradient,
	.hero.bg-gradient-dark .bg-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

.hero.bg-gradient-light .bg-gradient {
		background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.3) 35%, rgba(255,255,255,0) 100%);
	}

.hero.bg-gradient-dark .bg-gradient {
		background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(51,51,51,0.3) 35%, rgba(51,51,51,0) 100%);
	}

.hero .inner {}

.hero .overhead {}

.hero .title {}

.hero .subtitle {}

.hero .summary {}

.hero .icon {}

.hero .card {}

.hero .vector {}

.hero .cta {}

.hero .cta-link {}

.hero .cta-linktext {}

.hero-headline {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
}

.hero-headline .inner {
  padding: 2rem;
	max-width: 1088px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.hero-headline .overhead {}

.hero-headline .title {
	font-weight: 500;
}

.hero-headline .subtitle {
	font-weight: 300;
}

.hero-headline .summary {
	margin-top: 2rem;
}

.hero-headline .icon {}

.hero-headline .card {}

.hero-headline .vector {}

.hero-headline .cta {}

.hero-headline .cta-link {}

.hero-headline .cta-linktext {}

.hero-premiere {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: flex-end;
	position: relative;
}

.hero-premiere .inner {
  padding: 2rem;
	max-width: 1088px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
}

.hero-premiere .overhead {}

.hero-premiere .title {
	font-weight: 500;
}

.hero-premiere .subtitle {
	font-weight: 300;
}

.hero-premiere .summary {
	margin-top: 2rem;
}

.hero-premiere .icon {}

.hero-premiere .card {}

.hero-premiere .vector {}

.hero-premiere .cta {}

.hero-premiere .cta-link {}

.hero-premiere .cta-linktext {}

.tooltip.notooltipstyle {
	padding-left: 0;
	border-left: 0;
}

.tooltip {
  margin-top: 4.5rem;
  margin-bottom: 1.125rem;
}

.tooltip.nolead {
  margin-top: 0px;
}

.tooltip.nospace {
  margin-bottom: 0px;
}

.tooltip > .info {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1rem;
    border-left: 5px solid #e3242b;
}

.tooltip.info-full .info {
    max-width: none;
}

.tooltip > .info > .title {
  font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 500;
}

.tooltip > .info > .summary {
  font-size: 0.75rem;
  line-height: 1rem;
	font-weight: 300;
}

.tooltip > .info > details {
  font-size: 0.75rem;
  line-height: 1rem;
	font-weight: 300;
}

.tooltip .info > details ul,
.tooltip .info > details ol {
	list-style-type: square;
	padding-left: 1em;
	margin-left: 0;
}

.tooltip .innerblock {
  margin-top: 1.125rem;
	outline: 1px dashed #ccc;
}

.main-navigation {}

.inside-header {}

.header-edge .inside-header.grid-container {
	max-width: none;
}

.gb-container.alignleft {
	margin-left: 0;
	margin-right: auto;
}

.gb-container.alignright {
	margin-left: auto;
	margin-right: 0;
}

@media (min-width: 512px) {

  .responsivetest {
    --tw-text-opacity: 1;
    color: rgb(0 128 0 / var(--tw-text-opacity));
  }
}

@media (min-width: 768px) {

  .responsivetest {
    --tw-text-opacity: 1;
    color: rgb(255 0 0 / var(--tw-text-opacity));
  }
}

@media (min-width: 1024px) {

  .responsivetest {
    --tw-text-opacity: 1;
    color: rgb(0 0 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1088px) {

  .responsivetest {
    --tw-text-opacity: 1;
    color: rgb(128 0 128 / var(--tw-text-opacity));
  }
}

@media (min-width: 769px) and (max-width: 1024px) {

  .responsivetest {
    --tw-text-opacity: 1;
    color: rgb(255 165 0 / var(--tw-text-opacity));
  }
}

.hide-titleheader .section-titleheader {
	display: none;
}

/*# sourceMappingURL=style.css.map */