/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital@0;1&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* stylelint-disable */
:root {
  --g-bp-first: 320px;
  --g-bp-tinier: 350px;
  --g-bp-tiny: 500px;
  --g-bp-small: 624px;
  --g-bp-medium: 784px;
  --g-bp-large: 960px;
  --g-bp-larger: 1110px;
  --g-bp-wide: 1200px;
  --g-bp-wider: 1600px;
  --g-bp-mega: 1800px; }

:root {
  --g-layout-spacer-height-default: 0;
  --g-layout-spacer-height-first: 0;
  --g-layout-spacer-height-tinier: 0;
  --g-layout-spacer-height-tiny: 0;
  --g-layout-spacer-height-small: 0;
  --g-layout-spacer-height-medium: 0;
  --g-layout-spacer-height-large: 0;
  --g-layout-spacer-height-larger: 0;
  --g-layout-spacer-height-wide: 0;
  --g-layout-spacer-height-wider: 0;
  --g-layout-spacer-height-mega: 0; }

.h1--first,
.h2--first {
  margin: 5rem 0 0; }
  @media screen and (min-width: 960px) {
    .h1--first,
    .h2--first {
      margin: 9rem 0 5rem !important; } }

.h1--long {
  font-size: 4.05457rem;
  line-height: 5rem;
  line-height: 1.3; }
  @media screen and (min-width: 500px) {
    .h1--long {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 1.3; } }
  @media screen and (min-width: 624px) {
    .h1--long {
      font-size: 5.77302rem;
      line-height: 6rem;
      line-height: 1.3; } }

@media screen and (min-width: 960px) {
  .h1--long-hero,
  .b-herobanner__title.h1--long-hero {
    font-size: 7.30647rem;
    line-height: 8rem; } }

.h1--small {
  font-size: 5.13157rem;
  line-height: 5.5rem;
  margin-bottom: 1rem;
  color: black;
  color: var(--g-color-type); }
  @media screen and (min-width: 784px) {
    .h1--small {
      font-size: 8.21978rem;
      line-height: 9rem;
      margin-bottom: 1.5rem; } }

@media screen and (min-width: 784px) {
  .h2--reduced {
    font-size: 4.56139rem;
    line-height: 6rem;
    line-height: 5rem; } }

@media screen and (min-width: 1200px) {
  .h2--reduced {
    font-size: 5.13157rem;
    line-height: 5.5rem;
    line-height: 5.5rem; } }

.h2--heavy {
  font-size: 3.60406rem;
  line-height: 4.5rem;
  margin-top: -0.9rem;
  line-height: 3.5rem;
  font-weight: 900;
  /* stylelint-disable */
  /* stylelint-enable */ }
  @media screen and (min-width: 784px) {
    .h2--heavy {
      font-size: 7.30647rem;
      line-height: 8rem;
      line-height: 6.5rem; } }
  [class*='l-grid-'] > .h2--heavy--first:first-child {
    margin-top: 3rem; }
    @media screen and (min-width: 784px) {
      [class*='l-grid-'] > .h2--heavy--first:first-child {
        margin-top: 5rem; } }

.h2--small {
  padding-bottom: 1.625rem; }
  @media screen and (min-width: 784px) {
    .h2--small {
      padding-bottom: 2rem; } }

.h-sub-title {
  font-size: 2rem;
  line-height: 3rem;
  display: block;
  margin: -1rem 0 1rem; }

.h2--no-margin-bottom {
  margin-bottom: 0; }

.p--small {
  font-size: 2rem;
  line-height: 3rem;
  line-height: 3rem;
  font-weight: 300; }

.p--tiny {
  font-size: 1.58025rem;
  line-height: 2rem;
  line-height: 2.5rem;
  font-weight: 400; }

.p--author, .b-intro__author, .b-link-tile__author {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: rgba(71, 71, 71, 1);
  color: var(--g-color-type-heading-minor);
  text-transform: uppercase; }
  .p--author--by, .b-intro__author__by, .b-link-tile__author-by {
    text-transform: none; }
  .p--author--large, .b-intro__author {
    color: black;
    color: var(--g-color-type-heading-general); }
  @media screen and (min-width: 784px) {
    .p--author, .b-intro__author, .b-link-tile__author {
      line-height: 3rem; }
      .p--author--large, .b-intro__author {
        font-size: 2rem;
        line-height: 3rem;
        line-height: 2.5rem; } }

.p--time, .b-intro__publication-date, .b-intro__time, .b-link-tile__publication-date, .b-link-tile__read-time {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 3rem;
  font-weight: 400;
  color: rgba(66, 66, 66, 1);
  color: var(--g-color-link-grey);
  text-transform: uppercase; }
  @media screen and (min-width: 784px) {
    .p--time, .b-intro__publication-date, .b-intro__time, .b-link-tile__publication-date, .b-link-tile__read-time {
      font-size: 1.58025rem;
      line-height: 2rem;
      margin-bottom: 0.375rem;
      line-height: 3rem; }
      .p--time--large, .b-intro__publication-date, .b-intro__time {
        font-size: 2rem;
        line-height: 3rem;
        margin-bottom: 1rem;
        line-height: 3rem; } }

.h-icon {
  vertical-align: -.15em;
  width: 1em;
  height: 1em;
  overflow: hidden;
  fill: currentColor; }
  .h-icon--tiny {
    vertical-align: -.03em;
    width: .5em;
    height: .5em; }
  .h-icon--mini {
    vertical-align: -.03em;
    width: .75em;
    height: .75em; }
  .h-icon--small {
    width: .9em;
    height: .9em; }
  .h-icon--large {
    width: 1.2em;
    height: 1.2em; }
  .h-icon--spaced {
    width: .75em;
    height: .75em;
    margin-right: 1rem; }

.h-icon-foster-wrapper {
  display: inline-block; }

.b-footnotes__list, .b-footnotes__item, .b-intro__tag-list, .b-link-tile__tag-list, .b-nav-footer__list-cols, .b-nav-footer__list, .b-nav-footer__item, .b-navigation-bar-js__nav__links__list, .b-navigation-bar-js__content__links__list, .b-person__links, .b-search-filter__list, .b-search-filter__item, .b-share-tools__items, .b-share-tools__item, .l-component-list__list, .l-component-list__item, .l-list-grid__list, .l-list-grid__item, .l-result-set__list, .l-result-set__item {
  padding: 0;
  margin: 0;
  list-style: none; }

.b-navigation-bar-js__nav__links__item, .b-navigation-bar-js__content__links__item {
  padding: 0; }

.h-block {
  display: block !important; }

.h-hide {
  display: none !important; }

.h-flex {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  justify-content: space-between; }

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

.h-no-border {
  border: 0; }

.b-general-content::after, .captionImage.leftAlone::after {
  display: block;
  content: '';
  clear: both; }

@media screen and (min-width: 320px) {
  .h-hide--above-first {
    display: none !important; } }

@media screen and (min-width: 350px) {
  .h-hide--above-tinier {
    display: none !important; } }

@media screen and (min-width: 500px) {
  .h-hide--above-tiny {
    display: none !important; } }

@media screen and (min-width: 624px) {
  .h-hide--above-small {
    display: none !important; } }

@media screen and (min-width: 784px) {
  .h-hide--above-medium {
    display: none !important; } }

@media screen and (min-width: 960px) {
  .h-hide--above-large {
    display: none !important; } }

@media screen and (min-width: 1110px) {
  .h-hide--above-larger {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .h-hide--above-wide {
    display: none !important; } }

@media screen and (min-width: 1600px) {
  .h-hide--above-wider {
    display: none !important; } }

@media screen and (min-width: 1800px) {
  .h-hide--above-mega {
    display: none !important; } }

@media screen and (max-width: 623px) {
  .h-hide--below-small {
    display: none !important; } }

@media screen and (max-width: 783px) {
  .h-hide--below-medium {
    display: none !important; } }

@media screen and (max-width: 959px) {
  .h-hide--below-large {
    display: none !important; } }

.l-block, .b-blockquote, blockquote, .b-box-out, .b-content-reveal, .b-debug--block--margins, .b-footnotes, .b-herobanner, .b-intro > * + .b-intro__intro, .b-jumplinks, .b-jumplinks--target, .b-message-js--inline, .b-nav-secondary, .b-page-date, .b-pagination, .b-person, .b-rule, .b-search-filter, .b-share-tools, .b-table-js, .l-component-list, .l-content-block, .l-row--content {
  margin-top: 4rem;
  margin-bottom: 5rem; }

@media screen and (min-width: 784px) {
  .h-global-margin-offset-top {
    margin-top: -2rem !important; } }

.b-general-content, .b-image-fullwidth, .b-map-js, .b-video-js {
  margin-top: 4rem;
  margin-bottom: 2rem; }
  @media screen and (min-width: 784px) {
    .b-general-content, .b-image-fullwidth, .b-map-js, .b-video-js {
      margin-top: 6rem;
      margin-bottom: 2rem; } }

.b-rule--lolt {
  margin-top: 4rem;
  margin-bottom: 3rem; }
  @media screen and (min-width: 784px) {
    .b-rule--lolt {
      margin-top: 10rem;
      margin-bottom: 10rem; } }

.b-content-reveal + .b-content-reveal {
  margin-top: -5rem; }

.h-margin-bottom {
  margin-bottom: 2rem; }
  .h-margin-bottom--compact {
    margin-bottom: 2rem; }
    @media screen and (min-width: 784px) {
      .h-margin-bottom--compact {
        margin-bottom: 2rem; } }
  .h-margin-bottom--remove {
    margin-bottom: 0 !important; }

.h-margin-top {
  margin-top: 4rem; }
  .h-margin-top--compact {
    margin-top: 2rem; }
    @media screen and (min-width: 784px) {
      .h-margin-top--compact--medium {
        margin-top: 4rem; } }

.h-no-margin, .b-select-filter {
  margin: 0 !important; }

.h-overlay--is-active {
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0 !important; }
  .h-overlay--is-active .b-message-js,
  .h-overlay--is-active #site-main,
  .h-overlay--is-active #site-footer {
    display: none; }
  @media screen and (min-width: 784px) {
    .h-overlay--is-active {
      overflow: auto; }
      .h-overlay--is-active .b-message-js,
      .h-overlay--is-active #site-main,
      .h-overlay--is-active #site-footer {
        display: block; } }

.h-visuallyhidden,
.js-enabled .h-js-visuallyhidden,
input[type='checkbox'],
input[type='radio'],
.b-intro__tag-list-label,
.b-link-tile__tag-list-label,
.b-mega-footer__nav__social-link .b-link__link-text,
.b-nav-primary-js__search-trigger .b-link__link-text,
.b-search-field__submit-text,
.mc-field-group .datefield .small-meta,
#mc_embed_signup h2,
#mc_embed_signup .b-debug--grid--bp-header,
#mc_embed_signup .b-debug--grid--bp-first::before,
#mc_embed_signup .b-debug--grid--bp-tiny::before,
#mc_embed_signup .b-debug--grid--bp-small::before,
#mc_embed_signup .b-debug--grid--bp-medium::before,
#mc_embed_signup .b-debug--grid--bp-large::before,
#mc_embed_signup .b-debug--grid--bp-wide::before,
#mc_embed_signup .b-debug--grid--bp-max::before,
#mc_embed_signup .l-content-block__title,
#mc_embed_signup .l-list-grid-header__title,
#mc_embed_signup .indicates-required,
.js-enabled select[multiple],
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0); }

.h-visuallyshown {
  position: inherit;
  width: inherit;
  height: inherit;
  overflow: inherit;
  padding: inherit;
  border: inherit;
  margin: inherit;
  clip: auto; }

.h-visuallyhidden.h-focusable:active,
.h-visuallyhidden.h-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 0;
  clip: auto; }

.h-invisible {
  visibility: hidden; }

.h-print {
  display: none; }

.js-wai-outline .select2-container--focus .select2-selection--multiple, .select2-container--focus .js-wai-outline .select2-selection--multiple {
  outline: 2px solid;
  outline-color: rgba(255, 164, 69, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px; }

.js-wai-outline .select2-search--inline .select2-search__field, .select2-search--inline .js-wai-outline .select2-search__field {
  outline: 0; }

.js-enabled a:focus,
.js-enabled button:focus,
.js-enabled input:focus,
.js-enabled textarea:focus,
.js-enabled select:focus,
.js-enabled :focus[tabIndex*=''], .js-enabled .dk-select :focus[role=combobox], .dk-select .js-enabled :focus[role=combobox] {
  outline: 0; }

.js-wai-outline a:focus,
.js-wai-outline button:focus,
.js-wai-outline input:focus,
.js-wai-outline textarea:focus,
.js-wai-outline select:focus,
.js-wai-outline :focus[tabIndex*=''], .js-wai-outline .dk-select :focus[role=combobox], .dk-select .js-wai-outline :focus[role=combobox] {
  outline: 2px solid;
  outline-color: rgba(255, 164, 69, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px; }

.js-wai-outline a:focus[class^='b-'], .js-wai-outline a:focus[class*=' b-'],
.js-wai-outline button:focus[class^='b-'],
.js-wai-outline button:focus[class*=' b-'],
.js-wai-outline input:focus[class^='b-'],
.js-wai-outline input:focus[class*=' b-'],
.js-wai-outline textarea:focus[class^='b-'],
.js-wai-outline textarea:focus[class*=' b-'],
.js-wai-outline select:focus[class^='b-'],
.js-wai-outline select:focus[class*=' b-'],
.js-wai-outline :focus[tabIndex*=''][class^='b-'],
.js-wai-outline :focus[tabIndex*=''][class*=' b-'], .js-wai-outline .dk-select :focus[role=combobox], .dk-select .js-wai-outline :focus[role=combobox] {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
  box-shadow: 0 0 0 4px var(--g-color-focus-shadow); }

.js-wai-outline .b-general-content a:focus[class^='b-'], .b-general-content .js-wai-outline a:focus[class^='b-'], .js-wai-outline .b-general-content a:focus[class*=' b-'], .b-general-content .js-wai-outline a:focus[class*=' b-'], .js-wai-outline .b-general-content button:focus[class^='b-'], .b-general-content .js-wai-outline button:focus[class^='b-'], .js-wai-outline .b-general-content button:focus[class*=' b-'], .b-general-content .js-wai-outline button:focus[class*=' b-'], .js-wai-outline .b-general-content input:focus[class^='b-'], .b-general-content .js-wai-outline input:focus[class^='b-'], .js-wai-outline .b-general-content input:focus[class*=' b-'], .b-general-content .js-wai-outline input:focus[class*=' b-'], .js-wai-outline .b-general-content textarea:focus[class^='b-'], .b-general-content .js-wai-outline textarea:focus[class^='b-'], .js-wai-outline .b-general-content textarea:focus[class*=' b-'], .b-general-content .js-wai-outline textarea:focus[class*=' b-'], .js-wai-outline .b-general-content select:focus[class^='b-'], .b-general-content .js-wai-outline select:focus[class^='b-'], .js-wai-outline .b-general-content select:focus[class*=' b-'], .b-general-content .js-wai-outline select:focus[class*=' b-'], .js-wai-outline .b-general-content :focus[tabIndex*=''][class^='b-'], .b-general-content .js-wai-outline :focus[tabIndex*=''][class^='b-'], .js-wai-outline .b-general-content :focus[tabIndex*=''][class*=' b-'], .b-general-content .js-wai-outline :focus[tabIndex*=''][class*=' b-'] {
  box-shadow: none; }

.js-enabled :focus {
  outline: 0; }

.js-disabled .h-no-js-hide {
  display: none !important; }

.js-enabled .h-js-hide {
  display: none; }

@media screen and (min-width: 960px) {
  .h-order-2--large {
    order: 2; } }

html {
  font-size: 8px; }

body {
  font-size: 2.25rem;
  line-height: 3.5rem;
  font-weight: 300; }
  @media screen and (min-width: 960px) {
    body {
      font-size: 2.25rem;
      line-height: 3.5rem; } }

html,
body {
  padding: 0;
  margin: 0; }
  html *,
  body * {
    box-sizing: border-box; }

body {
  background-color: white;
  background-color: var(--g-color-bg-page);
  color: black;
  color: var(--g-color-type);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto; }

body,
input,
select,
button,
textarea {
  font-family: "Montserrat", Helvetica, Arial, sans-serif; }

h1,
h2,
.b-debug--grid--bp-header,
.b-debug--grid--bp-first::before,
.b-debug--grid--bp-tiny::before,
.b-debug--grid--bp-small::before,
.b-debug--grid--bp-medium::before,
.b-debug--grid--bp-large::before,
.b-debug--grid--bp-wide::before,
.b-debug--grid--bp-max::before,
.modaal-content-container > h2,
.l-content-block__title,
.l-list-grid-header__title,
h3,
.h2--small,
.l-component-list__title--small,
h4,
h5,
h6 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: black;
  color: var(--g-color-type-heading-general); }

h1 {
  font-size: 4.56139rem;
  line-height: 6rem;
  line-height: 5rem;
  letter-spacing: -.0122em;
  margin: 0 0 2rem;
  font-weight: 800;
  color: black;
  color: var(--g-color-type-h1); }
  h1 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h1 a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }


h2,
.b-debug--grid--bp-header,
.b-debug--grid--bp-first::before,
.b-debug--grid--bp-tiny::before,
.b-debug--grid--bp-small::before,
.b-debug--grid--bp-medium::before,
.b-debug--grid--bp-large::before,
.b-debug--grid--bp-wide::before,
.b-debug--grid--bp-max::before,
.modaal-content-container > h2,
.l-content-block__title,
.l-list-grid-header__title {
  font-size: 3.60406rem;
  line-height: 4.5rem;
  margin: 3rem 0 2rem;
  line-height: 4rem;
  font-weight: 700;
  color: black;
  color: var(--g-color-type-h2);
  letter-spacing: -.0155em; }
  h2 a, .b-debug--grid--bp-header a, .b-debug--grid--bp-first::before a, .b-debug--grid--bp-tiny::before a, .b-debug--grid--bp-small::before a, .b-debug--grid--bp-medium::before a, .b-debug--grid--bp-large::before a, .b-debug--grid--bp-wide::before a, .b-debug--grid--bp-max::before a, .modaal-content-container > h2 a, .l-content-block__title a, .l-list-grid-header__title a {
    border-bottom-color: currentColor;
    color: inherit; }
    h2 a:hover, .b-debug--grid--bp-header a:hover, .b-debug--grid--bp-first::before a:hover, .b-debug--grid--bp-tiny::before a:hover, .b-debug--grid--bp-small::before a:hover, .b-debug--grid--bp-medium::before a:hover, .b-debug--grid--bp-large::before a:hover, .b-debug--grid--bp-wide::before a:hover, .b-debug--grid--bp-max::before a:hover, .modaal-content-container > h2 a:hover, .l-content-block__title a:hover, .l-list-grid-header__title a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }


h3,
.h2--small,
.l-component-list__title--small {
  font-size: 2.84766rem;
  line-height: 3.5rem;
  margin: 3rem 0 1rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: black;
  color: var(--g-color-type-h3);
  letter-spacing: -.008em; }
  h3 a, .h2--small a, .l-component-list__title--small a {
    border-bottom-color: currentColor;
    color: inherit; }
    h3 a:hover, .h2--small a:hover, .l-component-list__title--small a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }


h4 {
  font-size: 2.53125rem;
  line-height: 3.5rem;
  margin: 3rem 0 0;
  line-height: 3rem;
  font-weight: 700;
  color: black;
  color: var(--g-color-type-h4); }
  h4 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h4 a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }


h5 {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin: 3rem 0 1rem;
  line-height: 3rem;
  font-weight: 600;
  color: black;
  color: var(--g-color-type-h5); }
  h5 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h5 a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }


h6 {
  font-size: 2rem;
  line-height: 3rem;
  margin: 2.5rem 0 0;
  line-height: 2.5rem;
  font-weight: 600;
  color: black;
  color: var(--g-color-type-h6); }
  h6 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h6 a:hover {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }

p {
  margin: 2rem 0; }

a {
  border-bottom: 1px solid;
  border-bottom-color: #138131;
  border-bottom-color: var(--g-color-link-underline);
  color: #0f2325;
  color: var(--g-color-link);
  text-decoration: none; }
  a:hover {
    border-bottom-color: #138131;
    border-bottom-color: var(--g-color-link-underline-hover);
    color: #138131;
    color: var(--g-color-link-hover); }

hr {
  display: block;
  height: 1px;
  padding: 0;
  border: 0;
  border-top: 1px solid #a4d65e;
  border-top: 1px solid var(--g-color-hr);
  margin: 5rem 0; }

@media screen and (min-width: 500px) {
  h1 {
    font-size: 6.49464rem;
    line-height: 8rem; } }

@media screen and (min-width: 784px) {
  
  h2,
  .b-debug--grid--bp-header,
  .b-debug--grid--bp-first::before,
  .b-debug--grid--bp-tiny::before,
  .b-debug--grid--bp-small::before,
  .b-debug--grid--bp-medium::before,
  .b-debug--grid--bp-large::before,
  .b-debug--grid--bp-wide::before,
  .b-debug--grid--bp-max::before,
  .modaal-content-container > h2,
  .l-content-block__title,
  .l-list-grid-header__title {
    font-size: 4.56139rem;
    line-height: 6rem; }
  
  h3,
  .h2--small,
  .l-component-list__title--small {
    font-size: 3.20361rem;
    line-height: 4rem; }
  
  h4 {
    font-size: 2.84766rem;
    line-height: 3.5rem;
    margin-bottom: 1rem;
    line-height: 3.5rem;
    font-weight: 600;
    letter-spacing: -.009em; }
  
  h5 {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    line-height: 3rem; }
  
  h6 {
    font-size: 2.25rem;
    line-height: 3.5rem;
    margin-bottom: 1rem;
    line-height: 3rem; } }

@media screen and (min-width: 960px) {
  h1 {
    font-size: 10.40316rem;
    line-height: 10.5rem;
    margin: 0 0 3rem;
    line-height: 11rem;
    letter-spacing: -.021em; }
  
  h2,
  .b-debug--grid--bp-header,
  .b-debug--grid--bp-first::before,
  .b-debug--grid--bp-tiny::before,
  .b-debug--grid--bp-small::before,
  .b-debug--grid--bp-medium::before,
  .b-debug--grid--bp-large::before,
  .b-debug--grid--bp-wide::before,
  .b-debug--grid--bp-max::before,
  .modaal-content-container > h2,
  .l-content-block__title,
  .l-list-grid-header__title {
    font-size: 5.13157rem;
    line-height: 5.5rem;
    margin: 8rem 0 2.5rem;
    line-height: 6.5rem;
    letter-spacing: -.0045em; }
  
  h3,
  .h2--small,
  .l-component-list__title--small {
    font-size: 3.60406rem;
    line-height: 4.5rem;
    margin: 3rem 0 1.5rem;
    line-height: 4.5rem;
    letter-spacing: -.007em; }
  
  h4 {
    font-size: 2.84766rem;
    line-height: 3.5rem;
    margin-bottom: 1rem;
    line-height: 3.5rem;
    letter-spacing: -.009em; }
  
  h5 {
    font-size: 2.25rem;
    line-height: 3.5rem;
    line-height: 3rem; }
  
  h6 {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 1rem;
    line-height: 2.5rem; }
  p {
    letter-spacing: -.01em; } }

img {
  height: auto;
  max-width: 100%; }

.img--circle {
  border-radius: 100%; }

input:not([type=radio]):not([type=checkbox]) {
  margin-bottom: 1rem; }

button {
  border-radius: 0; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size, .js-disabled .b-select-filter__select,
textarea {
  display: block;
  width: 100%;
  border: 1px solid;
  border-color: #c5c5c5;
  border-color: var(--g-color-input-text-border);
  border-radius: 1px;
  background-color: white;
  background-color: var(--g-color-input-background);
  font-size: 2.25rem;
  line-height: 1.25;
  font-weight: 400;
  color: black;
  color: var(--g-color-type);
  white-space: nowrap;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  input[type=text]:hover, input[type=password]:hover, input[type=search]:hover, input[type=email]:hover, input[type=number]:hover, input[type=tel]:hover, input[type=url]:hover, input[type^=date]:hover, input[type=month]:hover, input[type=week]:hover, input[type=time]:hover, .input-size:hover, .js-disabled .b-select-filter__select:hover,
  textarea:hover {
    border-color: #0f2325;
    border-color: var(--g-color-input-text-border-hover); }
  input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=url]:focus, input[type^=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, .input-size:focus, .js-disabled .b-select-filter__select:focus,
  textarea:focus {
    border: 1px solid;
    border-color: #a4d65e;
    border-color: var(--g-color-input-text-border-alt); }

label.input-size, .js-disabled label.b-select-filter__select, label.input-size:focus, .js-disabled label.b-select-filter__select:focus, label.input-size:hover, .js-disabled label.b-select-filter__select:hover,
p.input-size,
.js-disabled p.b-select-filter__select,
p.input-size:focus,
.js-disabled p.b-select-filter__select:focus,
p.input-size:hover,
.js-disabled p.b-select-filter__select:hover {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent; }

.form-input-ellipsis label.input-size, .form-input-ellipsis .js-disabled label.b-select-filter__select, .js-disabled .form-input-ellipsis label.b-select-filter__select, .form-input-ellipsis p.input-size, .form-input-ellipsis .js-disabled p.b-select-filter__select, .js-disabled .form-input-ellipsis p.b-select-filter__select {
  overflow: visible;
  text-overflow: unset; }

[class*='l-grid2-'] > input[type=submit], [class*='l-grid2-'] > input[type=reset], [class*='l-grid2-'] > input[type=button] {
  width: 100%; }

form .optionset, .mc-field-group ul {
  padding: 0;
  list-style-type: none; }
  form .optionset li, .mc-field-group ul li,
  form .optionset .middleColumn > div,
  .mc-field-group ul .middleColumn > div {
    display: block;
    padding: 0;
    margin: 0 0 2.5rem;
    list-style-type: none; }

label,
.label, .field > p.left, .label--hidden-spacer, .b-submit-filters::before, .b-search-filter__legend.label, .b-alot .b-search-field__input-label {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

.form-input-ellipsis input[type=text], .form-input-ellipsis input[type=password], .form-input-ellipsis input[type=search], .form-input-ellipsis input[type=email], .form-input-ellipsis input[type=number], .form-input-ellipsis input[type=tel], .form-input-ellipsis input[type=url], .form-input-ellipsis input[type^=date], .form-input-ellipsis input[type=month], .form-input-ellipsis input[type=week], .form-input-ellipsis input[type=time], .form-input-ellipsis .input-size, .form-input-ellipsis .js-disabled .b-select-filter__select, .js-disabled .form-input-ellipsis .b-select-filter__select, .form-input-ellipsis textarea, .form-input-ellipsis .b-search-field__input[type=search], .form-input-ellipsis .b-search-field__input[type=text], .form-input-ellipsis .dk-select [role=combobox] > [role=textbox] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-button--alot, input.b-button--alot[type=submit],
input.b-button--alot[type=reset],
input.b-button--alot[type=button], .dk-select [role=combobox], .select2-selection__rendered {
  display: block;
  font-size: 2.25rem;
  line-height: 1.25; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size, .js-disabled .b-select-filter__select,
textarea, .b-button--alot, input.b-button--alot[type=submit],
input.b-button--alot[type=reset],
input.b-button--alot[type=button], .dk-select [role=combobox], .select2-selection__rendered {
  padding: 1.65rem 6rem 1.6rem 2rem; }

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=url]:focus, input[type^=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, .input-size:focus, .js-disabled .b-select-filter__select:focus,
textarea:focus, .dk-select [role=combobox]:focus, .dk-select.dk-select-open-down [role=combobox], .dk-select.dk-select-open-up [role=combobox], .select2-container--focus .select2-selection__rendered,
.select2-container--open .select2-selection__rendered {
  padding: 1.65rem 6rem 1.6rem 2rem; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size, .js-disabled .b-select-filter__select,
textarea, .b-alot .b-search-field__input-wrapper, .b-alot .b-search-filter, .b-select-filter__select {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  label + input[type=text], label + input[type=password], label + input[type=search], label + input[type=email], label + input[type=number], label + input[type=tel], label + input[type=url], label + input[type^=date], label + input[type=month], label + input[type=week], label + input[type=time], label + .input-size, .js-disabled label + .b-select-filter__select,
  label + textarea, .b-alot label + .b-search-field__input-wrapper, .b-alot label + .b-search-filter, label + .b-select-filter__select {
    margin-top: 0; }

form .requiredField > label::after, .mc-field-group .asterisk::after {
  font-size: 1.58025rem;
  line-height: 2rem;
  content: '(Required)';
  font-weight: 700;
  text-transform: uppercase;
  color: #606871;
  color: var(--g-color-gray-550);
  font-weight: 800; }

form .right-title, form .input-help-text, form .b-search-filter__help-text, form .b-select-filter__help-text, form .b-alot .b-text-field__help-text, .b-alot form .b-text-field__help-text, .b-search-field__error-text p, .b-alot .b-search-field__help-text {
  display: inline-block;
  margin: 0 0 1rem;
  font-size: 1.77778rem;
  line-height: 2.5rem;
  font-weight: 300; }

form {
  width: 100%; }
  form input::-webkit-input-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder); }
  form input:-moz-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder); }
  form input::-moz-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder); }
  form input:-ms-input-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder); }
  .form-input-ellipsis form input::-webkit-input-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .form-input-ellipsis form input:-moz-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .form-input-ellipsis form input::-moz-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .form-input-ellipsis form input:-ms-input-placeholder {
    color: #606871;
    color: var(--g-color-input-placeholder);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  form button.right {
    margin-right: 0;
    margin-left: 2rem; }
  form .CompositeField .CompositeField .CompositeField,
  form .CompositeField .CompositeField .optionset,
  form .CompositeField .optionset .CompositeField,
  form .CompositeField .optionset .optionset,
  form .optionset .CompositeField .CompositeField,
  form .optionset .CompositeField .optionset,
  form .optionset .optionset .CompositeField,
  form .optionset .optionset .optionset {
    margin: 0; }
  form .optionset.checkboxset li {
    display: block;
    margin-right: 2rem; }
  @media screen and (min-width: 624px) {
    form .optionset li {
      display: block; } }
  form .input-help-text, form .b-search-filter__help-text, form .b-select-filter__help-text, form .b-alot .b-text-field__help-text, .b-alot form .b-text-field__help-text {
    margin-top: 0; }
  form .error {
    border-color: rgba(255, 164, 69, 1) !important;
    border-color: var(--g-color-focus-border) !important;
    border-width: 2px;
    color: rgba(255, 164, 69, 1) !important;
    color: var(--g-color-focus-border) !important; }
    form .error.message {
      font-size: 2rem;
      line-height: 3rem; }
  form .required.message {
    font-size: 2rem;
    line-height: 3rem;
    color: rgba(255, 164, 69, 1) !important;
    color: var(--g-color-focus-border) !important; }
  form .requiredField > label::after {
    margin-left: 0.5rem; }

input[type='checkbox'] + label {
  position: relative;
  margin: 0 0 0 4.5rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: black;
  color: var(--g-color-label-secondary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

input[type='checkbox'] + label::before {
  position: absolute;
  top: -0.75rem;
  left: -4.5rem;
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 21px;
  height: 21px;
  border: 2px solid;
  border-color: #0f2325;
  border-color: var(--g-color-input-border-control);
  margin: 4px 8px 0 0;
  background-color: #fff;
  cursor: pointer; }

input[type='checkbox'] + label:hover::before {
  border-color: #a4d65e;
  border-color: var(--g-color-input-border-control-hover); }

input[type='checkbox']:checked + label::before {
  content: '';
  border-color: #138131;
  border-color: var(--g-color-brand-600);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpolygon points='42.16 7.01 17.95 31.28 5.84 19.15 1 24 13.11 36.13 13.11 36.13 17.95 40.98 47 11.87 42.16 7.01' fill-rule='evenodd'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-size: 85%;
  background-color: #138131;
  background-color: var(--g-color-brand-600); }

input[type='checkbox']:checked + label:hover::before {
  border-color: #a4d65e;
  border-color: var(--g-color-brand); }

input[type='checkbox']:focus {
  outline: none; }
  .js-enabled input[type='checkbox']:focus + label {
    outline: 0; }
  .js-wai-outline input[type='checkbox']:focus + label {
    outline: 2px solid;
    outline-color: rgba(255, 164, 69, 1);
    outline-color: var(--g-color-focus-border);
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    box-shadow: 0 0 0 4px var(--g-color-focus-shadow); }

input[type='radio'] + label {
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  display: inline-block;
  padding: 0.125rem 0 0 4.5rem;
  margin: 0 0 1rem;
  font-weight: 400;
  color: black;
  color: var(--g-color-label-secondary);
  cursor: pointer; }
  input[type='radio'] + label::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: '';
    width: 2.5rem;
    height: 2.5rem;
    border: 2px solid;
    border-color: #0f2325;
    border-color: var(--g-color-input-border-control);
    border-radius: 50%;
    background-color: white;
    background-color: var(--g-color-input-background); }
  input[type='radio'] + label:hover::before {
    border-color: #a4d65e;
    border-color: var(--g-color-input-border-control-hover); }
  input[type='radio'] + label::after {
    content: ''; }

input[type='radio']:checked + label::before, input[type='radio']:checked + label:hover::before {
  border-color: #138131;
  border-color: var(--g-color-input-border-control-alt); }

input[type='radio']:checked + label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 0.5rem solid;
  border-color: #138131;
  border-color: var(--g-color-brand-600);
  border-radius: 50%;
  background-color: #138131;
  background-color: var(--g-color-brand-600);
  margin: 0.5rem; }

.js-enabled input[type='radio']:focus + label {
  outline: 0; }

.js-wai-outline input[type='radio']:focus + label {
  outline: 2px solid;
  outline-color: rgba(255, 164, 69, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
  box-shadow: 0 0 0 4px var(--g-color-focus-shadow); }

input[type='file'] {
  width: 100%;
  padding: 5rem;
  border: 1px dashed black;
  border: 1px dashed var(--g-color-type);
  margin: 1rem 0;
  cursor: pointer; }

input.date-alt {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  background-color: transparent;
  background-position: calc(100% - 2rem) 50%; }
  input.date-alt:focus {
    background-position: calc(100% - 2rem) calc(50% - 0); }
  input.date-alt:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: calc(100% - 2rem) 50%; }
    input.date-alt:hover:focus {
      background-position: calc(100% - 2rem) calc(50% - 0); }
  input.date-alt:focus, input.date-alt:focus:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: calc(100% - 2rem) 50%; }
    input.date-alt:focus:focus, input.date-alt:focus:hover:focus {
      background-position: calc(100% - 2rem) calc(50% - 0); }

legend {
  padding: 0 1.5rem;
  margin: 0 -1.5rem 2.5rem;
  font-size: 2.53125rem;
  font-weight: 600; }

fieldset.optionset legend, .mc-field-group > strong {
  padding-top: 2.5rem;
  margin-bottom: 2.5rem; }

.field, fieldset .field, .mc-field-group {
  padding: 0;
  border: 0;
  margin: 0 0 4rem; }

fieldset {
  padding: 0;
  border: 0;
  margin: 0; }
  fieldset > fieldset.field:first-child,
  fieldset > div.field:first-child {
    margin-top: 0; }
  fieldset.userformsgroup {
    padding: 23px;
    border: 1px solid;
    border-color: rgba(178, 178, 178, 1);
    border-color: var(--g-color-border-grey-light); }
    fieldset.userformsgroup > legend {
      display: inline-block;
      margin-bottom: 0; }

label,
.label,
.field > p.left,
.label--hidden-spacer,
.b-submit-filters::before,
.b-search-filter__legend.label {
  font-size: 2.25rem;
  line-height: 3.5rem;
  display: inline-block;
  line-height: 3rem;
  font-weight: 500;
  color: black;
  color: var(--g-color-type); }
  label:not(.h-visuallyhidden),
  .label:not(.h-visuallyhidden),
  .field > p.left:not(.h-visuallyhidden),
  .label--hidden-spacer:not(.h-visuallyhidden),
  .b-submit-filters:not(.h-visuallyhidden)::before {
    position: relative;
    top: auto; }

.label--hidden-spacer, .b-submit-filters::before {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0); }
  .l-grid2-full .label--hidden-spacer, .l-grid2-full .b-submit-filters::before {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    border: 0;
    margin: -1px;
    clip: rect(0 0 0 0); }
  @media screen and (min-width: 500px) {
    .label--hidden-spacer, .b-submit-filters::before {
      position: inherit;
      width: inherit;
      height: inherit;
      overflow: inherit;
      padding: inherit;
      border: inherit;
      margin: inherit;
      clip: auto;
      visibility: hidden;
      margin-top: 2rem;
      margin-bottom: 1.5rem; } }
  @media screen and (max-width: 623px) {
    .l-grid2-wide .label--hidden-spacer, .l-grid2-wide .b-submit-filters::before {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      padding: 0;
      border: 0;
      margin: -1px;
      clip: rect(0 0 0 0); } }

.userform-progress {
  margin-top: 11rem;
  margin-bottom: 11rem; }
  .l-content-block .userform-progress {
    margin-top: 0; }
  .userform-progress p {
    font-size: 1.58025rem;
    text-align: right; }
    .l-content-block .userform-progress p {
      margin-top: 0; }
  .userform-progress .step-buttons {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-form-step-line);
    margin: 2rem 2.75rem 3.5rem;
    list-style-type: none; }
    .userform-progress .step-buttons .step-button-wrapper button,
    .userform-progress .step-buttons .step-button-wrapper input {
      margin-right: 1rem; }
    .userform-progress .step-buttons .step-button-wrapper .step-button-jump {
      position: absolute;
      bottom: -3rem;
      width: 6rem;
      height: 6rem;
      padding: 0;
      border: 2px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-form-bgcolor-step-counter);
      border-radius: 100%;
      margin: 0 -3rem;
      background-color: white;
      background-color: var(--g-color-white);
      font-size: 2.53125rem;
      line-height: 1rem;
      font-weight: 500;
      color: #a4d65e;
      color: var(--g-color-form-bgcolor-step-counter);
      text-align: center;
      cursor: default; }
    .userform-progress .step-buttons .step-button-wrapper.viewed .step-button-jump {
      border: 2px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-form-bgcolor-step-counter);
      background-color: #a4d65e;
      background-color: var(--g-color-form-bgcolor-step-counter);
      color: white;
      color: var(--g-color-white);
      cursor: pointer; }

.step-buttons {
  padding: 0;
  margin: 0 0 5rem;
  list-style-type: none; }
  .step-buttons .step-button-wrapper {
    display: inline-block;
    margin: 0;
    list-style-type: none; }
    .step-buttons .step-button-wrapper button,
    .step-buttons .step-button-wrapper input[type='submit'] {
      margin-right: 2rem; }

.step-button-next {
  position: relative;
  padding-right: 5rem;
  font-size: 2.25rem; }
  .step-button-next::after {
    position: absolute;
    top: 1.875rem;
    right: 1.5rem;
    display: inline-block;
    content: '';
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    top: 0;
    height: 100%; }

input[type=submit].step-button-next {
  padding-right: 5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
  background-size: 2rem; }

.step-button-prev {
  position: relative;
  padding-left: 5rem;
  font-size: 2.25rem; }
  .step-button-prev::after {
    position: absolute;
    top: 1.875rem;
    right: 1.5rem;
    display: inline-block;
    content: '';
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
    zoom: 1;
    top: 0;
    right: auto;
    left: 1.5rem;
    height: 100%; }

.progress {
  position: relative;
  height: 1em;
  border: 1px solid;
  border-color: rgba(124, 139, 157, 1);
  border-color: var(--g-color-border-grey);
  background-color: white;
  background-color: var(--g-color-white);
  margin-bottom: 9rem; }
  .progress .progress-bar {
    position: absolute;
    height: 1em;
    background-color: #a4d65e;
    background-color: var(--g-color-brand); }

.error-container * {
  color: rgba(255, 164, 69, 1);
  color: var(--g-color-focus-border); }

.error-container h4 {
  padding: 2rem 2rem 2rem 5.5rem;
  border-left: 7px solid;
  border-left-color: rgba(255, 164, 69, 1);
  border-left-color: var(--g-color-focus-border);
  background-image: url("../img/icons/alert-icon.svg");
  background-repeat: no-repeat;
  background-position: 1.5rem 2rem;
  background-size: 2.5rem 2.5rem;
  background-color: rgba(178, 2, 1, 1);
  background-color: var(--g-color-error-bg);
  font-size: 2rem;
  line-height: 2.5rem;
  color: black;
  color: var(--g-color-type); }

.g-recaptcha {
  margin: 1rem 0 2rem; }

dl {
  display: flex;
  flex-wrap: wrap;
  margin: 2rem 0; }
  dl dt,
  dl dd {
    display: inline;
    margin-bottom: 2rem; }
  dl dt {
    flex-basis: 30%;
    margin-right: 2rem;
    font-weight: 700; }
  dl dd {
    flex-basis: calc(70% - 2rem);
    margin-bottom: 0.5rem;
    margin-left: 0; }
    dl dd::after {
      display: block;
      content: ''; }

ol,
ul {
  padding-left: 2.5rem;
  margin: 2rem 0;
  list-style-type: disc; }
  ol li,
  ul li {
    padding-left: 1rem; }
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    padding-left: 2.5rem;
    margin: 1.5rem 0;
    list-style-type: circle; }
    ol ol ol,
    ol ol ul,
    ol ul ol,
    ol ul ul,
    ul ol ol,
    ul ol ul,
    ul ul ol,
    ul ul ul {
      padding-left: 3rem;
      margin: 1rem 0;
      list-style-type: none; }
      ol ol ol li,
      ol ol ul li,
      ol ul ol li,
      ol ul ul li,
      ul ol ol li,
      ul ol ul li,
      ul ul ol li,
      ul ul ul li {
        position: relative; }
        ol ol ol li::before,
        ol ol ul li::before,
        ol ul ol li::before,
        ol ul ul li::before,
        ul ol ol li::before,
        ul ol ul li::before,
        ul ul ol li::before,
        ul ul ul li::before {
          position: absolute;
          left: -2.5rem;
          content: '\2014';
          margin-right: 2.5rem; }

ol {
  list-style-type: decimal; }
  ol > li::before {
    display: none; }

ul ol,
ol ol {
  list-style-type: lower-alpha; }

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
  list-style-type: lower-roman; }

table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0 5rem; }
  table caption {
    font-size: 2rem;
    line-height: 3rem;
    padding: 2.5rem 0 0;
    line-height: 3rem;
    color: black;
    color: var(--g-color-table-type);
    text-align: left;
    caption-side: bottom; }
  table tr {
    font-weight: 400; }
    table tr:first-child th:first-child {
      border-radius: 0 0 0; }
    table tr:first-child th:last-child {
      border-radius: 0 0 0 0; }
  table th,
  table td {
    font-size: 2rem;
    line-height: 3rem;
    vertical-align: top;
    padding: 3rem;
    line-height: 2.5rem; }
    table th[valign='top'],
    table td[valign='top'] {
      vertical-align: top; }
    table th[valign='middle'],
    table td[valign='middle'] {
      vertical-align: middle; }
    table th[valign='bottom'],
    table td[valign='bottom'] {
      vertical-align: bottom; }
  table th {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #a4d65e;
    background-color: var(--g-color-table-bg-header);
    font-weight: 500;
    color: #0f2325;
    color: var(--g-color-table-type-header);
    text-align: left; }
  table td {
    border-bottom: 1px solid;
    border-bottom-color: rgba(233, 233, 233, 1);
    border-bottom-color: var(--g-color-table-border);
    color: black;
    color: var(--g-color-table-type);
    text-align: left; }
    table td[align='center'] {
      text-align: center; }
    table td[align='right'] {
      text-align: right; }
  table thead tr + tr th {
    padding-top: 0rem; }
  table tbody {
    border-bottom: 1px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-table-border-bottom); }
  [data-stripe-tables='true'] table tr td {
    border-bottom-color: transparent; }
  [data-stripe-tables='true'] table tr:nth-child(even) td {
    background-color: #f3f3f3;
    background-color: var(--g-color-table-stripe); }
  [data-stripe-tables='true'] table tr:last-child td {
    border-bottom: 1px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-table-border-bottom); }

.l-outer-container,
.l-component-wrapper__container,
.b-back-to-top,
.b-breadcrumb__outer,
.b-footer__liner,
.b-header-bar__outer,
.b-header-bar--with-buttons .b-header-bar__outer,
.b-herobanner__outer,
.b-message-js__inner,
.b-nav-primary-js__inner,
.b-navigation-bar-js,
.b-skip-links,
.l-lockup-hero__inner {
  padding: 0 2rem; }
  @media screen and (min-width: 624px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 5rem; } }
  @media screen and (min-width: 960px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 7rem; } }
  @media screen and (min-width: 1200px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-skip-links,
    .l-lockup-hero__inner {
      max-width: 164rem;
      padding: 0 7rem;
      margin: 0 auto; } }

.l-outer-container-wider,
.b-message-js--wider .b-message-js__inner,
.b-navigation-bar-js .b-navigation-bar-js__hideshow,
.b-navigation-bar-js__mega-menu,
.modaal-search .modaal-container {
  padding: 0 2rem; }
  @media screen and (min-width: 624px) {
    .l-outer-container-wider,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .modaal-search .modaal-container {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    .l-outer-container-wider,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .modaal-search .modaal-container {
      padding: 0 5rem; } }
  @media screen and (min-width: 960px) {
    .l-outer-container-wider,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .modaal-search .modaal-container {
      padding: 0 7rem; } }
  @media screen and (min-width: 1200px) {
    .l-outer-container-wider,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .modaal-search .modaal-container {
      max-width: 200rem;
      padding: 0 7rem;
      margin: 0 auto; } }
  @media screen and (min-width: 1600px) {
    .l-outer-container-wider,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .modaal-search .modaal-container {
      max-width: 200rem;
      padding: 0 7rem;
      margin: 0 auto; } }

.l-outer-container-bleed,
.b-footer {
  max-width: 200rem;
  padding: 0 0rem;
  margin: 0 auto; }

.l-component-wrapper {
  background-color: white;
  background-color: var(--g-color-bg-component-wrapper);
  color: black;
  color: var(--g-color-type); }
  [class*='l-grid'] .l-component-wrapper__container {
    padding: 0; }
  .l-component-wrapper__inner {
    max-width: 110rem; }
    .l-outer-container .l-component-wrapper__inner {
      padding: 0; }
  .l-component-wrapper--wide .l-component-wrapper__inner {
    max-width: 100%; }
  .l-component-wrapper--middle .l-component-wrapper__inner {
    margin: 0 auto; }
  .l-component-wrapper--has-bg {
    margin-top: 4rem;
    margin-bottom: 3rem; }
    .l-component-wrapper--has-bg h1,
    .l-component-wrapper--has-bg h2,
    .l-component-wrapper--has-bg .b-debug--grid--bp-header,
    .l-component-wrapper--has-bg .b-debug--grid--bp-first::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-tiny::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-small::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-medium::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-large::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-wide::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-max::before,
    .l-component-wrapper--has-bg .modaal-content-container > h2,
    .l-component-wrapper--has-bg .l-content-block__title,
    .l-component-wrapper--has-bg .l-list-grid-header__title,
    .l-component-wrapper--has-bg h3,
    .l-component-wrapper--has-bg .h2--small,
    .l-component-wrapper--has-bg .l-component-list__title--small {
      margin-top: 0; }
    .l-component-wrapper--has-bg .l-component-wrapper__container {
      padding-top: 6rem;
      padding-bottom: 5rem; }
    .l-component-wrapper--has-bg .l-component-wrapper__inner > *:first-child {
      margin-top: 0; }
    .l-component-wrapper--has-bg .l-component-wrapper__inner > *:last-child {
      margin-bottom: 0; }
    .l-component-wrapper--has-bg + .l-component-wrapper--has-bg {
      margin-top: -3rem; }
  .l-component-wrapper--emphasize {
    font-weight: 500; }
  @media screen and (min-width: 784px) {
    .l-component-wrapper--has-bg {
      margin-top: 6rem;
      margin-bottom: 7rem; }
      .l-component-wrapper--has-bg .l-component-wrapper__container {
        padding-top: 7rem;
        padding-bottom: 8rem; }
      .l-component-wrapper--has-bg + .l-component-wrapper--has-bg {
        margin-top: -7rem; }
    .l-component-wrapper--emphasize {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 4rem;
      font-weight: 500; } }
  @media screen and (min-width: 960px) {
    .l-component-wrapper--has-bg .l-component-wrapper__container {
      padding-top: 13rem;
      padding-bottom: 12rem; } }

@supports (display: contents) {
  .l-displaycontents, .l-displaycontents.l-row2 {
    display: contents; }
  @media screen and (min-width: 624px) {
    .l-displaycontents-small, .l-displaycontents-small.l-row2 {
      display: contents; } }
  @media screen and (min-width: 1200px) {
    .l-displaycontents-wide, .l-displaycontents-wide.l-row2 {
      display: contents; } } }

.l-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .l-row--nowrap > * {
    width: 100%; }
  @media screen and (min-width: 960px) {
    .l-row--nowrap {
      flex-wrap: nowrap; }
      .l-row--nowrap > * {
        width: auto; } }

@media screen and (min-width: 960px) {
  .l-row--content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; } }

@media screen and (min-width: 960px) {
  .l-row--content .l-grid--content-1of3 {
    flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    margin-bottom: 40px;
    margin-bottom: 0; } }

@media screen and (min-width: 960px) {
  .l-row--content .l-grid--content-2of3 {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 40px;
    margin-bottom: 0; } }

.l-single-col {
  max-width: 100rem; }
  .l-single-col > * {
    flex-basis: 100% !important;
    max-width: 100% !important; }

.l-row--centered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

[class*='l-grid-'] {
  width: 100%; }
  [class*='l-grid-']:not(:first-child) {
    margin-top: 3rem; }
  @media screen and (min-width: 960px) {
    [class*='l-grid-']:not(:first-child) {
      margin-top: 0; } }
  [class*='l-grid-'] > *:first-child:not(:only-child),
  [class*='l-grid-'] > .l-element-holder:first-child > *:first-child:not(:only-child) {
    margin-top: 0; }

.l-grid-small-1of12 {
  flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
  margin-bottom: 40px; }

.l-grid-small-2of12 {
  flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
  margin-bottom: 40px; }

.l-grid-small-3of12 {
  flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
  margin-bottom: 40px; }

.l-grid-small-4of12 {
  flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
  margin-bottom: 40px; }

.l-grid-small-5of12 {
  flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
  margin-bottom: 40px; }

.l-grid-small-6of12 {
  flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
  margin-bottom: 40px; }

.l-grid-small-7of12 {
  flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
  margin-bottom: 40px; }

.l-grid-small-8of12 {
  flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
  margin-bottom: 40px; }

.l-grid-small-9of12 {
  flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
  margin-bottom: 40px; }

.l-grid-small-10of12 {
  flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
  margin-bottom: 40px; }

.l-grid-small-11of12 {
  flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
  margin-bottom: 40px; }

.l-grid-small-12of12 {
  flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
  margin-bottom: 40px; }

@media screen and (min-width: 784px) {
  .l-grid-medium-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 40px; }
  .l-grid-medium-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 40px; }
  .l-grid-medium-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 40px; }
  .l-grid-medium-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 40px; }
  .l-grid-medium-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 40px; }
  .l-grid-medium-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 40px; }
  .l-grid-medium-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 40px; }
  .l-grid-medium-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 40px; }
  .l-grid-medium-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 40px; }
  .l-grid-medium-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 40px; }
  .l-grid-medium-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 40px; }
  .l-grid-medium-12of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 40px; } }

@media screen and (min-width: 960px) {
  .l-grid-large-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 40px; }
  .l-grid-large-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 40px; }
  .l-grid-large-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 40px; }
  .l-grid-large-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 40px; }
  .l-grid-large-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 40px; }
  .l-grid-large-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 40px; }
  .l-grid-large-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 40px; }
  .l-grid-large-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 40px; }
  .l-grid-large-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 40px; }
  .l-grid-large-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 40px; }
  .l-grid-large-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 40px; }
  .l-grid-large-12of12, .b-debug--grid--bp-first .l-grid-large-3of12,
  .b-debug--grid--bp-first .l-grid-large-8of12, .b-debug--grid--bp-tiny .l-grid-large-3of12,
  .b-debug--grid--bp-tiny .l-grid-large-8of12, .b-debug--grid--bp-small .l-grid-large-3of12,
  .b-debug--grid--bp-small .l-grid-large-8of12, .b-debug--grid--bp-medium .l-grid-large-3of12,
  .b-debug--grid--bp-medium .l-grid-large-8of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 40px; } }

@media screen and (min-width: 500px) {
  .l-row2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .l-row2-6 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-7 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-8 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-9 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-10 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-11 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .l-row2-center {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-6 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-7 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-8 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-9 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-10 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; }
    .l-row2-center-11 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      justify-content: center; } }

@supports (display: grid) {
  @media screen and (min-width: 500px) {
    .l-row2 {
      display: grid;
      grid-column-gap: 8px;
      grid-row-gap: 0;
      grid-template-columns: repeat(12, 1fr); }
      .l-row2-6 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(6, 1fr); }
      .l-row2-7 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(7, 1fr); }
      .l-row2-8 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(8, 1fr); }
      .l-row2-9 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(9, 1fr); }
      .l-row2-10 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(10, 1fr); }
      .l-row2-11 {
        display: grid;
        grid-column-gap: 8px;
        grid-row-gap: 0;
        grid-template-columns: repeat(11, 1fr); } }
  @media screen and (min-width: 624px) {
    .l-row2 {
      display: grid;
      grid-column-gap: 16px;
      grid-row-gap: 0;
      grid-template-columns: repeat(12, 1fr); }
      .l-row2-6 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(6, 1fr); }
      .l-row2-7 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(7, 1fr); }
      .l-row2-8 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(8, 1fr); }
      .l-row2-9 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(9, 1fr); }
      .l-row2-10 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(10, 1fr); }
      .l-row2-11 {
        display: grid;
        grid-column-gap: 16px;
        grid-row-gap: 0;
        grid-template-columns: repeat(11, 1fr); } }
  @media screen and (min-width: 1200px) {
    .l-row2 {
      display: grid;
      grid-column-gap: 40px;
      grid-row-gap: 0;
      grid-template-columns: repeat(12, 1fr); }
      .l-row2-6 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(6, 1fr); }
      .l-row2-7 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(7, 1fr); }
      .l-row2-8 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(8, 1fr); }
      .l-row2-9 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(9, 1fr); }
      .l-row2-10 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(10, 1fr); }
      .l-row2-11 {
        display: grid;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: repeat(11, 1fr); } } }

.l-grid2-always-right, .l-grid2-right {
  margin-right: 0 !important;
  margin-left: auto !important; }

@media screen and (min-width: 500px) {
  .l-row2 > .l-grid2-narrow,
  .l-row2-center > .l-grid2-narrow, .l-row2 > .l-grid2-standard,
  .l-row2-center > .l-grid2-standard {
    flex-basis: calc(100% * 0.5 - 8px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 8px * (1 - 0.5));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-narrow:nth-child(odd), .l-row2 > .l-grid2-narrow:nth-child(even),
    .l-row2-center > .l-grid2-narrow:nth-child(odd),
    .l-row2-center > .l-grid2-narrow:nth-child(even), .l-row2 > .l-grid2-standard:nth-child(odd), .l-row2 > .l-grid2-standard:nth-child(even),
    .l-row2-center > .l-grid2-standard:nth-child(odd),
    .l-row2-center > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-narrow:nth-child(12n),
    .l-row2-center > .l-grid2-narrow:nth-child(12n), .l-row2 > .l-grid2-standard:nth-child(12n),
    .l-row2-center > .l-grid2-standard:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-narrow:last-child,
    .l-row2-center > .l-grid2-narrow:last-child, .l-row2 > .l-grid2-standard:last-child,
    .l-row2-center > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-narrow,
  .l-row2-center-6 > .l-grid2-narrow, .l-row2-6 > .l-grid2-standard,
  .l-row2-center-6 > .l-grid2-standard {
    flex-basis: calc(100% * 6/6 - 8px * (1 - 6/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/6 - 8px * (1 - 6/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(odd), .l-row2-6 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(even), .l-row2-6 > .l-grid2-standard:nth-child(odd), .l-row2-6 > .l-grid2-standard:nth-child(even),
    .l-row2-center-6 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-6 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(6n),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(6n), .l-row2-6 > .l-grid2-standard:nth-child(6n),
    .l-row2-center-6 > .l-grid2-standard:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-narrow:last-child,
    .l-row2-center-6 > .l-grid2-narrow:last-child, .l-row2-6 > .l-grid2-standard:last-child,
    .l-row2-center-6 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-narrow,
  .l-row2-center-7 > .l-grid2-narrow, .l-row2-7 > .l-grid2-standard,
  .l-row2-center-7 > .l-grid2-standard {
    flex-basis: calc(100% * 6/7 - 8px * (1 - 6/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/7 - 8px * (1 - 6/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(odd), .l-row2-7 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(even), .l-row2-7 > .l-grid2-standard:nth-child(odd), .l-row2-7 > .l-grid2-standard:nth-child(even),
    .l-row2-center-7 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-7 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(7n),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(7n), .l-row2-7 > .l-grid2-standard:nth-child(7n),
    .l-row2-center-7 > .l-grid2-standard:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-narrow:last-child,
    .l-row2-center-7 > .l-grid2-narrow:last-child, .l-row2-7 > .l-grid2-standard:last-child,
    .l-row2-center-7 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-narrow,
  .l-row2-center-8 > .l-grid2-narrow, .l-row2-8 > .l-grid2-standard,
  .l-row2-center-8 > .l-grid2-standard {
    flex-basis: calc(100% * 6/8 - 8px * (1 - 6/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/8 - 8px * (1 - 6/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(odd), .l-row2-8 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(even), .l-row2-8 > .l-grid2-standard:nth-child(odd), .l-row2-8 > .l-grid2-standard:nth-child(even),
    .l-row2-center-8 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-8 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(8n),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(8n), .l-row2-8 > .l-grid2-standard:nth-child(8n),
    .l-row2-center-8 > .l-grid2-standard:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-narrow:last-child,
    .l-row2-center-8 > .l-grid2-narrow:last-child, .l-row2-8 > .l-grid2-standard:last-child,
    .l-row2-center-8 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-narrow,
  .l-row2-center-9 > .l-grid2-narrow, .l-row2-9 > .l-grid2-standard,
  .l-row2-center-9 > .l-grid2-standard {
    flex-basis: calc(100% * 6/9 - 8px * (1 - 6/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/9 - 8px * (1 - 6/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(odd), .l-row2-9 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(even), .l-row2-9 > .l-grid2-standard:nth-child(odd), .l-row2-9 > .l-grid2-standard:nth-child(even),
    .l-row2-center-9 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-9 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(9n),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(9n), .l-row2-9 > .l-grid2-standard:nth-child(9n),
    .l-row2-center-9 > .l-grid2-standard:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-narrow:last-child,
    .l-row2-center-9 > .l-grid2-narrow:last-child, .l-row2-9 > .l-grid2-standard:last-child,
    .l-row2-center-9 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-narrow,
  .l-row2-center-10 > .l-grid2-narrow, .l-row2-10 > .l-grid2-standard,
  .l-row2-center-10 > .l-grid2-standard {
    flex-basis: calc(100% * 6/10 - 8px * (1 - 6/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/10 - 8px * (1 - 6/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(odd), .l-row2-10 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(even), .l-row2-10 > .l-grid2-standard:nth-child(odd), .l-row2-10 > .l-grid2-standard:nth-child(even),
    .l-row2-center-10 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-10 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(10n),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(10n), .l-row2-10 > .l-grid2-standard:nth-child(10n),
    .l-row2-center-10 > .l-grid2-standard:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-narrow:last-child,
    .l-row2-center-10 > .l-grid2-narrow:last-child, .l-row2-10 > .l-grid2-standard:last-child,
    .l-row2-center-10 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-narrow,
  .l-row2-center-11 > .l-grid2-narrow, .l-row2-11 > .l-grid2-standard,
  .l-row2-center-11 > .l-grid2-standard {
    flex-basis: calc(100% * 6/11 - 8px * (1 - 6/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/11 - 8px * (1 - 6/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(odd), .l-row2-11 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(even), .l-row2-11 > .l-grid2-standard:nth-child(odd), .l-row2-11 > .l-grid2-standard:nth-child(even),
    .l-row2-center-11 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-11 > .l-grid2-standard:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(11n),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(11n), .l-row2-11 > .l-grid2-standard:nth-child(11n),
    .l-row2-center-11 > .l-grid2-standard:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-narrow:last-child,
    .l-row2-center-11 > .l-grid2-narrow:last-child, .l-row2-11 > .l-grid2-standard:last-child,
    .l-row2-center-11 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide,
  .l-row2-center > .l-grid2-wide, .l-row2 > .l-grid2-full,
  .l-row2-center > .l-grid2-full {
    flex-basis: calc(100% * 1 - 0 * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 0 * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    margin-right: 0; }
    .l-row2 > .l-grid2-wide:nth-child(odd), .l-row2 > .l-grid2-wide:nth-child(even),
    .l-row2-center > .l-grid2-wide:nth-child(odd),
    .l-row2-center > .l-grid2-wide:nth-child(even), .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even),
    .l-row2-center > .l-grid2-full:nth-child(odd),
    .l-row2-center > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide:nth-child(12n),
    .l-row2-center > .l-grid2-wide:nth-child(12n), .l-row2 > .l-grid2-full:nth-child(12n),
    .l-row2-center > .l-grid2-full:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide:last-child,
    .l-row2-center > .l-grid2-wide:last-child, .l-row2 > .l-grid2-full:last-child,
    .l-row2-center > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide,
  .l-row2-center-6 > .l-grid2-wide, .l-row2-6 > .l-grid2-full,
  .l-row2-center-6 > .l-grid2-full {
    flex-basis: calc(100% * 2 - 0 * (1 - 2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2 - 0 * (1 - 2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-6 > .l-grid2-wide:nth-child(odd), .l-row2-6 > .l-grid2-wide:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide:nth-child(even), .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even),
    .l-row2-center-6 > .l-grid2-full:nth-child(odd),
    .l-row2-center-6 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide:nth-child(6n), .l-row2-6 > .l-grid2-full:nth-child(6n),
    .l-row2-center-6 > .l-grid2-full:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide:last-child,
    .l-row2-center-6 > .l-grid2-wide:last-child, .l-row2-6 > .l-grid2-full:last-child,
    .l-row2-center-6 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide,
  .l-row2-center-7 > .l-grid2-wide, .l-row2-7 > .l-grid2-full,
  .l-row2-center-7 > .l-grid2-full {
    flex-basis: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-7 > .l-grid2-wide:nth-child(odd), .l-row2-7 > .l-grid2-wide:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide:nth-child(even), .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even),
    .l-row2-center-7 > .l-grid2-full:nth-child(odd),
    .l-row2-center-7 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide:nth-child(7n), .l-row2-7 > .l-grid2-full:nth-child(7n),
    .l-row2-center-7 > .l-grid2-full:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide:last-child,
    .l-row2-center-7 > .l-grid2-wide:last-child, .l-row2-7 > .l-grid2-full:last-child,
    .l-row2-center-7 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide,
  .l-row2-center-8 > .l-grid2-wide, .l-row2-8 > .l-grid2-full,
  .l-row2-center-8 > .l-grid2-full {
    flex-basis: calc(100% * 1.5 - 0 * (1 - 1.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.5 - 0 * (1 - 1.5));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-8 > .l-grid2-wide:nth-child(odd), .l-row2-8 > .l-grid2-wide:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide:nth-child(even), .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even),
    .l-row2-center-8 > .l-grid2-full:nth-child(odd),
    .l-row2-center-8 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide:nth-child(8n), .l-row2-8 > .l-grid2-full:nth-child(8n),
    .l-row2-center-8 > .l-grid2-full:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide:last-child,
    .l-row2-center-8 > .l-grid2-wide:last-child, .l-row2-8 > .l-grid2-full:last-child,
    .l-row2-center-8 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide,
  .l-row2-center-9 > .l-grid2-wide, .l-row2-9 > .l-grid2-full,
  .l-row2-center-9 > .l-grid2-full {
    flex-basis: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-9 > .l-grid2-wide:nth-child(odd), .l-row2-9 > .l-grid2-wide:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide:nth-child(even), .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even),
    .l-row2-center-9 > .l-grid2-full:nth-child(odd),
    .l-row2-center-9 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide:nth-child(9n), .l-row2-9 > .l-grid2-full:nth-child(9n),
    .l-row2-center-9 > .l-grid2-full:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide:last-child,
    .l-row2-center-9 > .l-grid2-wide:last-child, .l-row2-9 > .l-grid2-full:last-child,
    .l-row2-center-9 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide,
  .l-row2-center-10 > .l-grid2-wide, .l-row2-10 > .l-grid2-full,
  .l-row2-center-10 > .l-grid2-full {
    flex-basis: calc(100% * 1.2 - 0 * (1 - 1.2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.2 - 0 * (1 - 1.2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-10 > .l-grid2-wide:nth-child(odd), .l-row2-10 > .l-grid2-wide:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide:nth-child(even), .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even),
    .l-row2-center-10 > .l-grid2-full:nth-child(odd),
    .l-row2-center-10 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide:nth-child(10n), .l-row2-10 > .l-grid2-full:nth-child(10n),
    .l-row2-center-10 > .l-grid2-full:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide:last-child,
    .l-row2-center-10 > .l-grid2-wide:last-child, .l-row2-10 > .l-grid2-full:last-child,
    .l-row2-center-10 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide,
  .l-row2-center-11 > .l-grid2-wide, .l-row2-11 > .l-grid2-full,
  .l-row2-center-11 > .l-grid2-full {
    flex-basis: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-11 > .l-grid2-wide:nth-child(odd), .l-row2-11 > .l-grid2-wide:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide:nth-child(even), .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even),
    .l-row2-center-11 > .l-grid2-full:nth-child(odd),
    .l-row2-center-11 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide:nth-child(11n), .l-row2-11 > .l-grid2-full:nth-child(11n),
    .l-row2-center-11 > .l-grid2-full:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide:last-child,
    .l-row2-center-11 > .l-grid2-wide:last-child, .l-row2-11 > .l-grid2-full:last-child,
    .l-row2-center-11 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-1of12,
  .l-row2-center > .l-grid2-1of12 {
    flex-basis: calc(100% * 1/12 - 8px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 8px * (1 - 1/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-1of12:nth-child(odd), .l-row2 > .l-grid2-1of12:nth-child(even),
    .l-row2-center > .l-grid2-1of12:nth-child(odd),
    .l-row2-center > .l-grid2-1of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-1of12:nth-child(12n),
    .l-row2-center > .l-grid2-1of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-1of12:last-child,
    .l-row2-center > .l-grid2-1of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-2of12,
  .l-row2-center > .l-grid2-2of12 {
    flex-basis: calc(100% * 2/12 - 8px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 8px * (1 - 2/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-2of12:nth-child(odd), .l-row2 > .l-grid2-2of12:nth-child(even),
    .l-row2-center > .l-grid2-2of12:nth-child(odd),
    .l-row2-center > .l-grid2-2of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-2of12:nth-child(12n),
    .l-row2-center > .l-grid2-2of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-2of12:last-child,
    .l-row2-center > .l-grid2-2of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-3of12,
  .l-row2-center > .l-grid2-3of12 {
    flex-basis: calc(100% * 3/12 - 8px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 8px * (1 - 3/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-3of12:nth-child(odd), .l-row2 > .l-grid2-3of12:nth-child(even),
    .l-row2-center > .l-grid2-3of12:nth-child(odd),
    .l-row2-center > .l-grid2-3of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-3of12:nth-child(12n),
    .l-row2-center > .l-grid2-3of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-3of12:last-child,
    .l-row2-center > .l-grid2-3of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-4of12,
  .l-row2-center > .l-grid2-4of12 {
    flex-basis: calc(100% * 4/12 - 8px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 8px * (1 - 4/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-4of12:nth-child(odd), .l-row2 > .l-grid2-4of12:nth-child(even),
    .l-row2-center > .l-grid2-4of12:nth-child(odd),
    .l-row2-center > .l-grid2-4of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-4of12:nth-child(12n),
    .l-row2-center > .l-grid2-4of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-4of12:last-child,
    .l-row2-center > .l-grid2-4of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-5of12,
  .l-row2-center > .l-grid2-5of12 {
    flex-basis: calc(100% * 5/12 - 8px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 8px * (1 - 5/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-5of12:nth-child(odd), .l-row2 > .l-grid2-5of12:nth-child(even),
    .l-row2-center > .l-grid2-5of12:nth-child(odd),
    .l-row2-center > .l-grid2-5of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-5of12:nth-child(12n),
    .l-row2-center > .l-grid2-5of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-5of12:last-child,
    .l-row2-center > .l-grid2-5of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-6of12,
  .l-row2-center > .l-grid2-6of12 {
    flex-basis: calc(100% * 6/12 - 8px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 8px * (1 - 6/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-6of12:nth-child(odd), .l-row2 > .l-grid2-6of12:nth-child(even),
    .l-row2-center > .l-grid2-6of12:nth-child(odd),
    .l-row2-center > .l-grid2-6of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-6of12:nth-child(12n),
    .l-row2-center > .l-grid2-6of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-6of12:last-child,
    .l-row2-center > .l-grid2-6of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-7of12,
  .l-row2-center > .l-grid2-7of12 {
    flex-basis: calc(100% * 7/12 - 8px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 8px * (1 - 7/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-7of12:nth-child(odd), .l-row2 > .l-grid2-7of12:nth-child(even),
    .l-row2-center > .l-grid2-7of12:nth-child(odd),
    .l-row2-center > .l-grid2-7of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-7of12:nth-child(12n),
    .l-row2-center > .l-grid2-7of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-7of12:last-child,
    .l-row2-center > .l-grid2-7of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-8of12,
  .l-row2-center > .l-grid2-8of12 {
    flex-basis: calc(100% * 8/12 - 8px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 8px * (1 - 8/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-8of12:nth-child(odd), .l-row2 > .l-grid2-8of12:nth-child(even),
    .l-row2-center > .l-grid2-8of12:nth-child(odd),
    .l-row2-center > .l-grid2-8of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-8of12:nth-child(12n),
    .l-row2-center > .l-grid2-8of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-8of12:last-child,
    .l-row2-center > .l-grid2-8of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-9of12,
  .l-row2-center > .l-grid2-9of12 {
    flex-basis: calc(100% * 9/12 - 8px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 8px * (1 - 9/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-9of12:nth-child(odd), .l-row2 > .l-grid2-9of12:nth-child(even),
    .l-row2-center > .l-grid2-9of12:nth-child(odd),
    .l-row2-center > .l-grid2-9of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-9of12:nth-child(12n),
    .l-row2-center > .l-grid2-9of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-9of12:last-child,
    .l-row2-center > .l-grid2-9of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-10of12,
  .l-row2-center > .l-grid2-10of12 {
    flex-basis: calc(100% * 10/12 - 8px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 8px * (1 - 10/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-10of12:nth-child(odd), .l-row2 > .l-grid2-10of12:nth-child(even),
    .l-row2-center > .l-grid2-10of12:nth-child(odd),
    .l-row2-center > .l-grid2-10of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-10of12:nth-child(12n),
    .l-row2-center > .l-grid2-10of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-10of12:last-child,
    .l-row2-center > .l-grid2-10of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-11of12,
  .l-row2-center > .l-grid2-11of12 {
    flex-basis: calc(100% * 11/12 - 8px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 8px * (1 - 11/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-11of12:nth-child(odd), .l-row2 > .l-grid2-11of12:nth-child(even),
    .l-row2-center > .l-grid2-11of12:nth-child(odd),
    .l-row2-center > .l-grid2-11of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-11of12:nth-child(12n),
    .l-row2-center > .l-grid2-11of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-11of12:last-child,
    .l-row2-center > .l-grid2-11of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-12of12,
  .l-row2-center > .l-grid2-12of12 {
    flex-basis: calc(100% * 12/12 - 8px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 8px * (1 - 12/12));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2 > .l-grid2-12of12:nth-child(odd), .l-row2 > .l-grid2-12of12:nth-child(even),
    .l-row2-center > .l-grid2-12of12:nth-child(odd),
    .l-row2-center > .l-grid2-12of12:nth-child(even) {
      margin-right: 8px; }
    .l-row2 > .l-grid2-12of12:nth-child(12n),
    .l-row2-center > .l-grid2-12of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-12of12:last-child,
    .l-row2-center > .l-grid2-12of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-1of6,
  .l-row2-center-6 > .l-grid2-1of6 {
    flex-basis: calc(100% * 1/6 - 8px * (1 - 1/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/6 - 8px * (1 - 1/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-1of6:nth-child(odd), .l-row2-6 > .l-grid2-1of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-1of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-1of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-1of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-1of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-1of6:last-child,
    .l-row2-center-6 > .l-grid2-1of6:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-2of6,
  .l-row2-center-6 > .l-grid2-2of6 {
    flex-basis: calc(100% * 2/6 - 8px * (1 - 2/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/6 - 8px * (1 - 2/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-2of6:nth-child(odd), .l-row2-6 > .l-grid2-2of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-2of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-2of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-2of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-2of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-2of6:last-child,
    .l-row2-center-6 > .l-grid2-2of6:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-3of6,
  .l-row2-center-6 > .l-grid2-3of6 {
    flex-basis: calc(100% * 3/6 - 8px * (1 - 3/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/6 - 8px * (1 - 3/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-3of6:nth-child(odd), .l-row2-6 > .l-grid2-3of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-3of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-3of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-3of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-3of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-3of6:last-child,
    .l-row2-center-6 > .l-grid2-3of6:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-4of6,
  .l-row2-center-6 > .l-grid2-4of6 {
    flex-basis: calc(100% * 4/6 - 8px * (1 - 4/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/6 - 8px * (1 - 4/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-4of6:nth-child(odd), .l-row2-6 > .l-grid2-4of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-4of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-4of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-4of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-4of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-4of6:last-child,
    .l-row2-center-6 > .l-grid2-4of6:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-5of6,
  .l-row2-center-6 > .l-grid2-5of6 {
    flex-basis: calc(100% * 5/6 - 8px * (1 - 5/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/6 - 8px * (1 - 5/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-5of6:nth-child(odd), .l-row2-6 > .l-grid2-5of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-5of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-5of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-5of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-5of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-5of6:last-child,
    .l-row2-center-6 > .l-grid2-5of6:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-6of6,
  .l-row2-center-6 > .l-grid2-6of6 {
    flex-basis: calc(100% * 6/6 - 8px * (1 - 6/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/6 - 8px * (1 - 6/6));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-6 > .l-grid2-6of6:nth-child(odd), .l-row2-6 > .l-grid2-6of6:nth-child(even),
    .l-row2-center-6 > .l-grid2-6of6:nth-child(odd),
    .l-row2-center-6 > .l-grid2-6of6:nth-child(even) {
      margin-right: 8px; }
    .l-row2-6 > .l-grid2-6of6:nth-child(6n),
    .l-row2-center-6 > .l-grid2-6of6:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-6of6:last-child,
    .l-row2-center-6 > .l-grid2-6of6:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-1of7,
  .l-row2-center-7 > .l-grid2-1of7 {
    flex-basis: calc(100% * 1/7 - 8px * (1 - 1/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/7 - 8px * (1 - 1/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-1of7:nth-child(odd), .l-row2-7 > .l-grid2-1of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-1of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-1of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-1of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-1of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-1of7:last-child,
    .l-row2-center-7 > .l-grid2-1of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-2of7,
  .l-row2-center-7 > .l-grid2-2of7 {
    flex-basis: calc(100% * 2/7 - 8px * (1 - 2/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/7 - 8px * (1 - 2/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-2of7:nth-child(odd), .l-row2-7 > .l-grid2-2of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-2of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-2of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-2of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-2of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-2of7:last-child,
    .l-row2-center-7 > .l-grid2-2of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-3of7,
  .l-row2-center-7 > .l-grid2-3of7 {
    flex-basis: calc(100% * 3/7 - 8px * (1 - 3/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/7 - 8px * (1 - 3/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-3of7:nth-child(odd), .l-row2-7 > .l-grid2-3of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-3of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-3of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-3of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-3of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-3of7:last-child,
    .l-row2-center-7 > .l-grid2-3of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-4of7,
  .l-row2-center-7 > .l-grid2-4of7 {
    flex-basis: calc(100% * 4/7 - 8px * (1 - 4/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/7 - 8px * (1 - 4/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-4of7:nth-child(odd), .l-row2-7 > .l-grid2-4of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-4of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-4of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-4of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-4of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-4of7:last-child,
    .l-row2-center-7 > .l-grid2-4of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-5of7,
  .l-row2-center-7 > .l-grid2-5of7 {
    flex-basis: calc(100% * 5/7 - 8px * (1 - 5/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/7 - 8px * (1 - 5/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-5of7:nth-child(odd), .l-row2-7 > .l-grid2-5of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-5of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-5of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-5of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-5of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-5of7:last-child,
    .l-row2-center-7 > .l-grid2-5of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-6of7,
  .l-row2-center-7 > .l-grid2-6of7 {
    flex-basis: calc(100% * 6/7 - 8px * (1 - 6/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/7 - 8px * (1 - 6/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-6of7:nth-child(odd), .l-row2-7 > .l-grid2-6of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-6of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-6of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-6of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-6of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-6of7:last-child,
    .l-row2-center-7 > .l-grid2-6of7:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-7of7,
  .l-row2-center-7 > .l-grid2-7of7 {
    flex-basis: calc(100% * 7/7 - 8px * (1 - 7/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/7 - 8px * (1 - 7/7));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-7 > .l-grid2-7of7:nth-child(odd), .l-row2-7 > .l-grid2-7of7:nth-child(even),
    .l-row2-center-7 > .l-grid2-7of7:nth-child(odd),
    .l-row2-center-7 > .l-grid2-7of7:nth-child(even) {
      margin-right: 8px; }
    .l-row2-7 > .l-grid2-7of7:nth-child(7n),
    .l-row2-center-7 > .l-grid2-7of7:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-7of7:last-child,
    .l-row2-center-7 > .l-grid2-7of7:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-1of8,
  .l-row2-center-8 > .l-grid2-1of8 {
    flex-basis: calc(100% * 1/8 - 8px * (1 - 1/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/8 - 8px * (1 - 1/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-1of8:nth-child(odd), .l-row2-8 > .l-grid2-1of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-1of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-1of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-1of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-1of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-1of8:last-child,
    .l-row2-center-8 > .l-grid2-1of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-2of8,
  .l-row2-center-8 > .l-grid2-2of8 {
    flex-basis: calc(100% * 2/8 - 8px * (1 - 2/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/8 - 8px * (1 - 2/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-2of8:nth-child(odd), .l-row2-8 > .l-grid2-2of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-2of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-2of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-2of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-2of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-2of8:last-child,
    .l-row2-center-8 > .l-grid2-2of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-3of8,
  .l-row2-center-8 > .l-grid2-3of8 {
    flex-basis: calc(100% * 3/8 - 8px * (1 - 3/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/8 - 8px * (1 - 3/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-3of8:nth-child(odd), .l-row2-8 > .l-grid2-3of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-3of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-3of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-3of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-3of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-3of8:last-child,
    .l-row2-center-8 > .l-grid2-3of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-4of8,
  .l-row2-center-8 > .l-grid2-4of8 {
    flex-basis: calc(100% * 4/8 - 8px * (1 - 4/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/8 - 8px * (1 - 4/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-4of8:nth-child(odd), .l-row2-8 > .l-grid2-4of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-4of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-4of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-4of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-4of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-4of8:last-child,
    .l-row2-center-8 > .l-grid2-4of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-5of8,
  .l-row2-center-8 > .l-grid2-5of8 {
    flex-basis: calc(100% * 5/8 - 8px * (1 - 5/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/8 - 8px * (1 - 5/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-5of8:nth-child(odd), .l-row2-8 > .l-grid2-5of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-5of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-5of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-5of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-5of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-5of8:last-child,
    .l-row2-center-8 > .l-grid2-5of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-6of8,
  .l-row2-center-8 > .l-grid2-6of8 {
    flex-basis: calc(100% * 6/8 - 8px * (1 - 6/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/8 - 8px * (1 - 6/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-6of8:nth-child(odd), .l-row2-8 > .l-grid2-6of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-6of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-6of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-6of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-6of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-6of8:last-child,
    .l-row2-center-8 > .l-grid2-6of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-7of8,
  .l-row2-center-8 > .l-grid2-7of8 {
    flex-basis: calc(100% * 7/8 - 8px * (1 - 7/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/8 - 8px * (1 - 7/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-7of8:nth-child(odd), .l-row2-8 > .l-grid2-7of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-7of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-7of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-7of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-7of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-7of8:last-child,
    .l-row2-center-8 > .l-grid2-7of8:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-8of8,
  .l-row2-center-8 > .l-grid2-8of8 {
    flex-basis: calc(100% * 8/8 - 8px * (1 - 8/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/8 - 8px * (1 - 8/8));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-8 > .l-grid2-8of8:nth-child(odd), .l-row2-8 > .l-grid2-8of8:nth-child(even),
    .l-row2-center-8 > .l-grid2-8of8:nth-child(odd),
    .l-row2-center-8 > .l-grid2-8of8:nth-child(even) {
      margin-right: 8px; }
    .l-row2-8 > .l-grid2-8of8:nth-child(8n),
    .l-row2-center-8 > .l-grid2-8of8:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-8of8:last-child,
    .l-row2-center-8 > .l-grid2-8of8:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-1of9,
  .l-row2-center-9 > .l-grid2-1of9 {
    flex-basis: calc(100% * 1/9 - 8px * (1 - 1/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/9 - 8px * (1 - 1/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-1of9:nth-child(odd), .l-row2-9 > .l-grid2-1of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-1of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-1of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-1of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-1of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-1of9:last-child,
    .l-row2-center-9 > .l-grid2-1of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-2of9,
  .l-row2-center-9 > .l-grid2-2of9 {
    flex-basis: calc(100% * 2/9 - 8px * (1 - 2/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/9 - 8px * (1 - 2/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-2of9:nth-child(odd), .l-row2-9 > .l-grid2-2of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-2of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-2of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-2of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-2of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-2of9:last-child,
    .l-row2-center-9 > .l-grid2-2of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-3of9,
  .l-row2-center-9 > .l-grid2-3of9 {
    flex-basis: calc(100% * 3/9 - 8px * (1 - 3/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/9 - 8px * (1 - 3/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-3of9:nth-child(odd), .l-row2-9 > .l-grid2-3of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-3of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-3of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-3of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-3of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-3of9:last-child,
    .l-row2-center-9 > .l-grid2-3of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-4of9,
  .l-row2-center-9 > .l-grid2-4of9 {
    flex-basis: calc(100% * 4/9 - 8px * (1 - 4/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/9 - 8px * (1 - 4/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-4of9:nth-child(odd), .l-row2-9 > .l-grid2-4of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-4of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-4of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-4of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-4of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-4of9:last-child,
    .l-row2-center-9 > .l-grid2-4of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-5of9,
  .l-row2-center-9 > .l-grid2-5of9 {
    flex-basis: calc(100% * 5/9 - 8px * (1 - 5/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/9 - 8px * (1 - 5/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-5of9:nth-child(odd), .l-row2-9 > .l-grid2-5of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-5of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-5of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-5of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-5of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-5of9:last-child,
    .l-row2-center-9 > .l-grid2-5of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-6of9,
  .l-row2-center-9 > .l-grid2-6of9 {
    flex-basis: calc(100% * 6/9 - 8px * (1 - 6/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/9 - 8px * (1 - 6/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-6of9:nth-child(odd), .l-row2-9 > .l-grid2-6of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-6of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-6of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-6of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-6of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-6of9:last-child,
    .l-row2-center-9 > .l-grid2-6of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-7of9,
  .l-row2-center-9 > .l-grid2-7of9 {
    flex-basis: calc(100% * 7/9 - 8px * (1 - 7/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/9 - 8px * (1 - 7/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-7of9:nth-child(odd), .l-row2-9 > .l-grid2-7of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-7of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-7of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-7of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-7of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-7of9:last-child,
    .l-row2-center-9 > .l-grid2-7of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-8of9,
  .l-row2-center-9 > .l-grid2-8of9 {
    flex-basis: calc(100% * 8/9 - 8px * (1 - 8/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/9 - 8px * (1 - 8/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-8of9:nth-child(odd), .l-row2-9 > .l-grid2-8of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-8of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-8of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-8of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-8of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-8of9:last-child,
    .l-row2-center-9 > .l-grid2-8of9:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-9of9,
  .l-row2-center-9 > .l-grid2-9of9 {
    flex-basis: calc(100% * 9/9 - 8px * (1 - 9/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/9 - 8px * (1 - 9/9));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-9 > .l-grid2-9of9:nth-child(odd), .l-row2-9 > .l-grid2-9of9:nth-child(even),
    .l-row2-center-9 > .l-grid2-9of9:nth-child(odd),
    .l-row2-center-9 > .l-grid2-9of9:nth-child(even) {
      margin-right: 8px; }
    .l-row2-9 > .l-grid2-9of9:nth-child(9n),
    .l-row2-center-9 > .l-grid2-9of9:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-9of9:last-child,
    .l-row2-center-9 > .l-grid2-9of9:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-1of10,
  .l-row2-center-10 > .l-grid2-1of10 {
    flex-basis: calc(100% * 1/10 - 8px * (1 - 1/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/10 - 8px * (1 - 1/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-1of10:nth-child(odd), .l-row2-10 > .l-grid2-1of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-1of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-1of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-1of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-1of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-1of10:last-child,
    .l-row2-center-10 > .l-grid2-1of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-2of10,
  .l-row2-center-10 > .l-grid2-2of10 {
    flex-basis: calc(100% * 2/10 - 8px * (1 - 2/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/10 - 8px * (1 - 2/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-2of10:nth-child(odd), .l-row2-10 > .l-grid2-2of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-2of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-2of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-2of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-2of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-2of10:last-child,
    .l-row2-center-10 > .l-grid2-2of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-3of10,
  .l-row2-center-10 > .l-grid2-3of10 {
    flex-basis: calc(100% * 3/10 - 8px * (1 - 3/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/10 - 8px * (1 - 3/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-3of10:nth-child(odd), .l-row2-10 > .l-grid2-3of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-3of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-3of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-3of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-3of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-3of10:last-child,
    .l-row2-center-10 > .l-grid2-3of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-4of10,
  .l-row2-center-10 > .l-grid2-4of10 {
    flex-basis: calc(100% * 4/10 - 8px * (1 - 4/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/10 - 8px * (1 - 4/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-4of10:nth-child(odd), .l-row2-10 > .l-grid2-4of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-4of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-4of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-4of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-4of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-4of10:last-child,
    .l-row2-center-10 > .l-grid2-4of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-5of10,
  .l-row2-center-10 > .l-grid2-5of10 {
    flex-basis: calc(100% * 5/10 - 8px * (1 - 5/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/10 - 8px * (1 - 5/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-5of10:nth-child(odd), .l-row2-10 > .l-grid2-5of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-5of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-5of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-5of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-5of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-5of10:last-child,
    .l-row2-center-10 > .l-grid2-5of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-6of10,
  .l-row2-center-10 > .l-grid2-6of10 {
    flex-basis: calc(100% * 6/10 - 8px * (1 - 6/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/10 - 8px * (1 - 6/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-6of10:nth-child(odd), .l-row2-10 > .l-grid2-6of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-6of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-6of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-6of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-6of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-6of10:last-child,
    .l-row2-center-10 > .l-grid2-6of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-7of10,
  .l-row2-center-10 > .l-grid2-7of10 {
    flex-basis: calc(100% * 7/10 - 8px * (1 - 7/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/10 - 8px * (1 - 7/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-7of10:nth-child(odd), .l-row2-10 > .l-grid2-7of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-7of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-7of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-7of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-7of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-7of10:last-child,
    .l-row2-center-10 > .l-grid2-7of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-8of10,
  .l-row2-center-10 > .l-grid2-8of10 {
    flex-basis: calc(100% * 8/10 - 8px * (1 - 8/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/10 - 8px * (1 - 8/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-8of10:nth-child(odd), .l-row2-10 > .l-grid2-8of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-8of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-8of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-8of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-8of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-8of10:last-child,
    .l-row2-center-10 > .l-grid2-8of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-9of10,
  .l-row2-center-10 > .l-grid2-9of10 {
    flex-basis: calc(100% * 9/10 - 8px * (1 - 9/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/10 - 8px * (1 - 9/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-9of10:nth-child(odd), .l-row2-10 > .l-grid2-9of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-9of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-9of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-9of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-9of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-9of10:last-child,
    .l-row2-center-10 > .l-grid2-9of10:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-10of10,
  .l-row2-center-10 > .l-grid2-10of10 {
    flex-basis: calc(100% * 10/10 - 8px * (1 - 10/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/10 - 8px * (1 - 10/10));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-10 > .l-grid2-10of10:nth-child(odd), .l-row2-10 > .l-grid2-10of10:nth-child(even),
    .l-row2-center-10 > .l-grid2-10of10:nth-child(odd),
    .l-row2-center-10 > .l-grid2-10of10:nth-child(even) {
      margin-right: 8px; }
    .l-row2-10 > .l-grid2-10of10:nth-child(10n),
    .l-row2-center-10 > .l-grid2-10of10:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-10of10:last-child,
    .l-row2-center-10 > .l-grid2-10of10:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-1of11,
  .l-row2-center-11 > .l-grid2-1of11 {
    flex-basis: calc(100% * 1/11 - 8px * (1 - 1/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/11 - 8px * (1 - 1/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-1of11:nth-child(odd), .l-row2-11 > .l-grid2-1of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-1of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-1of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-1of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-1of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-1of11:last-child,
    .l-row2-center-11 > .l-grid2-1of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-2of11,
  .l-row2-center-11 > .l-grid2-2of11 {
    flex-basis: calc(100% * 2/11 - 8px * (1 - 2/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/11 - 8px * (1 - 2/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-2of11:nth-child(odd), .l-row2-11 > .l-grid2-2of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-2of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-2of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-2of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-2of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-2of11:last-child,
    .l-row2-center-11 > .l-grid2-2of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-3of11,
  .l-row2-center-11 > .l-grid2-3of11 {
    flex-basis: calc(100% * 3/11 - 8px * (1 - 3/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/11 - 8px * (1 - 3/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-3of11:nth-child(odd), .l-row2-11 > .l-grid2-3of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-3of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-3of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-3of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-3of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-3of11:last-child,
    .l-row2-center-11 > .l-grid2-3of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-4of11,
  .l-row2-center-11 > .l-grid2-4of11 {
    flex-basis: calc(100% * 4/11 - 8px * (1 - 4/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/11 - 8px * (1 - 4/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-4of11:nth-child(odd), .l-row2-11 > .l-grid2-4of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-4of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-4of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-4of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-4of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-4of11:last-child,
    .l-row2-center-11 > .l-grid2-4of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-5of11,
  .l-row2-center-11 > .l-grid2-5of11 {
    flex-basis: calc(100% * 5/11 - 8px * (1 - 5/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/11 - 8px * (1 - 5/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-5of11:nth-child(odd), .l-row2-11 > .l-grid2-5of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-5of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-5of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-5of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-5of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-5of11:last-child,
    .l-row2-center-11 > .l-grid2-5of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-6of11,
  .l-row2-center-11 > .l-grid2-6of11 {
    flex-basis: calc(100% * 6/11 - 8px * (1 - 6/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/11 - 8px * (1 - 6/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-6of11:nth-child(odd), .l-row2-11 > .l-grid2-6of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-6of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-6of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-6of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-6of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-6of11:last-child,
    .l-row2-center-11 > .l-grid2-6of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-7of11,
  .l-row2-center-11 > .l-grid2-7of11 {
    flex-basis: calc(100% * 7/11 - 8px * (1 - 7/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/11 - 8px * (1 - 7/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-7of11:nth-child(odd), .l-row2-11 > .l-grid2-7of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-7of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-7of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-7of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-7of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-7of11:last-child,
    .l-row2-center-11 > .l-grid2-7of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-8of11,
  .l-row2-center-11 > .l-grid2-8of11 {
    flex-basis: calc(100% * 8/11 - 8px * (1 - 8/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/11 - 8px * (1 - 8/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-8of11:nth-child(odd), .l-row2-11 > .l-grid2-8of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-8of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-8of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-8of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-8of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-8of11:last-child,
    .l-row2-center-11 > .l-grid2-8of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-9of11,
  .l-row2-center-11 > .l-grid2-9of11 {
    flex-basis: calc(100% * 9/11 - 8px * (1 - 9/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/11 - 8px * (1 - 9/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-9of11:nth-child(odd), .l-row2-11 > .l-grid2-9of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-9of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-9of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-9of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-9of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-9of11:last-child,
    .l-row2-center-11 > .l-grid2-9of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-10of11,
  .l-row2-center-11 > .l-grid2-10of11 {
    flex-basis: calc(100% * 10/11 - 8px * (1 - 10/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/11 - 8px * (1 - 10/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-10of11:nth-child(odd), .l-row2-11 > .l-grid2-10of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-10of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-10of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-10of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-10of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-10of11:last-child,
    .l-row2-center-11 > .l-grid2-10of11:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-11of11,
  .l-row2-center-11 > .l-grid2-11of11 {
    flex-basis: calc(100% * 11/11 - 8px * (1 - 11/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/11 - 8px * (1 - 11/11));
    margin-bottom: 0;
    margin-right: 8px; }
    .l-row2-11 > .l-grid2-11of11:nth-child(odd), .l-row2-11 > .l-grid2-11of11:nth-child(even),
    .l-row2-center-11 > .l-grid2-11of11:nth-child(odd),
    .l-row2-center-11 > .l-grid2-11of11:nth-child(even) {
      margin-right: 8px; }
    .l-row2-11 > .l-grid2-11of11:nth-child(11n),
    .l-row2-center-11 > .l-grid2-11of11:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-11of11:last-child,
    .l-row2-center-11 > .l-grid2-11of11:last-child {
      margin-right: 0; } }

@media screen and (min-width: 624px) {
  .l-row2 > .l-grid2-narrow,
  .l-row2-center > .l-grid2-narrow {
    flex-basis: calc(100% * 0.25 - 16px * (1 - 0.25));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.25 - 16px * (1 - 0.25));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-narrow:nth-child(odd), .l-row2 > .l-grid2-narrow:nth-child(even),
    .l-row2-center > .l-grid2-narrow:nth-child(odd),
    .l-row2-center > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-narrow:nth-child(12n),
    .l-row2-center > .l-grid2-narrow:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-narrow:last-child,
    .l-row2-center > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-narrow,
  .l-row2-center-6 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/6 - 16px * (1 - 3/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/6 - 16px * (1 - 3/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(odd), .l-row2-6 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(6n),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-narrow:last-child,
    .l-row2-center-6 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-narrow,
  .l-row2-center-7 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/7 - 16px * (1 - 3/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/7 - 16px * (1 - 3/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(odd), .l-row2-7 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(7n),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-narrow:last-child,
    .l-row2-center-7 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-narrow,
  .l-row2-center-8 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/8 - 16px * (1 - 3/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/8 - 16px * (1 - 3/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(odd), .l-row2-8 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(8n),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-narrow:last-child,
    .l-row2-center-8 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-narrow,
  .l-row2-center-9 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/9 - 16px * (1 - 3/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/9 - 16px * (1 - 3/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(odd), .l-row2-9 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(9n),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-narrow:last-child,
    .l-row2-center-9 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-narrow,
  .l-row2-center-10 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/10 - 16px * (1 - 3/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/10 - 16px * (1 - 3/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(odd), .l-row2-10 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(10n),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-narrow:last-child,
    .l-row2-center-10 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-narrow,
  .l-row2-center-11 > .l-grid2-narrow {
    flex-basis: calc(100% * 3/11 - 16px * (1 - 3/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/11 - 16px * (1 - 3/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(odd), .l-row2-11 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(11n),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-narrow:last-child,
    .l-row2-center-11 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-standard,
  .l-row2-center > .l-grid2-standard {
    flex-basis: calc(100% * 0.41667 - 16px * (1 - 0.41667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.41667 - 16px * (1 - 0.41667));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-standard:nth-child(odd), .l-row2 > .l-grid2-standard:nth-child(even),
    .l-row2-center > .l-grid2-standard:nth-child(odd),
    .l-row2-center > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-standard:nth-child(12n),
    .l-row2-center > .l-grid2-standard:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-standard:last-child,
    .l-row2-center > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-standard,
  .l-row2-center-6 > .l-grid2-standard {
    flex-basis: calc(100% * 5/6 - 16px * (1 - 5/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/6 - 16px * (1 - 5/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-standard:nth-child(odd), .l-row2-6 > .l-grid2-standard:nth-child(even),
    .l-row2-center-6 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-6 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-standard:nth-child(6n),
    .l-row2-center-6 > .l-grid2-standard:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-standard:last-child,
    .l-row2-center-6 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-standard,
  .l-row2-center-7 > .l-grid2-standard {
    flex-basis: calc(100% * 5/7 - 16px * (1 - 5/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/7 - 16px * (1 - 5/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-standard:nth-child(odd), .l-row2-7 > .l-grid2-standard:nth-child(even),
    .l-row2-center-7 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-7 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-standard:nth-child(7n),
    .l-row2-center-7 > .l-grid2-standard:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-standard:last-child,
    .l-row2-center-7 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-standard,
  .l-row2-center-8 > .l-grid2-standard {
    flex-basis: calc(100% * 5/8 - 16px * (1 - 5/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/8 - 16px * (1 - 5/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-standard:nth-child(odd), .l-row2-8 > .l-grid2-standard:nth-child(even),
    .l-row2-center-8 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-8 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-standard:nth-child(8n),
    .l-row2-center-8 > .l-grid2-standard:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-standard:last-child,
    .l-row2-center-8 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-standard,
  .l-row2-center-9 > .l-grid2-standard {
    flex-basis: calc(100% * 5/9 - 16px * (1 - 5/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/9 - 16px * (1 - 5/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-standard:nth-child(odd), .l-row2-9 > .l-grid2-standard:nth-child(even),
    .l-row2-center-9 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-9 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-standard:nth-child(9n),
    .l-row2-center-9 > .l-grid2-standard:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-standard:last-child,
    .l-row2-center-9 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-standard,
  .l-row2-center-10 > .l-grid2-standard {
    flex-basis: calc(100% * 5/10 - 16px * (1 - 5/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/10 - 16px * (1 - 5/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-standard:nth-child(odd), .l-row2-10 > .l-grid2-standard:nth-child(even),
    .l-row2-center-10 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-10 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-standard:nth-child(10n),
    .l-row2-center-10 > .l-grid2-standard:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-standard:last-child,
    .l-row2-center-10 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-standard,
  .l-row2-center-11 > .l-grid2-standard {
    flex-basis: calc(100% * 5/11 - 16px * (1 - 5/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/11 - 16px * (1 - 5/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-standard:nth-child(odd), .l-row2-11 > .l-grid2-standard:nth-child(even),
    .l-row2-center-11 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-11 > .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-standard:nth-child(11n),
    .l-row2-center-11 > .l-grid2-standard:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-standard:last-child,
    .l-row2-center-11 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide,
  .l-row2-center > .l-grid2-wide {
    flex-basis: calc(100% * 0.83333 - 16px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 16px * (1 - 0.83333));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-wide:nth-child(odd), .l-row2 > .l-grid2-wide:nth-child(even),
    .l-row2-center > .l-grid2-wide:nth-child(odd),
    .l-row2-center > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-wide:nth-child(12n),
    .l-row2-center > .l-grid2-wide:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide:last-child,
    .l-row2-center > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide,
  .l-row2-center-6 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-wide:nth-child(odd), .l-row2-6 > .l-grid2-wide:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-wide:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide:last-child,
    .l-row2-center-6 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide,
  .l-row2-center-7 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-wide:nth-child(odd), .l-row2-7 > .l-grid2-wide:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-wide:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide:last-child,
    .l-row2-center-7 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide,
  .l-row2-center-8 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-wide:nth-child(odd), .l-row2-8 > .l-grid2-wide:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-wide:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide:last-child,
    .l-row2-center-8 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide,
  .l-row2-center-9 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-wide:nth-child(odd), .l-row2-9 > .l-grid2-wide:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-wide:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide:last-child,
    .l-row2-center-9 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide,
  .l-row2-center-10 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-wide:nth-child(odd), .l-row2-10 > .l-grid2-wide:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-wide:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide:last-child,
    .l-row2-center-10 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide,
  .l-row2-center-11 > .l-grid2-wide {
    flex-basis: calc(100% * 1 - 16px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 16px * (1 - 1));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-wide:nth-child(odd), .l-row2-11 > .l-grid2-wide:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-wide:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide:last-child,
    .l-row2-center-11 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-full,
  .l-row2-center > .l-grid2-full {
    flex-basis: calc(100% * 1 - 0 * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 0 * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    margin-right: 0; }
    .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even),
    .l-row2-center > .l-grid2-full:nth-child(odd),
    .l-row2-center > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2 > .l-grid2-full:nth-child(12n),
    .l-row2-center > .l-grid2-full:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-full:last-child,
    .l-row2-center > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-full,
  .l-row2-center-6 > .l-grid2-full {
    flex-basis: calc(100% * 2 - 0 * (1 - 2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2 - 0 * (1 - 2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even),
    .l-row2-center-6 > .l-grid2-full:nth-child(odd),
    .l-row2-center-6 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-full:nth-child(6n),
    .l-row2-center-6 > .l-grid2-full:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-full:last-child,
    .l-row2-center-6 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-full,
  .l-row2-center-7 > .l-grid2-full {
    flex-basis: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even),
    .l-row2-center-7 > .l-grid2-full:nth-child(odd),
    .l-row2-center-7 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-full:nth-child(7n),
    .l-row2-center-7 > .l-grid2-full:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-full:last-child,
    .l-row2-center-7 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-full,
  .l-row2-center-8 > .l-grid2-full {
    flex-basis: calc(100% * 1.5 - 0 * (1 - 1.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.5 - 0 * (1 - 1.5));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even),
    .l-row2-center-8 > .l-grid2-full:nth-child(odd),
    .l-row2-center-8 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-full:nth-child(8n),
    .l-row2-center-8 > .l-grid2-full:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-full:last-child,
    .l-row2-center-8 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-full,
  .l-row2-center-9 > .l-grid2-full {
    flex-basis: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even),
    .l-row2-center-9 > .l-grid2-full:nth-child(odd),
    .l-row2-center-9 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-full:nth-child(9n),
    .l-row2-center-9 > .l-grid2-full:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-full:last-child,
    .l-row2-center-9 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-full,
  .l-row2-center-10 > .l-grid2-full {
    flex-basis: calc(100% * 1.2 - 0 * (1 - 1.2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.2 - 0 * (1 - 1.2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even),
    .l-row2-center-10 > .l-grid2-full:nth-child(odd),
    .l-row2-center-10 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-full:nth-child(10n),
    .l-row2-center-10 > .l-grid2-full:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-full:last-child,
    .l-row2-center-10 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-full,
  .l-row2-center-11 > .l-grid2-full {
    flex-basis: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even),
    .l-row2-center-11 > .l-grid2-full:nth-child(odd),
    .l-row2-center-11 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-full:nth-child(11n),
    .l-row2-center-11 > .l-grid2-full:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-full:last-child,
    .l-row2-center-11 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-1of12,
  .l-row2-center > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/12 - 16px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 16px * (1 - 1/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-1of12:nth-child(odd), .l-row2 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-1of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-1of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-1of12:last-child,
    .l-row2-center > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-1of12,
  .l-row2-center-6 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/6 - 16px * (1 - 1/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/6 - 16px * (1 - 1/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-1of12:nth-child(odd), .l-row2-6 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-1of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-1of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-1of12:last-child,
    .l-row2-center-6 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-1of12,
  .l-row2-center-7 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/7 - 16px * (1 - 1/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/7 - 16px * (1 - 1/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-1of12:nth-child(odd), .l-row2-7 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-1of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-1of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-1of12:last-child,
    .l-row2-center-7 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-1of12,
  .l-row2-center-8 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/8 - 16px * (1 - 1/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/8 - 16px * (1 - 1/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-1of12:nth-child(odd), .l-row2-8 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-1of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-1of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-1of12:last-child,
    .l-row2-center-8 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-1of12,
  .l-row2-center-9 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/9 - 16px * (1 - 1/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/9 - 16px * (1 - 1/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-1of12:nth-child(odd), .l-row2-9 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-1of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-1of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-1of12:last-child,
    .l-row2-center-9 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-1of12,
  .l-row2-center-10 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/10 - 16px * (1 - 1/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/10 - 16px * (1 - 1/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-1of12:nth-child(odd), .l-row2-10 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-1of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-1of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-1of12:last-child,
    .l-row2-center-10 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-1of12,
  .l-row2-center-11 > .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/11 - 16px * (1 - 1/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/11 - 16px * (1 - 1/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-1of12:nth-child(odd), .l-row2-11 > .l-grid2-small-1of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-1of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-1of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-1of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-1of12:last-child,
    .l-row2-center-11 > .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-2of12,
  .l-row2-center > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/12 - 16px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 16px * (1 - 2/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-2of12:nth-child(odd), .l-row2 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-2of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-2of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-2of12:last-child,
    .l-row2-center > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-2of12,
  .l-row2-center-6 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/6 - 16px * (1 - 2/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/6 - 16px * (1 - 2/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-2of12:nth-child(odd), .l-row2-6 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-2of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-2of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-2of12:last-child,
    .l-row2-center-6 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-2of12,
  .l-row2-center-7 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/7 - 16px * (1 - 2/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/7 - 16px * (1 - 2/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-2of12:nth-child(odd), .l-row2-7 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-2of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-2of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-2of12:last-child,
    .l-row2-center-7 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-2of12,
  .l-row2-center-8 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/8 - 16px * (1 - 2/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/8 - 16px * (1 - 2/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-2of12:nth-child(odd), .l-row2-8 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-2of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-2of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-2of12:last-child,
    .l-row2-center-8 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-2of12,
  .l-row2-center-9 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/9 - 16px * (1 - 2/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/9 - 16px * (1 - 2/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-2of12:nth-child(odd), .l-row2-9 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-2of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-2of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-2of12:last-child,
    .l-row2-center-9 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-2of12,
  .l-row2-center-10 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/10 - 16px * (1 - 2/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/10 - 16px * (1 - 2/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-2of12:nth-child(odd), .l-row2-10 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-2of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-2of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-2of12:last-child,
    .l-row2-center-10 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-2of12,
  .l-row2-center-11 > .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/11 - 16px * (1 - 2/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/11 - 16px * (1 - 2/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-2of12:nth-child(odd), .l-row2-11 > .l-grid2-small-2of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-2of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-2of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-2of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-2of12:last-child,
    .l-row2-center-11 > .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-3of12,
  .l-row2-center > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/12 - 16px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 16px * (1 - 3/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-3of12:nth-child(odd), .l-row2 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-3of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-3of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-3of12:last-child,
    .l-row2-center > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-3of12,
  .l-row2-center-6 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/6 - 16px * (1 - 3/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/6 - 16px * (1 - 3/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-3of12:nth-child(odd), .l-row2-6 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-3of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-3of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-3of12:last-child,
    .l-row2-center-6 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-3of12,
  .l-row2-center-7 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/7 - 16px * (1 - 3/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/7 - 16px * (1 - 3/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-3of12:nth-child(odd), .l-row2-7 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-3of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-3of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-3of12:last-child,
    .l-row2-center-7 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-3of12,
  .l-row2-center-8 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/8 - 16px * (1 - 3/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/8 - 16px * (1 - 3/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-3of12:nth-child(odd), .l-row2-8 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-3of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-3of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-3of12:last-child,
    .l-row2-center-8 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-3of12,
  .l-row2-center-9 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/9 - 16px * (1 - 3/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/9 - 16px * (1 - 3/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-3of12:nth-child(odd), .l-row2-9 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-3of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-3of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-3of12:last-child,
    .l-row2-center-9 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-3of12,
  .l-row2-center-10 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/10 - 16px * (1 - 3/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/10 - 16px * (1 - 3/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-3of12:nth-child(odd), .l-row2-10 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-3of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-3of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-3of12:last-child,
    .l-row2-center-10 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-3of12,
  .l-row2-center-11 > .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/11 - 16px * (1 - 3/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/11 - 16px * (1 - 3/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-3of12:nth-child(odd), .l-row2-11 > .l-grid2-small-3of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-3of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-3of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-3of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-3of12:last-child,
    .l-row2-center-11 > .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-4of12,
  .l-row2-center > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/12 - 16px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 16px * (1 - 4/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-4of12:nth-child(odd), .l-row2 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-4of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-4of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-4of12:last-child,
    .l-row2-center > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-4of12,
  .l-row2-center-6 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/6 - 16px * (1 - 4/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/6 - 16px * (1 - 4/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-4of12:nth-child(odd), .l-row2-6 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-4of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-4of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-4of12:last-child,
    .l-row2-center-6 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-4of12,
  .l-row2-center-7 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/7 - 16px * (1 - 4/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/7 - 16px * (1 - 4/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-4of12:nth-child(odd), .l-row2-7 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-4of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-4of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-4of12:last-child,
    .l-row2-center-7 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-4of12,
  .l-row2-center-8 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/8 - 16px * (1 - 4/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/8 - 16px * (1 - 4/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-4of12:nth-child(odd), .l-row2-8 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-4of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-4of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-4of12:last-child,
    .l-row2-center-8 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-4of12,
  .l-row2-center-9 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/9 - 16px * (1 - 4/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/9 - 16px * (1 - 4/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-4of12:nth-child(odd), .l-row2-9 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-4of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-4of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-4of12:last-child,
    .l-row2-center-9 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-4of12,
  .l-row2-center-10 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/10 - 16px * (1 - 4/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/10 - 16px * (1 - 4/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-4of12:nth-child(odd), .l-row2-10 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-4of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-4of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-4of12:last-child,
    .l-row2-center-10 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-4of12,
  .l-row2-center-11 > .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/11 - 16px * (1 - 4/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/11 - 16px * (1 - 4/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-4of12:nth-child(odd), .l-row2-11 > .l-grid2-small-4of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-4of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-4of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-4of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-4of12:last-child,
    .l-row2-center-11 > .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-5of12,
  .l-row2-center > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/12 - 16px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 16px * (1 - 5/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-5of12:nth-child(odd), .l-row2 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-5of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-5of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-5of12:last-child,
    .l-row2-center > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-5of12,
  .l-row2-center-6 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/6 - 16px * (1 - 5/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/6 - 16px * (1 - 5/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-5of12:nth-child(odd), .l-row2-6 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-5of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-5of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-5of12:last-child,
    .l-row2-center-6 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-5of12,
  .l-row2-center-7 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/7 - 16px * (1 - 5/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/7 - 16px * (1 - 5/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-5of12:nth-child(odd), .l-row2-7 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-5of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-5of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-5of12:last-child,
    .l-row2-center-7 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-5of12,
  .l-row2-center-8 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/8 - 16px * (1 - 5/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/8 - 16px * (1 - 5/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-5of12:nth-child(odd), .l-row2-8 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-5of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-5of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-5of12:last-child,
    .l-row2-center-8 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-5of12,
  .l-row2-center-9 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/9 - 16px * (1 - 5/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/9 - 16px * (1 - 5/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-5of12:nth-child(odd), .l-row2-9 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-5of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-5of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-5of12:last-child,
    .l-row2-center-9 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-5of12,
  .l-row2-center-10 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/10 - 16px * (1 - 5/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/10 - 16px * (1 - 5/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-5of12:nth-child(odd), .l-row2-10 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-5of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-5of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-5of12:last-child,
    .l-row2-center-10 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-5of12,
  .l-row2-center-11 > .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/11 - 16px * (1 - 5/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/11 - 16px * (1 - 5/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-5of12:nth-child(odd), .l-row2-11 > .l-grid2-small-5of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-5of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-5of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-5of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-5of12:last-child,
    .l-row2-center-11 > .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-6of12,
  .l-row2-center > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/12 - 16px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 16px * (1 - 6/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-6of12:nth-child(odd), .l-row2 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-6of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-6of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-6of12:last-child,
    .l-row2-center > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-6of12,
  .l-row2-center-6 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/6 - 16px * (1 - 6/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/6 - 16px * (1 - 6/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-6of12:nth-child(odd), .l-row2-6 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-6of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-6of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-6of12:last-child,
    .l-row2-center-6 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-6of12,
  .l-row2-center-7 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/7 - 16px * (1 - 6/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/7 - 16px * (1 - 6/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-6of12:nth-child(odd), .l-row2-7 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-6of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-6of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-6of12:last-child,
    .l-row2-center-7 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-6of12,
  .l-row2-center-8 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/8 - 16px * (1 - 6/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/8 - 16px * (1 - 6/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-6of12:nth-child(odd), .l-row2-8 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-6of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-6of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-6of12:last-child,
    .l-row2-center-8 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-6of12,
  .l-row2-center-9 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/9 - 16px * (1 - 6/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/9 - 16px * (1 - 6/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-6of12:nth-child(odd), .l-row2-9 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-6of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-6of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-6of12:last-child,
    .l-row2-center-9 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-6of12,
  .l-row2-center-10 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/10 - 16px * (1 - 6/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/10 - 16px * (1 - 6/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-6of12:nth-child(odd), .l-row2-10 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-6of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-6of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-6of12:last-child,
    .l-row2-center-10 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-6of12,
  .l-row2-center-11 > .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/11 - 16px * (1 - 6/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/11 - 16px * (1 - 6/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-6of12:nth-child(odd), .l-row2-11 > .l-grid2-small-6of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-6of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-6of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-6of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-6of12:last-child,
    .l-row2-center-11 > .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-7of12,
  .l-row2-center > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/12 - 16px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 16px * (1 - 7/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-7of12:nth-child(odd), .l-row2 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-7of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-7of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-7of12:last-child,
    .l-row2-center > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-7of12,
  .l-row2-center-6 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/6 - 16px * (1 - 7/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/6 - 16px * (1 - 7/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-7of12:nth-child(odd), .l-row2-6 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-7of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-7of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-7of12:last-child,
    .l-row2-center-6 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-7of12,
  .l-row2-center-7 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/7 - 16px * (1 - 7/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/7 - 16px * (1 - 7/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-7of12:nth-child(odd), .l-row2-7 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-7of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-7of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-7of12:last-child,
    .l-row2-center-7 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-7of12,
  .l-row2-center-8 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/8 - 16px * (1 - 7/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/8 - 16px * (1 - 7/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-7of12:nth-child(odd), .l-row2-8 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-7of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-7of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-7of12:last-child,
    .l-row2-center-8 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-7of12,
  .l-row2-center-9 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/9 - 16px * (1 - 7/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/9 - 16px * (1 - 7/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-7of12:nth-child(odd), .l-row2-9 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-7of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-7of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-7of12:last-child,
    .l-row2-center-9 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-7of12,
  .l-row2-center-10 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/10 - 16px * (1 - 7/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/10 - 16px * (1 - 7/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-7of12:nth-child(odd), .l-row2-10 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-7of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-7of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-7of12:last-child,
    .l-row2-center-10 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-7of12,
  .l-row2-center-11 > .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/11 - 16px * (1 - 7/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/11 - 16px * (1 - 7/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-7of12:nth-child(odd), .l-row2-11 > .l-grid2-small-7of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-7of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-7of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-7of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-7of12:last-child,
    .l-row2-center-11 > .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-8of12,
  .l-row2-center > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/12 - 16px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 16px * (1 - 8/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-8of12:nth-child(odd), .l-row2 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-8of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-8of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-8of12:last-child,
    .l-row2-center > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-8of12,
  .l-row2-center-6 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/6 - 16px * (1 - 8/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/6 - 16px * (1 - 8/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-8of12:nth-child(odd), .l-row2-6 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-8of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-8of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-8of12:last-child,
    .l-row2-center-6 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-8of12,
  .l-row2-center-7 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/7 - 16px * (1 - 8/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/7 - 16px * (1 - 8/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-8of12:nth-child(odd), .l-row2-7 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-8of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-8of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-8of12:last-child,
    .l-row2-center-7 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-8of12,
  .l-row2-center-8 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/8 - 16px * (1 - 8/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/8 - 16px * (1 - 8/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-8of12:nth-child(odd), .l-row2-8 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-8of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-8of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-8of12:last-child,
    .l-row2-center-8 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-8of12,
  .l-row2-center-9 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/9 - 16px * (1 - 8/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/9 - 16px * (1 - 8/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-8of12:nth-child(odd), .l-row2-9 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-8of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-8of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-8of12:last-child,
    .l-row2-center-9 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-8of12,
  .l-row2-center-10 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/10 - 16px * (1 - 8/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/10 - 16px * (1 - 8/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-8of12:nth-child(odd), .l-row2-10 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-8of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-8of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-8of12:last-child,
    .l-row2-center-10 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-8of12,
  .l-row2-center-11 > .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/11 - 16px * (1 - 8/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/11 - 16px * (1 - 8/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-8of12:nth-child(odd), .l-row2-11 > .l-grid2-small-8of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-8of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-8of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-8of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-8of12:last-child,
    .l-row2-center-11 > .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-9of12,
  .l-row2-center > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/12 - 16px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 16px * (1 - 9/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-9of12:nth-child(odd), .l-row2 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-9of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-9of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-9of12:last-child,
    .l-row2-center > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-9of12,
  .l-row2-center-6 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/6 - 16px * (1 - 9/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/6 - 16px * (1 - 9/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-9of12:nth-child(odd), .l-row2-6 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-9of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-9of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-9of12:last-child,
    .l-row2-center-6 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-9of12,
  .l-row2-center-7 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/7 - 16px * (1 - 9/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/7 - 16px * (1 - 9/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-9of12:nth-child(odd), .l-row2-7 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-9of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-9of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-9of12:last-child,
    .l-row2-center-7 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-9of12,
  .l-row2-center-8 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/8 - 16px * (1 - 9/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/8 - 16px * (1 - 9/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-9of12:nth-child(odd), .l-row2-8 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-9of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-9of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-9of12:last-child,
    .l-row2-center-8 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-9of12,
  .l-row2-center-9 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/9 - 16px * (1 - 9/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/9 - 16px * (1 - 9/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-9of12:nth-child(odd), .l-row2-9 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-9of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-9of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-9of12:last-child,
    .l-row2-center-9 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-9of12,
  .l-row2-center-10 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/10 - 16px * (1 - 9/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/10 - 16px * (1 - 9/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-9of12:nth-child(odd), .l-row2-10 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-9of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-9of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-9of12:last-child,
    .l-row2-center-10 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-9of12,
  .l-row2-center-11 > .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/11 - 16px * (1 - 9/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/11 - 16px * (1 - 9/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-9of12:nth-child(odd), .l-row2-11 > .l-grid2-small-9of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-9of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-9of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-9of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-9of12:last-child,
    .l-row2-center-11 > .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-10of12,
  .l-row2-center > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/12 - 16px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 16px * (1 - 10/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-10of12:nth-child(odd), .l-row2 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-10of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-10of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-10of12:last-child,
    .l-row2-center > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-10of12,
  .l-row2-center-6 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/6 - 16px * (1 - 10/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/6 - 16px * (1 - 10/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-10of12:nth-child(odd), .l-row2-6 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-10of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-10of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-10of12:last-child,
    .l-row2-center-6 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-10of12,
  .l-row2-center-7 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/7 - 16px * (1 - 10/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/7 - 16px * (1 - 10/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-10of12:nth-child(odd), .l-row2-7 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-10of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-10of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-10of12:last-child,
    .l-row2-center-7 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-10of12,
  .l-row2-center-8 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/8 - 16px * (1 - 10/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/8 - 16px * (1 - 10/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-10of12:nth-child(odd), .l-row2-8 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-10of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-10of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-10of12:last-child,
    .l-row2-center-8 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-10of12,
  .l-row2-center-9 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/9 - 16px * (1 - 10/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/9 - 16px * (1 - 10/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-10of12:nth-child(odd), .l-row2-9 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-10of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-10of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-10of12:last-child,
    .l-row2-center-9 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-10of12,
  .l-row2-center-10 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/10 - 16px * (1 - 10/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/10 - 16px * (1 - 10/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-10of12:nth-child(odd), .l-row2-10 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-10of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-10of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-10of12:last-child,
    .l-row2-center-10 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-10of12,
  .l-row2-center-11 > .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/11 - 16px * (1 - 10/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/11 - 16px * (1 - 10/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-10of12:nth-child(odd), .l-row2-11 > .l-grid2-small-10of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-10of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-10of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-10of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-10of12:last-child,
    .l-row2-center-11 > .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-11of12,
  .l-row2-center > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/12 - 16px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 16px * (1 - 11/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-11of12:nth-child(odd), .l-row2 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-11of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-11of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-11of12:last-child,
    .l-row2-center > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-11of12,
  .l-row2-center-6 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/6 - 16px * (1 - 11/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/6 - 16px * (1 - 11/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-11of12:nth-child(odd), .l-row2-6 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-11of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-11of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-11of12:last-child,
    .l-row2-center-6 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-11of12,
  .l-row2-center-7 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/7 - 16px * (1 - 11/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/7 - 16px * (1 - 11/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-11of12:nth-child(odd), .l-row2-7 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-11of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-11of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-11of12:last-child,
    .l-row2-center-7 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-11of12,
  .l-row2-center-8 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/8 - 16px * (1 - 11/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/8 - 16px * (1 - 11/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-11of12:nth-child(odd), .l-row2-8 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-11of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-11of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-11of12:last-child,
    .l-row2-center-8 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-11of12,
  .l-row2-center-9 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/9 - 16px * (1 - 11/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/9 - 16px * (1 - 11/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-11of12:nth-child(odd), .l-row2-9 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-11of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-11of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-11of12:last-child,
    .l-row2-center-9 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-11of12,
  .l-row2-center-10 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/10 - 16px * (1 - 11/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/10 - 16px * (1 - 11/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-11of12:nth-child(odd), .l-row2-10 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-11of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-11of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-11of12:last-child,
    .l-row2-center-10 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-11of12,
  .l-row2-center-11 > .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/11 - 16px * (1 - 11/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/11 - 16px * (1 - 11/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-11of12:nth-child(odd), .l-row2-11 > .l-grid2-small-11of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-11of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-11of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-11of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-11of12:last-child,
    .l-row2-center-11 > .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-small-12of12,
  .l-row2-center > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/12 - 16px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 16px * (1 - 12/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2 > .l-grid2-small-12of12:nth-child(odd), .l-row2 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2 > .l-grid2-small-12of12:nth-child(12n),
    .l-row2-center > .l-grid2-small-12of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-small-12of12:last-child,
    .l-row2-center > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-small-12of12,
  .l-row2-center-6 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/6 - 16px * (1 - 12/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/6 - 16px * (1 - 12/6));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-12of12:nth-child(odd), .l-row2-6 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-6 > .l-grid2-small-12of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-small-12of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-small-12of12:last-child,
    .l-row2-center-6 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-small-12of12,
  .l-row2-center-7 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/7 - 16px * (1 - 12/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/7 - 16px * (1 - 12/7));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-12of12:nth-child(odd), .l-row2-7 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-7 > .l-grid2-small-12of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-small-12of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-small-12of12:last-child,
    .l-row2-center-7 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-small-12of12,
  .l-row2-center-8 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/8 - 16px * (1 - 12/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/8 - 16px * (1 - 12/8));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-12of12:nth-child(odd), .l-row2-8 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-8 > .l-grid2-small-12of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-small-12of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-small-12of12:last-child,
    .l-row2-center-8 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-small-12of12,
  .l-row2-center-9 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/9 - 16px * (1 - 12/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/9 - 16px * (1 - 12/9));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-12of12:nth-child(odd), .l-row2-9 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-9 > .l-grid2-small-12of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-small-12of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-small-12of12:last-child,
    .l-row2-center-9 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-small-12of12,
  .l-row2-center-10 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/10 - 16px * (1 - 12/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/10 - 16px * (1 - 12/10));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-12of12:nth-child(odd), .l-row2-10 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-10 > .l-grid2-small-12of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-small-12of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-small-12of12:last-child,
    .l-row2-center-10 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-small-12of12,
  .l-row2-center-11 > .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/11 - 16px * (1 - 12/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/11 - 16px * (1 - 12/11));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-12of12:nth-child(odd), .l-row2-11 > .l-grid2-small-12of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-small-12of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-row2-11 > .l-grid2-small-12of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-small-12of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-small-12of12:last-child,
    .l-row2-center-11 > .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-grid2-always-right, .l-grid2-small-right {
    margin-right: 0 !important;
    margin-left: auto !important; } }

@media screen and (min-width: 1200px) {
  .l-row2 > .l-grid2-narrow,
  .l-row2-center > .l-grid2-narrow {
    flex-basis: calc(100% * 0.16667 - 40px * (1 - 0.16667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.16667 - 40px * (1 - 0.16667));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-narrow:nth-child(odd), .l-row2 > .l-grid2-narrow:nth-child(even),
    .l-row2-center > .l-grid2-narrow:nth-child(odd),
    .l-row2-center > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-narrow:nth-child(12n),
    .l-row2-center > .l-grid2-narrow:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-narrow:last-child,
    .l-row2-center > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-narrow,
  .l-row2-center-6 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/6 - 40px * (1 - 2/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/6 - 40px * (1 - 2/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(odd), .l-row2-6 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-narrow:nth-child(6n),
    .l-row2-center-6 > .l-grid2-narrow:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-narrow:last-child,
    .l-row2-center-6 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-narrow,
  .l-row2-center-7 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/7 - 40px * (1 - 2/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/7 - 40px * (1 - 2/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(odd), .l-row2-7 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-narrow:nth-child(7n),
    .l-row2-center-7 > .l-grid2-narrow:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-narrow:last-child,
    .l-row2-center-7 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-narrow,
  .l-row2-center-8 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/8 - 40px * (1 - 2/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/8 - 40px * (1 - 2/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(odd), .l-row2-8 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-narrow:nth-child(8n),
    .l-row2-center-8 > .l-grid2-narrow:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-narrow:last-child,
    .l-row2-center-8 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-narrow,
  .l-row2-center-9 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/9 - 40px * (1 - 2/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/9 - 40px * (1 - 2/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(odd), .l-row2-9 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-narrow:nth-child(9n),
    .l-row2-center-9 > .l-grid2-narrow:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-narrow:last-child,
    .l-row2-center-9 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-narrow,
  .l-row2-center-10 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/10 - 40px * (1 - 2/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/10 - 40px * (1 - 2/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(odd), .l-row2-10 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-narrow:nth-child(10n),
    .l-row2-center-10 > .l-grid2-narrow:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-narrow:last-child,
    .l-row2-center-10 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-narrow,
  .l-row2-center-11 > .l-grid2-narrow {
    flex-basis: calc(100% * 2/11 - 40px * (1 - 2/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/11 - 40px * (1 - 2/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(odd), .l-row2-11 > .l-grid2-narrow:nth-child(even),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(odd),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-narrow:nth-child(11n),
    .l-row2-center-11 > .l-grid2-narrow:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-narrow:last-child,
    .l-row2-center-11 > .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-standard,
  .l-row2-center > .l-grid2-standard {
    flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-standard:nth-child(odd), .l-row2 > .l-grid2-standard:nth-child(even),
    .l-row2-center > .l-grid2-standard:nth-child(odd),
    .l-row2-center > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-standard:nth-child(12n),
    .l-row2-center > .l-grid2-standard:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-standard:last-child,
    .l-row2-center > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-standard,
  .l-row2-center-6 > .l-grid2-standard {
    flex-basis: calc(100% * 3/6 - 40px * (1 - 3/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/6 - 40px * (1 - 3/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-standard:nth-child(odd), .l-row2-6 > .l-grid2-standard:nth-child(even),
    .l-row2-center-6 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-6 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-standard:nth-child(6n),
    .l-row2-center-6 > .l-grid2-standard:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-standard:last-child,
    .l-row2-center-6 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-standard,
  .l-row2-center-7 > .l-grid2-standard {
    flex-basis: calc(100% * 3/7 - 40px * (1 - 3/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/7 - 40px * (1 - 3/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-standard:nth-child(odd), .l-row2-7 > .l-grid2-standard:nth-child(even),
    .l-row2-center-7 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-7 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-standard:nth-child(7n),
    .l-row2-center-7 > .l-grid2-standard:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-standard:last-child,
    .l-row2-center-7 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-standard,
  .l-row2-center-8 > .l-grid2-standard {
    flex-basis: calc(100% * 3/8 - 40px * (1 - 3/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/8 - 40px * (1 - 3/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-standard:nth-child(odd), .l-row2-8 > .l-grid2-standard:nth-child(even),
    .l-row2-center-8 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-8 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-standard:nth-child(8n),
    .l-row2-center-8 > .l-grid2-standard:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-standard:last-child,
    .l-row2-center-8 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-standard,
  .l-row2-center-9 > .l-grid2-standard {
    flex-basis: calc(100% * 3/9 - 40px * (1 - 3/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/9 - 40px * (1 - 3/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-standard:nth-child(odd), .l-row2-9 > .l-grid2-standard:nth-child(even),
    .l-row2-center-9 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-9 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-standard:nth-child(9n),
    .l-row2-center-9 > .l-grid2-standard:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-standard:last-child,
    .l-row2-center-9 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-standard,
  .l-row2-center-10 > .l-grid2-standard {
    flex-basis: calc(100% * 3/10 - 40px * (1 - 3/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/10 - 40px * (1 - 3/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-standard:nth-child(odd), .l-row2-10 > .l-grid2-standard:nth-child(even),
    .l-row2-center-10 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-10 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-standard:nth-child(10n),
    .l-row2-center-10 > .l-grid2-standard:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-standard:last-child,
    .l-row2-center-10 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-standard,
  .l-row2-center-11 > .l-grid2-standard {
    flex-basis: calc(100% * 3/11 - 40px * (1 - 3/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/11 - 40px * (1 - 3/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-standard:nth-child(odd), .l-row2-11 > .l-grid2-standard:nth-child(even),
    .l-row2-center-11 > .l-grid2-standard:nth-child(odd),
    .l-row2-center-11 > .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-standard:nth-child(11n),
    .l-row2-center-11 > .l-grid2-standard:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-standard:last-child,
    .l-row2-center-11 > .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide,
  .l-row2-center > .l-grid2-wide {
    flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide:nth-child(odd), .l-row2 > .l-grid2-wide:nth-child(even),
    .l-row2-center > .l-grid2-wide:nth-child(odd),
    .l-row2-center > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide:nth-child(12n),
    .l-row2-center > .l-grid2-wide:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide:last-child,
    .l-row2-center > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide,
  .l-row2-center-6 > .l-grid2-wide {
    flex-basis: calc(100% * 6/6 - 40px * (1 - 6/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/6 - 40px * (1 - 6/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide:nth-child(odd), .l-row2-6 > .l-grid2-wide:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide:last-child,
    .l-row2-center-6 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide,
  .l-row2-center-7 > .l-grid2-wide {
    flex-basis: calc(100% * 6/7 - 40px * (1 - 6/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/7 - 40px * (1 - 6/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide:nth-child(odd), .l-row2-7 > .l-grid2-wide:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide:last-child,
    .l-row2-center-7 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide,
  .l-row2-center-8 > .l-grid2-wide {
    flex-basis: calc(100% * 6/8 - 40px * (1 - 6/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/8 - 40px * (1 - 6/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide:nth-child(odd), .l-row2-8 > .l-grid2-wide:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide:last-child,
    .l-row2-center-8 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide,
  .l-row2-center-9 > .l-grid2-wide {
    flex-basis: calc(100% * 6/9 - 40px * (1 - 6/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/9 - 40px * (1 - 6/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide:nth-child(odd), .l-row2-9 > .l-grid2-wide:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide:last-child,
    .l-row2-center-9 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide,
  .l-row2-center-10 > .l-grid2-wide {
    flex-basis: calc(100% * 6/10 - 40px * (1 - 6/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/10 - 40px * (1 - 6/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide:nth-child(odd), .l-row2-10 > .l-grid2-wide:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide:last-child,
    .l-row2-center-10 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide,
  .l-row2-center-11 > .l-grid2-wide {
    flex-basis: calc(100% * 6/11 - 40px * (1 - 6/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/11 - 40px * (1 - 6/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide:nth-child(odd), .l-row2-11 > .l-grid2-wide:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide:last-child,
    .l-row2-center-11 > .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-full,
  .l-row2-center > .l-grid2-full {
    flex-basis: calc(100% * 1 - 0 * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 0 * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    margin-right: 0; }
    .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even),
    .l-row2-center > .l-grid2-full:nth-child(odd),
    .l-row2-center > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2 > .l-grid2-full:nth-child(12n),
    .l-row2-center > .l-grid2-full:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-full:last-child,
    .l-row2-center > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-full,
  .l-row2-center-6 > .l-grid2-full {
    flex-basis: calc(100% * 2 - 0 * (1 - 2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2 - 0 * (1 - 2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even),
    .l-row2-center-6 > .l-grid2-full:nth-child(odd),
    .l-row2-center-6 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-full:nth-child(6n),
    .l-row2-center-6 > .l-grid2-full:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-full:last-child,
    .l-row2-center-6 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-full,
  .l-row2-center-7 > .l-grid2-full {
    flex-basis: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.71429 - 0 * (1 - 1.71429));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even),
    .l-row2-center-7 > .l-grid2-full:nth-child(odd),
    .l-row2-center-7 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-full:nth-child(7n),
    .l-row2-center-7 > .l-grid2-full:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-full:last-child,
    .l-row2-center-7 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-full,
  .l-row2-center-8 > .l-grid2-full {
    flex-basis: calc(100% * 1.5 - 0 * (1 - 1.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.5 - 0 * (1 - 1.5));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even),
    .l-row2-center-8 > .l-grid2-full:nth-child(odd),
    .l-row2-center-8 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-full:nth-child(8n),
    .l-row2-center-8 > .l-grid2-full:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-full:last-child,
    .l-row2-center-8 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-full,
  .l-row2-center-9 > .l-grid2-full {
    flex-basis: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.33333 - 0 * (1 - 1.33333));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even),
    .l-row2-center-9 > .l-grid2-full:nth-child(odd),
    .l-row2-center-9 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-full:nth-child(9n),
    .l-row2-center-9 > .l-grid2-full:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-full:last-child,
    .l-row2-center-9 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-full,
  .l-row2-center-10 > .l-grid2-full {
    flex-basis: calc(100% * 1.2 - 0 * (1 - 1.2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.2 - 0 * (1 - 1.2));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even),
    .l-row2-center-10 > .l-grid2-full:nth-child(odd),
    .l-row2-center-10 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-full:nth-child(10n),
    .l-row2-center-10 > .l-grid2-full:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-full:last-child,
    .l-row2-center-10 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-full,
  .l-row2-center-11 > .l-grid2-full {
    flex-basis: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1.09091 - 0 * (1 - 1.09091));
    margin-bottom: 0;
    margin-right: 0; }
    .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even),
    .l-row2-center-11 > .l-grid2-full:nth-child(odd),
    .l-row2-center-11 > .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-full:nth-child(11n),
    .l-row2-center-11 > .l-grid2-full:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-full:last-child,
    .l-row2-center-11 > .l-grid2-full:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-1of12,
  .l-row2-center > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-1of12:nth-child(odd), .l-row2 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-1of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-1of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-1of12:last-child,
    .l-row2-center > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-1of12,
  .l-row2-center-6 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/6 - 40px * (1 - 1/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/6 - 40px * (1 - 1/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-1of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-1of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-1of12,
  .l-row2-center-7 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/7 - 40px * (1 - 1/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/7 - 40px * (1 - 1/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-1of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-1of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-1of12,
  .l-row2-center-8 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/8 - 40px * (1 - 1/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/8 - 40px * (1 - 1/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-1of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-1of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-1of12,
  .l-row2-center-9 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/9 - 40px * (1 - 1/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/9 - 40px * (1 - 1/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-1of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-1of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-1of12,
  .l-row2-center-10 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/10 - 40px * (1 - 1/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/10 - 40px * (1 - 1/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-1of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-1of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-1of12,
  .l-row2-center-11 > .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/11 - 40px * (1 - 1/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/11 - 40px * (1 - 1/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-1of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-1of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-1of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-1of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-1of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-1of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-2of12,
  .l-row2-center > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-2of12:nth-child(odd), .l-row2 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-2of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-2of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-2of12:last-child,
    .l-row2-center > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-2of12,
  .l-row2-center-6 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/6 - 40px * (1 - 2/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/6 - 40px * (1 - 2/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-2of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-2of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-2of12,
  .l-row2-center-7 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/7 - 40px * (1 - 2/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/7 - 40px * (1 - 2/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-2of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-2of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-2of12,
  .l-row2-center-8 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/8 - 40px * (1 - 2/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/8 - 40px * (1 - 2/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-2of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-2of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-2of12,
  .l-row2-center-9 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/9 - 40px * (1 - 2/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/9 - 40px * (1 - 2/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-2of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-2of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-2of12,
  .l-row2-center-10 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/10 - 40px * (1 - 2/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/10 - 40px * (1 - 2/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-2of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-2of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-2of12,
  .l-row2-center-11 > .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/11 - 40px * (1 - 2/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/11 - 40px * (1 - 2/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-2of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-2of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-2of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-2of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-2of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-2of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-3of12,
  .l-row2-center > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-3of12:nth-child(odd), .l-row2 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-3of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-3of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-3of12:last-child,
    .l-row2-center > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-3of12,
  .l-row2-center-6 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/6 - 40px * (1 - 3/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/6 - 40px * (1 - 3/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-3of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-3of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-3of12,
  .l-row2-center-7 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/7 - 40px * (1 - 3/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/7 - 40px * (1 - 3/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-3of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-3of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-3of12,
  .l-row2-center-8 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/8 - 40px * (1 - 3/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/8 - 40px * (1 - 3/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-3of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-3of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-3of12,
  .l-row2-center-9 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/9 - 40px * (1 - 3/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/9 - 40px * (1 - 3/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-3of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-3of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-3of12,
  .l-row2-center-10 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/10 - 40px * (1 - 3/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/10 - 40px * (1 - 3/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-3of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-3of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-3of12,
  .l-row2-center-11 > .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/11 - 40px * (1 - 3/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/11 - 40px * (1 - 3/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-3of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-3of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-3of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-3of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-3of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-3of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-4of12,
  .l-row2-center > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-4of12:nth-child(odd), .l-row2 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-4of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-4of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-4of12:last-child,
    .l-row2-center > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-4of12,
  .l-row2-center-6 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/6 - 40px * (1 - 4/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/6 - 40px * (1 - 4/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-4of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-4of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-4of12,
  .l-row2-center-7 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/7 - 40px * (1 - 4/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/7 - 40px * (1 - 4/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-4of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-4of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-4of12,
  .l-row2-center-8 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/8 - 40px * (1 - 4/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/8 - 40px * (1 - 4/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-4of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-4of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-4of12,
  .l-row2-center-9 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/9 - 40px * (1 - 4/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/9 - 40px * (1 - 4/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-4of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-4of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-4of12,
  .l-row2-center-10 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/10 - 40px * (1 - 4/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/10 - 40px * (1 - 4/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-4of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-4of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-4of12,
  .l-row2-center-11 > .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/11 - 40px * (1 - 4/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/11 - 40px * (1 - 4/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-4of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-4of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-4of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-4of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-4of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-4of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-5of12,
  .l-row2-center > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-5of12:nth-child(odd), .l-row2 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-5of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-5of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-5of12:last-child,
    .l-row2-center > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-5of12,
  .l-row2-center-6 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/6 - 40px * (1 - 5/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/6 - 40px * (1 - 5/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-5of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-5of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-5of12,
  .l-row2-center-7 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/7 - 40px * (1 - 5/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/7 - 40px * (1 - 5/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-5of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-5of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-5of12,
  .l-row2-center-8 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/8 - 40px * (1 - 5/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/8 - 40px * (1 - 5/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-5of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-5of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-5of12,
  .l-row2-center-9 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/9 - 40px * (1 - 5/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/9 - 40px * (1 - 5/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-5of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-5of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-5of12,
  .l-row2-center-10 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/10 - 40px * (1 - 5/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/10 - 40px * (1 - 5/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-5of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-5of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-5of12,
  .l-row2-center-11 > .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/11 - 40px * (1 - 5/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/11 - 40px * (1 - 5/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-5of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-5of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-5of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-5of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-5of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-5of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-6of12,
  .l-row2-center > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-6of12:nth-child(odd), .l-row2 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-6of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-6of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-6of12:last-child,
    .l-row2-center > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-6of12,
  .l-row2-center-6 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/6 - 40px * (1 - 6/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/6 - 40px * (1 - 6/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-6of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-6of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-6of12,
  .l-row2-center-7 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/7 - 40px * (1 - 6/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/7 - 40px * (1 - 6/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-6of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-6of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-6of12,
  .l-row2-center-8 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/8 - 40px * (1 - 6/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/8 - 40px * (1 - 6/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-6of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-6of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-6of12,
  .l-row2-center-9 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/9 - 40px * (1 - 6/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/9 - 40px * (1 - 6/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-6of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-6of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-6of12,
  .l-row2-center-10 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/10 - 40px * (1 - 6/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/10 - 40px * (1 - 6/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-6of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-6of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-6of12,
  .l-row2-center-11 > .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/11 - 40px * (1 - 6/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/11 - 40px * (1 - 6/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-6of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-6of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-6of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-6of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-6of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-6of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-7of12,
  .l-row2-center > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-7of12:nth-child(odd), .l-row2 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-7of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-7of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-7of12:last-child,
    .l-row2-center > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-7of12,
  .l-row2-center-6 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/6 - 40px * (1 - 7/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/6 - 40px * (1 - 7/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-7of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-7of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-7of12,
  .l-row2-center-7 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/7 - 40px * (1 - 7/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/7 - 40px * (1 - 7/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-7of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-7of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-7of12,
  .l-row2-center-8 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/8 - 40px * (1 - 7/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/8 - 40px * (1 - 7/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-7of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-7of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-7of12,
  .l-row2-center-9 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/9 - 40px * (1 - 7/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/9 - 40px * (1 - 7/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-7of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-7of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-7of12,
  .l-row2-center-10 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/10 - 40px * (1 - 7/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/10 - 40px * (1 - 7/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-7of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-7of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-7of12,
  .l-row2-center-11 > .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/11 - 40px * (1 - 7/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/11 - 40px * (1 - 7/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-7of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-7of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-7of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-7of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-7of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-7of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-8of12,
  .l-row2-center > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-8of12:nth-child(odd), .l-row2 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-8of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-8of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-8of12:last-child,
    .l-row2-center > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-8of12,
  .l-row2-center-6 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/6 - 40px * (1 - 8/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/6 - 40px * (1 - 8/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-8of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-8of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-8of12,
  .l-row2-center-7 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/7 - 40px * (1 - 8/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/7 - 40px * (1 - 8/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-8of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-8of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-8of12,
  .l-row2-center-8 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/8 - 40px * (1 - 8/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/8 - 40px * (1 - 8/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-8of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-8of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-8of12,
  .l-row2-center-9 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/9 - 40px * (1 - 8/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/9 - 40px * (1 - 8/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-8of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-8of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-8of12,
  .l-row2-center-10 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/10 - 40px * (1 - 8/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/10 - 40px * (1 - 8/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-8of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-8of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-8of12,
  .l-row2-center-11 > .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/11 - 40px * (1 - 8/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/11 - 40px * (1 - 8/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-8of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-8of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-8of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-8of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-8of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-8of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-9of12,
  .l-row2-center > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-9of12:nth-child(odd), .l-row2 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-9of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-9of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-9of12:last-child,
    .l-row2-center > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-9of12,
  .l-row2-center-6 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/6 - 40px * (1 - 9/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/6 - 40px * (1 - 9/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-9of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-9of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-9of12,
  .l-row2-center-7 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/7 - 40px * (1 - 9/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/7 - 40px * (1 - 9/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-9of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-9of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-9of12,
  .l-row2-center-8 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/8 - 40px * (1 - 9/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/8 - 40px * (1 - 9/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-9of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-9of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-9of12,
  .l-row2-center-9 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/9 - 40px * (1 - 9/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/9 - 40px * (1 - 9/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-9of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-9of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-9of12,
  .l-row2-center-10 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/10 - 40px * (1 - 9/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/10 - 40px * (1 - 9/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-9of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-9of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-9of12,
  .l-row2-center-11 > .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/11 - 40px * (1 - 9/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/11 - 40px * (1 - 9/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-9of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-9of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-9of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-9of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-9of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-9of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-10of12,
  .l-row2-center > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-10of12:nth-child(odd), .l-row2 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-10of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-10of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-10of12:last-child,
    .l-row2-center > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-10of12,
  .l-row2-center-6 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/6 - 40px * (1 - 10/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/6 - 40px * (1 - 10/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-10of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-10of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-10of12,
  .l-row2-center-7 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/7 - 40px * (1 - 10/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/7 - 40px * (1 - 10/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-10of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-10of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-10of12,
  .l-row2-center-8 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/8 - 40px * (1 - 10/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/8 - 40px * (1 - 10/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-10of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-10of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-10of12,
  .l-row2-center-9 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/9 - 40px * (1 - 10/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/9 - 40px * (1 - 10/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-10of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-10of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-10of12,
  .l-row2-center-10 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/10 - 40px * (1 - 10/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/10 - 40px * (1 - 10/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-10of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-10of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-10of12,
  .l-row2-center-11 > .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/11 - 40px * (1 - 10/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/11 - 40px * (1 - 10/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-10of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-10of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-10of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-10of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-10of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-10of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-11of12,
  .l-row2-center > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-11of12:nth-child(odd), .l-row2 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-11of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-11of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-11of12:last-child,
    .l-row2-center > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-11of12,
  .l-row2-center-6 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/6 - 40px * (1 - 11/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/6 - 40px * (1 - 11/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-11of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-11of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-11of12,
  .l-row2-center-7 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/7 - 40px * (1 - 11/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/7 - 40px * (1 - 11/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-11of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-11of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-11of12,
  .l-row2-center-8 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/8 - 40px * (1 - 11/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/8 - 40px * (1 - 11/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-11of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-11of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-11of12,
  .l-row2-center-9 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/9 - 40px * (1 - 11/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/9 - 40px * (1 - 11/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-11of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-11of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-11of12,
  .l-row2-center-10 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/10 - 40px * (1 - 11/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/10 - 40px * (1 - 11/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-11of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-11of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-11of12,
  .l-row2-center-11 > .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/11 - 40px * (1 - 11/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/11 - 40px * (1 - 11/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-11of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-11of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-11of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-11of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-11of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-11of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-row2 > .l-grid2-wide-12of12,
  .l-row2-center > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2 > .l-grid2-wide-12of12:nth-child(odd), .l-row2 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2 > .l-grid2-wide-12of12:nth-child(12n),
    .l-row2-center > .l-grid2-wide-12of12:nth-child(12n) {
      margin-right: 0; }
    .l-row2 > .l-grid2-wide-12of12:last-child,
    .l-row2-center > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-6 > .l-grid2-wide-12of12,
  .l-row2-center-6 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/6 - 40px * (1 - 12/6));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/6 - 40px * (1 - 12/6));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-6 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-6 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-6 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-6 > .l-grid2-wide-12of12:nth-child(6n),
    .l-row2-center-6 > .l-grid2-wide-12of12:nth-child(6n) {
      margin-right: 0; }
    .l-row2-6 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-6 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-7 > .l-grid2-wide-12of12,
  .l-row2-center-7 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/7 - 40px * (1 - 12/7));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/7 - 40px * (1 - 12/7));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-7 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-7 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-7 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-7 > .l-grid2-wide-12of12:nth-child(7n),
    .l-row2-center-7 > .l-grid2-wide-12of12:nth-child(7n) {
      margin-right: 0; }
    .l-row2-7 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-7 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-8 > .l-grid2-wide-12of12,
  .l-row2-center-8 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/8 - 40px * (1 - 12/8));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/8 - 40px * (1 - 12/8));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-8 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-8 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-8 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-8 > .l-grid2-wide-12of12:nth-child(8n),
    .l-row2-center-8 > .l-grid2-wide-12of12:nth-child(8n) {
      margin-right: 0; }
    .l-row2-8 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-8 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-9 > .l-grid2-wide-12of12,
  .l-row2-center-9 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/9 - 40px * (1 - 12/9));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/9 - 40px * (1 - 12/9));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-9 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-9 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-9 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-9 > .l-grid2-wide-12of12:nth-child(9n),
    .l-row2-center-9 > .l-grid2-wide-12of12:nth-child(9n) {
      margin-right: 0; }
    .l-row2-9 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-9 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-10 > .l-grid2-wide-12of12,
  .l-row2-center-10 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/10 - 40px * (1 - 12/10));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/10 - 40px * (1 - 12/10));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-10 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-10 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-10 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-10 > .l-grid2-wide-12of12:nth-child(10n),
    .l-row2-center-10 > .l-grid2-wide-12of12:nth-child(10n) {
      margin-right: 0; }
    .l-row2-10 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-10 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-row2-11 > .l-grid2-wide-12of12,
  .l-row2-center-11 > .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/11 - 40px * (1 - 12/11));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/11 - 40px * (1 - 12/11));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-12of12:nth-child(odd), .l-row2-11 > .l-grid2-wide-12of12:nth-child(even),
    .l-row2-center-11 > .l-grid2-wide-12of12:nth-child(odd),
    .l-row2-center-11 > .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-row2-11 > .l-grid2-wide-12of12:nth-child(11n),
    .l-row2-center-11 > .l-grid2-wide-12of12:nth-child(11n) {
      margin-right: 0; }
    .l-row2-11 > .l-grid2-wide-12of12:last-child,
    .l-row2-center-11 > .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-grid2-always-right, .l-grid2-wide-right {
    margin-right: 0 !important;
    margin-left: auto !important; } }

@supports (display: grid) {
  [class*='l-row2'] > .l-grid2-always-right, [class*='l-row2'] > .l-grid2-right {
    grid-column-end: -1 !important;
    margin-left: 0 !important; }
  @media screen and (min-width: 500px) {
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow, [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(even), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(even) {
        margin-right: 0; }
    .l-row2 > .l-grid2-wide, .l-row2 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-row2 > .l-grid2-wide:nth-child(odd), .l-row2 > .l-grid2-wide:nth-child(even), .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-6 > .l-grid2-wide, .l-row2-6 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      .l-row2-6 > .l-grid2-wide:nth-child(odd), .l-row2-6 > .l-grid2-wide:nth-child(even), .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-7 > .l-grid2-wide, .l-row2-7 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      .l-row2-7 > .l-grid2-wide:nth-child(odd), .l-row2-7 > .l-grid2-wide:nth-child(even), .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-8 > .l-grid2-wide, .l-row2-8 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      .l-row2-8 > .l-grid2-wide:nth-child(odd), .l-row2-8 > .l-grid2-wide:nth-child(even), .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-9 > .l-grid2-wide, .l-row2-9 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      .l-row2-9 > .l-grid2-wide:nth-child(odd), .l-row2-9 > .l-grid2-wide:nth-child(even), .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-10 > .l-grid2-wide, .l-row2-10 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-10 > .l-grid2-wide:nth-child(odd), .l-row2-10 > .l-grid2-wide:nth-child(even), .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-11 > .l-grid2-wide, .l-row2-11 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      .l-row2-11 > .l-grid2-wide:nth-child(odd), .l-row2-11 > .l-grid2-wide:nth-child(even), .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-12of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-12of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-12of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-1of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-2of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-3of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-4of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-5of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-6of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-7of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-8of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-9of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-10of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-11of11:nth-child(even) {
        margin-right: 0; } }
  @media screen and (min-width: 624px) {
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide:nth-child(even) {
        margin-right: 0; }
    .l-row2 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-6 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-7 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-8 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-9 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-10 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-11 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-12of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-12of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-12of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-1of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-2of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-3of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-4of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-5of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-6of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-7of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-8of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-9of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-10of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-small-11of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2'] > .l-grid2-always-right, [class*='l-row2'] > .l-grid2-small-right {
      grid-column-end: -1 !important;
      margin-left: 0 !important; } }
  @media screen and (min-width: 1200px) {
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-narrow:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-standard:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide:nth-child(even) {
        margin-right: 0; }
    .l-row2 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-row2 > .l-grid2-full:nth-child(odd), .l-row2 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-6 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-6 > .l-grid2-full:nth-child(odd), .l-row2-6 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-7 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-7 > .l-grid2-full:nth-child(odd), .l-row2-7 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-8 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-8 > .l-grid2-full:nth-child(odd), .l-row2-8 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-9 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-9 > .l-grid2-full:nth-child(odd), .l-row2-9 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-10 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-10 > .l-grid2-full:nth-child(odd), .l-row2-10 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-row2-11 > .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-row2-11 > .l-grid2-full:nth-child(odd), .l-row2-11 > .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-12of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-12of12:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-12of12:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of6 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of6:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of6:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of7 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of7:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of7:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of8 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of8:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of8:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of9 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of9:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of9:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of10 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of10:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of10:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-1of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-2of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-3of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-4of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-5of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-6of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-7of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-8of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-9of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-10of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of11 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of11:nth-child(odd), [class*='l-row2']:not([class*='l-row2-center']) > .l-grid2-wide-11of11:nth-child(even) {
        margin-right: 0; }
    [class*='l-row2'] > .l-grid2-always-right, [class*='l-row2'] > .l-grid2-wide-right {
      grid-column-end: -1 !important;
      margin-left: 0 !important; } } }

.l-overflow-liner {
  overflow: hidden;
  overflow-x: auto;
  overflow-y: hidden; }

.l-ajax-js {
  position: relative;
  min-height: 24rem; }
  .modaal-ajax .l-ajax-js {
    min-height: 15.5rem; }
  .l-ajax-js__inner {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    min-height: 14rem;
    background-size: 6rem;
    background-color: white;
    background-color: var(--g-color-bg-page);
    opacity: 0;
    transition: opacity .2s linear;
    pointer-events: none; }
    .ie10 .l-ajax-js__inner {
      height: 0; }
    .l-ajax-js__inner--in {
      opacity: 1;
      pointer-events: auto; }
      .ie10 .l-ajax-js__inner--in {
        height: 100%; }
    .l-ajax-js__inner--out {
      opacity: 0;
      pointer-events: none; }
    .l-ajax-js__inner::before {
      position: absolute;
      top: 5rem;
      right: 0;
      left: 0;
      box-sizing: border-box;
      content: '';
      width: 13rem;
      height: 13rem;
      border: 8px solid;
      border-color: #eff7e1;
      border-color: var(--g-color-ajax-track);
      border-top-color: #138131;
      border-top-color: var(--g-color-ajax-spinner);
      border-radius: 50%;
      margin: auto;
      animation: ajax-spinner .9s linear infinite; }
  .l-ajax-js--inline-loader {
    position: relative;
    padding-left: 0;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-align: center;
    transition: padding ease-out .2s; }
    .l-ajax-js--inline-loader::before {
      position: absolute;
      left: 1rem;
      display: inline-block;
      box-sizing: border-box;
      content: '';
      vertical-align: middle;
      width: 3rem;
      height: 3rem;
      border: 2px solid #fff;
      border-top-color: #138131;
      border-top-color: var(--g-color-ajax-spinner);
      border-radius: 50%;
      opacity: 0;
      animation: ajax-spinner .6s linear infinite;
      transition: opacity linear 0.1s; }
  .l-ajax-js--inline-loading::before {
    opacity: 1; }

.l-ajax-js-fail {
  position: relative; }

@keyframes ajax-spinner {
  to {
    transform: rotate(360deg); } }

.stretch {
  background: #ff0; }

.b-example {
  padding: 3rem;
  background: #f2f2f2; }
  .b-example__inner {
    max-width: 200rem;
    margin: 0 auto; }
  .b-example__title {
    font-size: 3.60406rem;
    line-height: 4.5rem;
    margin-top: 0; }
  .b-example__content {
    color: #000; }
  .b-example__image {
    opacity: .8; }
  .b-example--small {
    width: 25%; }
  .b-example--large {
    width: 100%; }
  .b-example--is-active {
    color: #555; }
  .b-example--is-loaded {
    color: #555; }
  .b-example--is-loading {
    color: #555; }
  .b-example--is-visible {
    color: #555; }
  .b-example--is-disabled {
    color: #555; }
  .b-example:hover {
    color: #555; }
  .b-example:active {
    color: #555; }

.b-actionlink {
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  display: inline-block;
  padding: 0;
  border: 0;
  background: none;
  font-weight: 500;
  color: #0f2325;
  color: var(--g-color-link);
  cursor: pointer; }
  .b-actionlink .h-icon {
    margin-right: 3px; }
  .b-actionlink:hover {
    color: #138131;
    color: var(--g-color-link-hover); }
  @media screen and (min-width: 784px) {
    .b-actionlink {
      font-size: 2.25rem;
      line-height: 3.5rem; } }

.b-alot__demo {
  margin-bottom: 2rem; }
  .b-alot__demo a {
    display: block;
    border: 1px dotted #a4d65e;
    border: 1px dotted var(--g-color-brand); }
  .b-alot__demo__anchor::after {
    content: ' #'; }

.b-alot .b-content-reveal {
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .b-alot .b-content-reveal__header-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .b-alot .b-content-reveal__header-wrapper > .h-icon {
      display: none; }
    .b-alot .b-content-reveal__header-wrapper[data-processed] {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0; }
  .b-alot .b-content-reveal__header {
    width: auto;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem; }
    .b-alot .b-content-reveal__header:hover {
      background-color: white;
      background-color: var(--g-color-white);
      color: #0f2325;
      color: var(--g-color-link); }
      .b-alot .b-content-reveal__header:hover:not(.b-button--disabled):not(.b-button:disabled):not(input:disabled[type=submit]):not(input:disabled[type=reset]):not(input:disabled[type=button]) {
        color: #0f2325 !important;
        color: var(--g-color-link) !important; }
      .b-alot .b-content-reveal__header:hover::after {
        display: block;
        content: '';
        border-bottom: 1px solid currentColor;
        margin-top: -1px; }
    .b-alot .b-content-reveal__header .h-icon {
      display: inline; }
  .b-alot .b-content-reveal__content {
    padding-bottom: 0; }
  .js-enabled .b-alot .b-content-reveal button.b-content-reveal__header {
    padding-top: 1rem;
    padding-bottom: 1rem; }

@media screen and (min-width: 624px) {
  .b-alot .b-content-reveal {
    margin-top: 1rem; }
    .b-content-reveal + .b-content-reveal-sibling {
      margin-top: 1rem !important; }
    .b-alot .b-content-reveal__content.l-grid2-full.l-displaycontents-small {
      display: contents;
      visibility: visible; } }

@media screen and (min-width: 784px) {
  .js-enabled .b-alot button.b-content-reveal__header {
    padding-top: 0;
    padding-bottom: 0; } }

.b-back-to-top {
  display: none; }
  .b-back-to-top__wrapper {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 20;
    width: calc(100% - 32px); }
  .b-back-to-top__inner {
    position: absolute;
    top: -6.5rem;
    right: 0; }
  .b-back-to-top__link {
    display: block;
    width: 6.5rem;
    height: 6.5rem;
    padding-top: 2.5rem;
    background-image: url("../img/icons/arrow-up-icon.svg");
    background-repeat: no-repeat;
    background-position: center 1.375rem;
    background-size: 1.5rem;
    background-color: #a4d65e;
    background-color: var(--g-color-button-backtotop-bg);
    font-size: 1.40466rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: black;
    color: var(--g-color-button-backtotop-text);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    .b-back-to-top__link:hover {
      color: black;
      color: var(--g-color-button-backtotop-text-hover); }
  .b-back-to-top--show {
    display: block; }
  @media screen and (min-width: 624px) {
    .b-back-to-top__wrapper {
      width: calc(100% - 48px); } }
  @media screen and (min-width: 784px) {
    .b-back-to-top__wrapper {
      width: calc(100% - 56px); } }
  @media screen and (min-width: 1200px) {
    .b-back-to-top__wrapper {
      width: 143rem; }
    .b-back-to-top__link {
      font-weight: 900; } }

.b-blockquote, blockquote {
  position: relative;
  display: block;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center; }
  .b-person .b-blockquote, .b-person blockquote {
    margin-top: 0;
    margin-bottom: 0; }
  .b-blockquote > .h-icon, blockquote > .h-icon {
    font-size: 4.56139rem;
    line-height: 6rem;
    color: #138131;
    color: var(--g-color-icon-blockquote); }
  .b-blockquote p, blockquote p {
    font-size: 2.25rem;
    line-height: 3.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 3.25rem;
    font-weight: 700; }
  .b-blockquote cite, blockquote cite {
    font-size: 2rem;
    line-height: 3rem;
    line-height: 3rem;
    font-weight: 300;
    font-style: normal;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-type-minor); }
    .b-blockquote cite strong, blockquote cite strong {
      font-weight: normal; }
  .b-blockquote--author {
    padding-left: 6rem;
    text-align: left; }
    .b-person .b-blockquote--author {
      margin-top: 0.25rem; }
    .b-blockquote--author > .h-icon {
      position: absolute;
      top: 0;
      left: 0.125rem; }
    .b-blockquote--author p {
      margin-bottom: 1.25rem;
      line-height: 3.25rem;
      font-weight: 700;
      color: rgba(66, 66, 66, 1);
      color: var(--g-color-link-grey); }
    .b-blockquote--author cite {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      font-weight: 300;
      color: rgba(71, 71, 71, 1);
      color: var(--g-color-type-minor); }
    .b-blockquote--author .b-blockquote__link {
      border-bottom: 1px solid transparent;
      color: #2c2c2c;
      color: var(--g-color-gray-600); }
      .b-blockquote--author .b-blockquote__link:hover {
        border-bottom: 1px solid #2c2c2c;
        border-bottom: 1px solid var(--g-color-gray-600);
        color: #2c2c2c;
        color: var(--g-color-gray-600); }
        .b-blockquote--author .b-blockquote__link:hover .h-icon {
          fill: black;
          fill: var(--g-color-type); }
      .b-blockquote--author .b-blockquote__link .h-icon {
        margin-bottom: .15em;
        font-size: .7em;
        fill: #138131;
        fill: var(--g-color-icon-blockquote); }
  @media screen and (min-width: 784px) {
    .b-blockquote, blockquote {
      padding: 0 0 0 14rem;
      text-align: left; }
      .b-blockquote > .h-icon, blockquote > .h-icon {
        position: absolute;
        top: 0.4rem;
        left: 0;
        font-size: 8.21978rem;
        line-height: 9rem; }
      .b-blockquote p, blockquote p {
        font-size: 2.84766rem;
        line-height: 3.5rem;
        margin-bottom: 2rem;
        line-height: 4rem; }
      .b-blockquote cite, blockquote cite {
        font-size: 2.25rem;
        line-height: 3.5rem;
        line-height: 3.5rem; }
      .b-blockquote--author {
        padding-left: 0; }
        .b-person .b-blockquote--author {
          margin-top: 2rem; }
        .b-blockquote--author > .h-icon {
          position: relative;
          top: auto;
          left: auto; }
        .b-blockquote--author p {
          font-size: 2.25rem;
          line-height: 3.5rem;
          margin-top: 1.25rem;
          margin-bottom: 1.5rem;
          line-height: 3.5rem; }
        .b-blockquote--author cite {
          font-size: 2rem;
          line-height: 3rem;
          line-height: 2.5rem;
          font-weight: 400; }
      .b-blockquote--large > .h-icon {
        position: absolute;
        top: 1.25rem;
        left: 0; }
      .b-blockquote--large p {
        font-size: 3.20361rem;
        line-height: 4rem;
        line-height: 4.5rem;
        font-weight: 300; }
        .b-person .b-blockquote--large p {
          line-height: 5rem; } }

.b-box-out {
  position: relative;
  display: block;
  min-height: 11rem;
  padding: 8rem 2rem 1.5rem;
  color: black;
  color: var(--g-color-type); }
  .b-box-out .h-icon {
    font-size: 4.05457rem;
    line-height: 5rem;
    position: absolute;
    top: 2rem;
    left: 2rem;
    color: inherit; }
  .b-box-out__title {
    font-size: 2.25rem;
    line-height: 3.5rem;
    width: 100%;
    margin: 0.2rem 0 0.5rem;
    line-height: 2.5rem;
    font-weight: 600;
    color: inherit; }
    .b-box-out__title > * {
      margin: 0; }
  .b-box-out__content {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0;
    font-weight: 400; }
    .b-box-out__content > * {
      margin: 0 0 1rem; }
    .b-box-out__content a {
      color: inherit; }
  .b-box-out--alert {
    background-color: rgba(248, 241, 94, 1);
    background-color: var(--g-color-alert-bg); }
  .b-box-out--tip {
    background-color: rgba(1, 113, 217, 1);
    background-color: var(--g-color-tip-bg);
    color: white;
    color: var(--g-color-white); }
  .b-box-out--warning {
    background-color: rgba(178, 2, 1, 1);
    background-color: var(--g-color-warning-bg);
    color: white;
    color: var(--g-color-white); }
  @media screen and (min-width: 784px) {
    .b-box-out {
      padding: 3rem 9.5rem 1.5rem; }
      .b-box-out .h-icon {
        font-size: 4.05457rem;
        line-height: 5rem;
        position: absolute;
        top: 3.25rem;
        left: 3.25rem; } }

.b-breadcrumb {
  margin-top: 5rem;
  margin-bottom: 6rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700; }
  .b-breadcrumb__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 1.40466rem;
    line-height: 1.5rem;
    position: relative;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 0 0 2.25rem;
    margin: 0;
    line-height: 1.25rem;
    list-style-type: none; }
  .b-breadcrumb__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 1.40466rem;
    line-height: 1.5rem;
    align-items: baseline;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0 0 0.375rem;
    line-height: normal;
    text-transform: uppercase;
    list-style-type: none; }
    .b-breadcrumb__item:first-child {
      position: absolute;
      top: -1px;
      left: 0; }
      .b-breadcrumb__item:first-child .b-breadcrumb__link {
        border-bottom: 0;
        margin-left: 0; }
      .b-breadcrumb__item:first-child .b-breadcrumb__icon {
        position: relative;
        top: -.2em;
        vertical-align: -.15em;
        width: 1.4em;
        height: 1.4em; }
  .b-breadcrumb__link {
    border-bottom-color: transparent;
    margin: 0 0.5rem;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-link-breadcrumbs);
    text-decoration: none; }
    .b-breadcrumb__link:hover {
      border-bottom: 1px solid #138131;
      border-bottom: 1px solid var(--g-color-brand-600);
      color: #138131;
      color: var(--g-color-brand-600); }
  .b-breadcrumb__faux-link {
    border: 0;
    margin: 0 0.5rem;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-link-breadcrumbs);
    text-decoration: none; }
  .b-breadcrumb__icon {
    vertical-align: baseline;
    width: .7em;
    height: .7em;
    min-width: 1rem;
    color: black;
    color: var(--g-color-link-alt-breadcrumbs); }
    .b-breadcrumb__icon--current {
      color: #138131;
      color: var(--g-color-link-alt-breadcrumbs-icon); }
  .b-breadcrumb__current {
    display: inline-block;
    margin: 0 0 0 0.5rem;
    font-weight: 900;
    color: black;
    color: var(--g-color-link-alt-breadcrumbs); }
  @media screen and (max-width: 783px) {
    .b-herobanner .b-breadcrumb__outer {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 784px) {
    .b-breadcrumb {
      margin-top: 8rem;
      margin-bottom: 9rem; }
      .b-herobanner .b-breadcrumb__outer {
        padding-right: 0;
        padding-left: 0; }
      .b-breadcrumb__list {
        padding-left: 3rem;
        line-height: normal; }
      .b-breadcrumb__item:first-child {
        top: 0; }
        .b-breadcrumb__item:first-child .b-breadcrumb__icon {
          top: -.4em;
          width: 1.5em;
          height: 1.5em; } }
  @media screen and (min-width: 960px) {
    .b-breadcrumb__current {
      font-weight: 700; } }

.b-button--loader-right::after, .b-button--loader:not(.b-button--loader-right)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  box-sizing: border-box;
  content: '';
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  border: 2px solid;
  border-top-color: transparent;
  border-radius: 50%;
  margin: auto;
  opacity: 0;
  animation: ajax-spinner .6s linear infinite;
  transition: opacity linear 0.1s; }

.b-button,
input[type=submit],
input[type=reset],
input[type=button],
form button {
  font-size: 2rem;
  line-height: 3rem;
  padding: 1.375rem 2.375rem;
  line-height: 2.5rem;
  display: inline-block;
  width: 100%;
  border-color: #a4d65e;
  border-color: var(--g-color-button-border);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  margin: 0 0 1rem;
  background-image: none;
  background-color: #a4d65e;
  background-color: var(--g-color-button-bg);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #0f2325;
  color: var(--g-color-button-text);
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color linear 0.1s, color linear 0.1s, padding linear 0.1s, border-color linear 0.1s;
  cursor: pointer; }
  .b-button:hover,
  input:hover[type=submit],
  input:hover[type=reset],
  input:hover[type=button],
  form button:hover {
    border-color: #138131;
    border-color: var(--g-color-button-bg-hover);
    border-bottom-width: 1px;
    background-color: #138131;
    background-color: var(--g-color-button-bg-hover);
    color: white;
    color: var(--g-color-button-text-hover); }
  a:hover .b-button, a:hover input[type=submit], a:hover input[type=reset], a:hover input[type=button], a:hover form button, form a:hover button {
    border-bottom-width: 1px; }
  .l-row--centered .b-button:last-of-type, .l-row--centered input:last-of-type[type=submit], .l-row--centered input:last-of-type[type=reset], .l-row--centered input:last-of-type[type=button], .l-row--centered form button:last-of-type, form .l-row--centered button:last-of-type {
    margin-right: 0;
    margin-left: 0; }
  .b-button__extra-content {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    width: 100%;
    color: #0f2325;
    color: var(--g-color-button-text); }
  a:hover .b-button, a:hover input[type=submit], a:hover input[type=reset], a:hover input[type=button], a:hover form button, form a:hover button {
    border-color: #138131;
    border-color: var(--g-color-button-bg-hover);
    background-color: #138131;
    background-color: var(--g-color-button-bg-hover);
    color: white;
    color: var(--g-color-button-text-hover); }
    a:hover .b-button .b-button__extra-content, a:hover input[type=submit] .b-button__extra-content, a:hover input[type=reset] .b-button__extra-content, a:hover input[type=button] .b-button__extra-content, a:hover form button .b-button__extra-content, form a:hover button .b-button__extra-content {
      color: white;
      color: var(--g-color-button-text-hover); }
  .b-button--x-small {
    font-size: 1.58025rem;
    line-height: 2rem;
    padding: 1.125rem 1.375rem;
    line-height: 1.58025rem; }
  .b-button--alot, input.b-button--alot[type=submit],
  input.b-button--alot[type=reset],
  input.b-button--alot[type=button] {
    padding-right: 2rem; }
  .b-button--cta-with-icon {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    border-color: #a4d65e;
    border-color: var(--g-color-button-cta-border);
    margin: 0;
    background-color: #a4d65e;
    background-color: var(--g-color-button-cta-bg);
    font-weight: 600;
    text-align: center;
    white-space: nowrap; }
    .b-button--cta-with-icon:hover, .b-button--cta-with-icon:focus {
      border-color: #0f2325;
      border-color: var(--g-color-button-cta-border-hover);
      background-color: #0f2325;
      background-color: var(--g-color-button-cta-bg-hover); }
      .b-button--cta-with-icon:hover .b-button__content, .b-button--cta-with-icon:focus .b-button__content {
        color: white;
        color: var(--g-color-button-cta-text-hover); }
      .b-button--cta-with-icon:hover .b-button__icon, .b-button--cta-with-icon:focus .b-button__icon {
        color: white;
        color: var(--g-color-button-cta-icon-hover); }
    .b-button--cta-with-icon .b-button__content {
      color: #0f2325;
      color: var(--g-color-button-cta-text); }
    .b-button--cta-with-icon .b-button__icon {
      color: #0f2325;
      color: var(--g-color-button-cta-icon); }
  .b-button--disabled, .b-button:disabled, input:disabled[type=submit], input:disabled[type=reset], input:disabled[type=button], form button:disabled {
    border-color: #e9e9e9 !important;
    border-color: var(--g-color-button-disabled-bg) !important;
    background-color: #e9e9e9 !important;
    background-color: var(--g-color-button-disabled-border) !important;
    color: #606871 !important;
    color: var(--g-color-button-disabled-text) !important;
    cursor: text !important; }
  .b-button--loader-right::after {
    right: 2rem; }
  .b-button--loader-right.l-ajax-js--inline-loading, .b-button--loader-right.b-button--loading {
    padding-right: 6.5rem; }
    .b-button--loader-right.l-ajax-js--inline-loading::after, .b-button--loader-right.b-button--loading::after {
      opacity: 1; }
  .b-button--loader {
    position: relative;
    text-align: center; }
    .b-button--loader:not(.b-button--loader-right)::before {
      left: 2rem; }
    .b-button--loader:not(.b-button--loader-right).l-ajax-js--inline-loading, .b-button--loader:not(.b-button--loader-right).b-button--loading {
      padding-left: 6.5rem; }
      .b-button--loader:not(.b-button--loader-right).l-ajax-js--inline-loading::before, .b-button--loader:not(.b-button--loader-right).b-button--loading::before {
        opacity: 1; }
  .b-button--scale-type {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    text-align: left; }
  .b-button--secondary {
    border: 1px solid;
    border-color: #a4d65e;
    border-color: var(--g-color-button-secondary-border);
    background-color: white;
    background-color: var(--g-color-button-secondary-bg);
    color: #0f2325;
    color: var(--g-color-button-secondary-text); }
    .b-button--secondary:hover {
      border-color: #138131;
      border-color: var(--g-color-button-secondary-border-hover);
      background-color: #138131;
      background-color: var(--g-color-button-secondary-bg-hover);
      color: white;
      color: var(--g-color-button-secondary-text-hover); }
  .b-button--header-bar {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    width: 8.75rem;
    height: 8.75rem;
    padding: 0rem;
    border-color: rgba(0, 51, 57, 1);
    border-color: var(--g-color-button-header-bar-border);
    border-width: 0 0 0 1px;
    margin-bottom: 0;
    background-color: transparent;
    font-weight: 500;
    text-decoration: none; }
    .b-button--header-bar .b-button__content {
      font-size: 1.58025rem;
      line-height: 2rem;
      color: white;
      color: var(--g-color-button-header-bar-text); }
    .b-button--header-bar .b-button__icon {
      color: white;
      color: var(--g-color-button-header-bar-icon); }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: rgba(0, 51, 57, 1);
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__content {
          font-size: 1.58025rem;
          line-height: 2rem;
          color: white;
          color: var(--g-color-button-header-bar-text); }
        [data-dbp-value='belowmedium'] .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
    .b-button--header-bar:hover, .b-button--header-bar.is-opened:focus,
    .b-hide-show-js-expandmore__button:hover .b-button--header-bar,
    .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar,
    .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
      border-color: transparent;
      border-color: var(--g-color-button-header-bar-border-hover);
      border-width: 0 0 0 1px;
      background-color: #a4d65e;
      background-color: var(--g-color-button-header-bar-bg-hover); }
      .b-button--header-bar:hover .b-button__content, .b-button--header-bar.is-opened:focus .b-button__content,
      .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content,
      .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content,
      .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
        color: #0f2325;
        color: var(--g-color-button-header-bar-text-hover); }
      .b-button--header-bar:hover .b-button__icon, .b-button--header-bar.is-opened:focus .b-button__icon,
      .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon,
      .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon,
      .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
        color: #0f2325;
        color: var(--g-color-button-header-bar-icon-hover); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #a4d65e;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: #0f2325;
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: #0f2325;
            color: var(--g-color-button-header-bar-icon-hover); } }
    @media (any-hover: none) {
      .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
        border-color: rgba(0, 51, 57, 1);
        border-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px;
        background-color: #0f2325;
        background-color: var(--g-color-button-header-bar-bg); }
        .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
          color: white;
          color: var(--g-color-button-header-bar-text); }
        .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
          color: white;
          color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: rgba(0, 51, 57, 1);
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: #0f2325;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: white;
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: white;
        color: var(--g-color-button-header-bar-icon); } }
  .b-button--tight {
    margin: 0; }
  .b-button--wide {
    display: block;
    width: 100%;
    margin-right: 0;
    text-align: center; }
  .b-button--with-icon {
    position: relative;
    padding-right: 6.5rem;
    text-align: left; }
    .b-button--with-icon .b-button__icon {
      position: absolute;
      top: 0;
      right: 2.5rem;
      bottom: 0;
      display: inline-block;
      height: 100%; }
    .b-button--with-icon .b-button__content {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      padding: 0;
      border: 0;
      margin: -1px;
      clip: rect(0 0 0 0); }
    .b-button--with-icon.b-button--x-small {
      padding-right: 4.55rem; }
      .b-button--with-icon.b-button--x-small .b-button__content {
        margin-right: 0.5rem; }
      .b-button--with-icon.b-button--x-small .b-button__icon {
        right: 1.5rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
    .b-button--with-icon.b-button--small, input.b-button--with-icon.b-button--small[type=submit],
    input.b-button--with-icon.b-button--small[type=reset],
    input.b-button--with-icon.b-button--small[type=button] {
      padding-right: 6rem; }
      .b-button--with-icon.b-button--small .b-button__icon {
        right: 2.5rem;
        width: .95em; }
    .b-button--with-icon.b-button--large {
      padding-right: 7rem; }
      .b-button--with-icon.b-button--large .b-button__icon {
        right: 2.5rem; }
    .b-button--with-icon.b-button--scale-type {
      padding-right: 5rem; }
      .b-button--with-icon.b-button--scale-type .b-button__icon {
        position: absolute;
        top: 0;
        right: 3rem;
        bottom: 0;
        margin: auto; }
    .b-button--with-icon.b-button--header-bar {
      padding-right: 0;
      text-align: center; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      .b-button--with-icon.b-button--header-bar .b-button__content {
        order: 1;
        margin-top: 0.5rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
      .b-button--with-icon.b-button--header-bar .b-button__icon {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        width: 2.5rem;
        height: 2.5rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
  @media screen and (min-width: 500px) {
    .b-button,
    input[type=submit],
    input[type=reset],
    input[type=button],
    form button {
      width: auto;
      margin-right: 2rem;
      text-align: center; }
      .b-button--cta-with-icon {
        display: inline-flex;
        margin-right: 0; }
      .b-button--header-bar {
        width: 8.75rem;
        margin-right: 0; }
      .b-button--wide {
        width: 100%;
        text-align: center; }
      .b-button--with-icon {
        padding-right: 6.5rem;
        text-align: center; } }
  @media screen and (min-width: 624px) {
    .b-button,
    input[type=submit],
    input[type=reset],
    input[type=button],
    form button {
      font-size: 2.25rem;
      line-height: 3.5rem;
      padding: 1.875rem 2.375rem;
      line-height: 2.5rem;
      width: auto; }
      .b-button--x-small {
        font-size: 1.77778rem;
        line-height: 2.5rem;
        padding: 1.375rem;
        line-height: 2rem; }
      .b-button--small, input.b-button--small[type=submit],
      input.b-button--small[type=reset],
      input.b-button--small[type=button] {
        font-size: 2rem;
        line-height: 3rem;
        padding: 1.375rem 2.375rem;
        line-height: 2.5rem; }
      .b-button--large {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        padding: 2.625rem 2.375rem;
        line-height: 3rem; }
      .b-button--fix-font {
        font-size: 2rem;
        line-height: 3rem; }
      .b-button--header-bar {
        padding: 1rem;
        margin-right: 0;
        margin-bottom: 0; }
      .b-button--with-icon {
        padding-right: 6.5rem;
        text-align: center; }
        .b-button--with-icon .b-button--x-small {
          padding-right: 6.8rem; }
          .b-button--with-icon .b-button--x-small .b-button__icon {
            right: 2.5rem; }
        .b-button--with-icon .b-button--small .b-button__icon {
          width: .65em; }
        .b-button--with-icon .b-button--large .b-button__icon {
          width: .85em; } }
  @media screen and (min-width: 784px) {
    .b-button--fix-font {
      font-size: 2rem;
      line-height: 3rem; }
    .b-button--scale-type {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3rem; }
    .b-button--header-bar {
      flex-direction: row;
      width: auto;
      height: auto;
      padding: 0.25rem 1rem 0.5rem 0;
      border-color: transparent;
      border-width: 0 0 1px; }
      .b-button--header-bar:hover, .b-button--header-bar.is-opened:focus,
      .b-hide-show-js-expandmore__button:hover .b-button--header-bar,
      .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar,
      .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
        border-bottom-color: #a4d65e !important;
        border-bottom-color: var(--g-color-button-header-bar-border-hover-alt) !important;
        border-width: 0 0 1px;
        background-color: #0f2325;
        background-color: var(--g-color-button-header-bar-bg-hover-alt); }
        .b-button--header-bar:hover .b-button__content, .b-button--header-bar.is-opened:focus .b-button__content,
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__content,
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content,
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
          color: #a4d65e;
          color: var(--g-color-button-header-bar-text-hover-alt); }
        .b-button--header-bar:hover .b-button__icon, .b-button--header-bar.is-opened:focus .b-button__icon,
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar .b-button__icon,
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon,
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
          color: #a4d65e;
          color: var(--g-color-button-header-bar-icon-hover-alt); }
    .b-button--with-icon.b-button--header-bar {
      padding-right: 0; }
      .b-button--with-icon.b-button--header-bar .b-button__content {
        font-size: 2.25rem;
        line-height: 3.5rem;
        order: 0;
        margin-top: 0;
        margin-right: 1.125rem;
        line-height: 2.5rem; }
      .b-button--with-icon.b-button--header-bar .b-button__icon {
        width: 2rem;
        height: 2rem; } }
  @media screen and (min-width: 1110px) {
    .b-button.b-button--header-bar,
    input.b-button--header-bar[type=submit],
    input.b-button--header-bar[type=reset],
    input.b-button--header-bar[type=button],
    form button.b-button--header-bar {
      border-bottom: 1px solid #a4d65e;
      border-bottom: 1px solid var(--g-color-brand); }
      .b-button.b-button--header-bar:hover,
      input.b-button--header-bar:hover[type=submit],
      input.b-button--header-bar:hover[type=reset],
      input.b-button--header-bar:hover[type=button],
      form button.b-button--header-bar:hover {
        border-bottom-color: white;
        border-bottom-color: var(--g-color-white); }
      .b-button.b-button--header-bar .b-button__content,
      input.b-button--header-bar[type=submit] .b-button__content,
      input.b-button--header-bar[type=reset] .b-button__content,
      input.b-button--header-bar[type=button] .b-button__content,
      form button.b-button--header-bar .b-button__content {
        position: inherit;
        width: inherit;
        height: inherit;
        overflow: inherit;
        clip: auto; }
    .b-button--fix-font {
      font-size: 2rem;
      line-height: 3rem; }
    .b-button--scale-type {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 3rem; } }

@keyframes ajax-spinner {
  to {
    transform: rotate(360deg); } }

.b-caption {
  font-size: 1.58025rem;
  line-height: 2rem;
  position: relative;
  padding: 2rem 3rem 2rem;
  background-color: #fafafa;
  background-color: var(--g-color-gray-100);
  line-height: 2.5rem;
  font-weight: 400; }
  .b-caption a {
    text-decoration: underline; }
    .b-caption a:hover {
      text-decoration: none; }
  .b-caption__credit {
    font-size: 1.58025rem;
    line-height: 2rem;
    display: block;
    margin: 0.5rem 0;
    line-height: 2.5rem;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-type-heading-minor); }
    .b-caption__credit a {
      color: black;
      color: var(--g-color-type);
      text-decoration: none; }
      .b-caption__credit a:hover {
        color: black;
        color: var(--g-color-type); }
  @media screen and (min-width: 624px) {
    .b-caption {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

.b-content-reveal {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #c5c5c5;
  border-top-color: var(--g-color-gray-400);
  border-bottom-color: #c5c5c5;
  border-bottom-color: var(--g-color-gray-400); }
  .b-content-reveal + .b-content-reveal {
    border-top: 0; }
  .b-content-reveal + .b-content-reveal-sibling {
    transition: transform ease .2s;
    transition-delay: 0s; }
    .b-content-reveal + .b-content-reveal-sibling .b-submit-filters--label::before {
      display: none; }
  .b-content-reveal__header-wrapper {
    margin: 0; }
  .b-content-reveal__header {
    position: relative;
    display: block;
    margin: 0;
    color: #0f2325;
    color: var(--g-color-link); }
    .b-content-reveal__header button {
      position: relative;
      display: block;
      width: 100%;
      padding-right: 5rem;
      text-align: left; }
      .b-content-reveal__header button.is-opened .b-content-reveal__icon {
        transform: scale(1, -1); }
      .b-content-reveal__header button:hover {
        cursor: pointer; }
    .b-content-reveal__header:hover {
      color: #138131;
      color: var(--g-color-brand-600);
      cursor: pointer; }
    .js-disabled .b-content-reveal__header {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
    .js-enabled .b-content-reveal__header button {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
    button.b-content-reveal__header {
      position: relative;
      display: block;
      width: 100%;
      padding-right: 5rem;
      text-align: left; }
      button.b-content-reveal__header.is-opened .b-content-reveal__icon {
        transform: scale(1, -1); }
      button.b-content-reveal__header:hover {
        cursor: pointer; }
    .js-enabled button.b-content-reveal__header {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
  .b-content-reveal__content {
    padding-bottom: 3rem; }
    .b-content-reveal__content ol {
      padding-left: 3.75rem; }
  .b-content-reveal__icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: .65em;
    height: .65em;
    margin: auto;
    color: #138131;
    color: var(--g-color-brand-600);
    transition: transform .1s linear; }
    .b-content-reveal__header:hover .b-content-reveal__icon {
      fill: #138131;
      fill: var(--g-color-brand-600); }
    .js-enabled .b-content-reveal__icon {
      display: inline; }
  .b-content-reveal--open + .b-content-reveal-sibling .b-submit-filters--label::before {
    display: inline-block; }
  @media screen and (max-width: 623px) {
    .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-12of12 {
      transform: translateY(0) !important; }
      .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-12of12 .b-submit-filters--label::before {
        display: none; } }
  @media screen and (max-width: 1199px) {
    .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-small-12of12 {
      transform: translateY(0) !important; }
      .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-small-12of12 .b-submit-filters--label::before {
        display: none; } }
  @media screen and (min-width: 784px) {
    .b-content-reveal__header {
      margin: 0; }
      .b-content-reveal__header button {
        padding-right: 7.5rem; }
      .js-disabled .b-content-reveal__header {
        padding-top: 3rem;
        padding-bottom: 3rem; }
      .js-enabled .b-content-reveal__header button {
        padding-top: 3rem;
        padding-bottom: 3rem; }
      button.b-content-reveal__header {
        padding-right: 7.5rem; }
      .js-enabled button.b-content-reveal__header {
        padding-top: 3rem;
        padding-bottom: 3rem; } }
  @media screen and (min-width: 1200px) {
    .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-wide-12of12 {
      transform: translateY(0) !important; }
      .b-content-reveal--open + .b-content-reveal-sibling.l-grid2-wide-12of12 .b-submit-filters--label::before {
        display: none; } }

.b-date {
  display: block;
  margin: 1.5rem 0 2.5rem;
  color: rgba(71, 71, 71, 1);
  color: var(--g-color-type-minor); }

.b-dbp__proxy-trigger {
  border: 0; }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 784px) {
  .b-dbp__proxy-menu .b-hide-show-js-expandmore__content {
    opacity: 0; }
  .b-dbp__proxy-menu .l-row--content > div {
    width: 0; }
  .b-dbp__hide-at-medium--flex {
    display: none !important; } }

.b-debug--block {
  padding: 2rem;
  background-color: #900;
  color: #fff; }
  .b-debug--block:empty::after {
    content: 'Test block'; }
  .b-debug--block--long:empty::after {
    content: 'Test block with some long text that could run over several lines so that it is taller than the adjacent text block which is not so long'; }
  .b-debug--block--tall {
    min-height: 100%; }

.l-list-grid__item:nth-child(1) .b-debug--block::before {
  content: "1. "; }

.l-list-grid__item:nth-child(2) .b-debug--block::before {
  content: "2. "; }

.l-list-grid__item:nth-child(3) .b-debug--block::before {
  content: "3. "; }

.l-list-grid__item:nth-child(4) .b-debug--block::before {
  content: "4. "; }

.l-list-grid__item:nth-child(5) .b-debug--block::before {
  content: "5. "; }

.l-list-grid__item:nth-child(6) .b-debug--block::before {
  content: "6. "; }

.l-list-grid__item:nth-child(7) .b-debug--block::before {
  content: "7. "; }

.l-list-grid__item:nth-child(8) .b-debug--block::before {
  content: "8. "; }

.l-list-grid__item:nth-child(9) .b-debug--block::before {
  content: "9. "; }

.l-list-grid__item:nth-child(10) .b-debug--block::before {
  content: "10. "; }

.b-debug--grid--bp-header, .b-debug--grid--bp-first::before, .b-debug--grid--bp-tiny::before, .b-debug--grid--bp-small::before, .b-debug--grid--bp-medium::before, .b-debug--grid--bp-large::before, .b-debug--grid--bp-wide::before, .b-debug--grid--bp-max::before {
  display: block;
  padding: 0.5rem;
  background-color: #ffc0cb;
  text-align: center; }

.b-debug--grid--bp-first {
  width: 320px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-first::before {
    content: "first - 320px"; }

.b-debug--grid--bp-tiny {
  width: 500px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-tiny::before {
    content: "tiny - 500px"; }

.b-debug--grid--bp-small {
  width: 624px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-small::before {
    content: "small - 624px"; }

.b-debug--grid--bp-medium {
  width: 784px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-medium::before {
    content: "medium - 784px"; }

.b-debug--grid--bp-large {
  width: 960px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-large::before {
    content: "large - 960px"; }

.b-debug--grid--bp-wide {
  width: 1200px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-wide::before {
    content: "wide - 1200px"; }

.b-debug--grid--bp-max {
  width: 1600px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-max::before {
    content: "max - 1600px"; }

.b-debug--grid-col {
  overflow: hidden;
  background: #eee;
  color: #222; }
  .b-debug--grid-col .l-list-grid__item {
    background-color: rgba(0, 0, 0, 0.05); }

.b-debug--grid-width {
  display: block;
  padding: 0.5rem;
  background-color: #333;
  font-size: .85em;
  color: #fff; }

.b-footer {
  padding-top: 2.5rem;
  padding-bottom: 9rem;
  background-color: #06060e;
  background-color: var(--g-color-bg-footer); }
  .b-footer__inner {
    position: relative;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: space-between; }
  .b-footer__branding {
    margin-bottom: 5.5rem; }
  .b-footer__logo-company {
    display: none; }
  @media screen and (min-width: 500px) {
    .b-footer {
      padding-top: 7rem; } }
  @media screen and (min-width: 784px) {
    .b-footer__branding {
      flex-basis: calc(100% * 0.37667 - 0 * (1 - 0.37667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.37667 - 0 * (1 - 0.37667));
      margin-bottom: 40px; } }
  @media screen and (min-width: 1110px) {
    .b-footer {
      padding-top: 7rem; }
      .b-footer__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        border-bottom: 1px solid;
        border-bottom-color: rgba(197, 197, 197, 1);
        border-bottom-color: var(--g-color-hr-footer); }
      .b-footer__branding {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 4.5rem; }
      .b-footer__navigation {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 4.5rem; }
      .b-footer__logo-company {
        display: block; }
        .b-footer__logo-company a {
          display: block;
          max-width: 5rem;
          border-bottom: 0;
          margin-left: auto; }
        .b-footer__logo-company img {
          display: block; } }

.b-footnotes {
  background-color: white;
  background-color: var(--g-color-white); }
  .b-footnotes__ref {
    font-size: 1.10986rem;
    line-height: 0.5rem;
    vertical-align: top;
    margin: 0;
    line-height: 3rem;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__name {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin: 0;
    line-height: 3rem;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__link {
    border-bottom: 0; }
  .b-footnotes__backlink {
    position: relative;
    border-bottom: 0;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__backlink-icon {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    vertical-align: 0;
    width: .8em;
    height: .8em; }

.b-general-content > *:first-child {
  margin-top: 0; }
  .b-general-content > *:first-child.left + p,
  .b-general-content > *:first-child.left + h2,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-header,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-first::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-tiny::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-small::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-medium::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-large::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-wide::before,
  .b-general-content > *:first-child.left + .b-debug--grid--bp-max::before,
  .modaal-content-container.b-general-content > *:first-child.left + h2,
  .b-general-content > *:first-child.left + .l-content-block__title,
  .b-general-content > *:first-child.left + .l-list-grid-header__title,
  .b-general-content > *:first-child.left + h3,
  .b-general-content > *:first-child.left + .h2--small,
  .b-general-content > *:first-child.left + .l-component-list__title--small,
  .b-general-content > *:first-child.left + h4,
  .b-general-content > *:first-child.left + h5,
  .b-general-content > *:first-child.left + h6,
  .b-general-content > *:first-child.left + ul,
  .b-general-content > *:first-child.left + ol, .b-general-content > *:first-child.right + p,
  .b-general-content > *:first-child.right + h2,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-header,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-first::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-tiny::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-small::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-medium::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-large::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-wide::before,
  .b-general-content > *:first-child.right + .b-debug--grid--bp-max::before,
  .modaal-content-container.b-general-content > *:first-child.right + h2,
  .b-general-content > *:first-child.right + .l-content-block__title,
  .b-general-content > *:first-child.right + .l-list-grid-header__title,
  .b-general-content > *:first-child.right + h3,
  .b-general-content > *:first-child.right + .h2--small,
  .b-general-content > *:first-child.right + .l-component-list__title--small,
  .b-general-content > *:first-child.right + h4,
  .b-general-content > *:first-child.right + h5,
  .b-general-content > *:first-child.right + h6,
  .b-general-content > *:first-child.right + ul,
  .b-general-content > *:first-child.right + ol {
    margin-top: 0; }

.b-general-content > *:last-child {
  margin-bottom: 0; }

* + .b-general-content {
  margin-top: 0; }

.b-header-bar {
  padding-top: 2rem;
  padding-bottom: 1.5rem; }
  .b-header-bar__inner {
    position: relative; }
  .b-header-bar__branding {
    width: 26.25rem; }
  .b-header-bar__navigation {
    width: 100%;
    margin-top: 2.5rem; }
  .js-wai-outline .b-header-bar a:focus, .js-wai-outline
  .b-header-bar .b-button:focus, .js-wai-outline .b-header-bar__cta a:focus, .js-wai-outline
  .b-header-bar__cta .b-button:focus {
    position: relative;
    z-index: 100; }
  .b-header-bar__cta .b-button--cta-with-icon {
    font-size: 1.58025rem;
    line-height: 2rem;
    display: block; }
  .h-overlay--is-active .b-header-bar {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 8.5rem; }
  .b-header-bar--with-buttons {
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    .b-header-bar--with-buttons .b-header-bar__outer {
      padding-right: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
    .b-header-bar--with-buttons .b-header-bar__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-header-bar--with-buttons .b-header-bar__branding {
      display: flex;
      align-self: center;
      width: 20rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 20rem; } }
    .b-header-bar--with-buttons .b-header-bar__navigation {
      display: flex;
      flex-direction: column;
      width: calc(100% - 22rem);
      margin-top: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 22rem); } }
    .b-header-bar--with-buttons .b-header-bar__buttons {
      display: flex;
      align-self: flex-end;
      min-height: 8.75rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      .b-header-bar--with-buttons .b-header-bar__buttons__cta {
        align-self: center;
        padding-right: 2rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
          display: block; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__divider {
          display: none; } }
      .b-header-bar--with-buttons .b-header-bar__buttons__button {
        width: 8.75rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        [data-dbp-large] .b-header-bar--with-buttons .b-header-bar__buttons__button--show-until-dbp-large {
          display: none; }
  @media screen and (min-width: 350px) {
    .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 22.5rem; } }
  @media screen and (min-width: 350px) {
    .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 350px) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 24.5rem); } }
  @media screen and (min-width: 500px) {
    .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
      width: 26.25rem; } }
  @media screen and (min-width: 500px) {
    .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 500px) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
      width: calc(100% - 28.25rem); } }
  @media screen and (min-width: 784px) {
    .b-header-bar {
      padding-top: 4rem;
      padding-bottom: 4rem; }
      .b-header-bar--with-buttons {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem; }
        .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 5rem; }
          .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'] {
            padding-left: 5rem; }
        .b-header-bar--with-buttons .b-header-bar__inner {
          align-items: center; }
        .b-header-bar--with-buttons .b-header-bar__branding {
          width: 36.25rem; }
        .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 38.25rem); }
        .b-header-bar--with-buttons .b-header-bar__buttons {
          height: auto;
          min-height: 5rem; }
          .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem; }
          .b-header-bar--with-buttons .b-header-bar__buttons__divider {
            border-left: 1px solid;
            border-left-color: rgba(197, 197, 197, 1);
            border-left-color: var(--g-color-header-divider);
            margin: 0 6rem; }
          .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: auto; }
            .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
              display: none; }
            .b-header-bar--with-buttons .b-header-bar__buttons__button--search {
              align-self: center; }
      .b-header-bar__branding {
        display: block;
        width: 17.5rem;
        margin-bottom: 0; }
      .h-overlay--is-active .b-header-bar {
        position: static; } }
  @media screen and (min-width: 960px) {
    .b-header-bar--with-buttons .b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }
  @media screen and (min-width: 1110px) {
    .b-header-bar {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .b-header-bar__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between; }
      .b-header-bar__navigation {
        width: calc(100% - 22rem);
        margin-top: 0; }
      .b-header-bar__branding {
        width: 39.625rem; }
      .b-header-bar--with-buttons {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem; }
        .b-header-bar--with-buttons .b-header-bar__navigation {
          margin-top: 0; } }
  @media screen and (min-width: 1200px) {
    .b-header-bar--with-buttons .b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }
  @media screen and (min-width: 1600px) {
    .b-header-bar--with-buttons .b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }

.b-herobanner {
  overflow: hidden;
  background-color: transparent; }
  .b-herobanner__cta-wrapper {
    margin-top: 1.5rem; }
    .b-herobanner__cta-wrapper .b-button {
      border-color: #a4d65e;
      border-color: var(--g-color-button-overlay-border);
      margin-top: 0.5rem;
      margin-bottom: 0;
      background-color: #a4d65e;
      background-color: var(--g-color-button-overlay-bg);
      color: #0f2325;
      color: var(--g-color-button-overlay-text); }
      .b-herobanner__cta-wrapper .b-button:hover {
        border-color: #138131;
        border-color: var(--g-color-button-overlay-bg-hover);
        background-color: #138131;
        background-color: var(--g-color-button-overlay-bg-hover);
        color: white;
        color: var(--g-color-button-overlay-text-hover); }
  .b-herobanner__footer {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    align-self: flex-end; }
  .b-herobanner__header {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
    align-self: flex-start;
    flex-direction: column;
    flex-grow: 0;
    flex-wrap: wrap; }
    .b-herobanner__header .b-herobanner__breadcrumbs {
      order: 1;
      width: 100%; }
    .b-herobanner__header .b-herobanner__title {
      order: 2;
      width: 100%; }
    .b-herobanner__header .b-herobanner__summary {
      order: 3;
      width: 100%;
      font-weight: 500; }
  .b-herobanner__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    flex-direction: column;
    height: 100%;
    padding: 1.875rem 0 2rem; }
    .b-herobanner__inner::before {
      position: absolute;
      z-index: -1;
      display: block;
      content: '';
      width: 100%;
      height: 0;
      transition: height ease-out .2s; }
      .b-herobanner--header[style*='--g-layout-spacer-height-default'] .b-herobanner__inner::before {
        position: relative;
        height: 0;
        height: var(--g-layout-spacer-height-default); }
      .b-herobanner--header[style*='--g-layout-spacer-height-default:0'] .b-herobanner__inner::before,
      .b-herobanner--header[style*='--g-layout-spacer-height-default:0px'] .b-herobanner__inner::before,
      .b-herobanner--header[style*='--g-layout-spacer-height-default:0rem'] .b-herobanner__inner::before,
      .b-herobanner--header[style*='--g-layout-spacer-height-default: 0'] .b-herobanner__inner::before,
      .b-herobanner--header[style*='--g-layout-spacer-height-default: 0px'] .b-herobanner__inner::before,
      .b-herobanner--header[style*='--g-layout-spacer-height-default: 0rem'] .b-herobanner__inner::before {
        position: absolute; }
      @media screen and (min-width: 320px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-first'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-first); }
        .b-herobanner--header[style*='--g-layout-spacer-height-first:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-first:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-first:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-first: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-first: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-first: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 350px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-tinier); }
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tinier: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 500px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-tiny); }
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-tiny: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 624px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-small'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-small); }
        .b-herobanner--header[style*='--g-layout-spacer-height-small:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-small:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-small:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-small: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-small: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-small: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 784px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-medium'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-medium); }
        .b-herobanner--header[style*='--g-layout-spacer-height-medium:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-medium:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-medium:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-medium: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-medium: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-medium: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 960px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-large'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-large); }
        .b-herobanner--header[style*='--g-layout-spacer-height-large:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-large:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-large:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-large: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-large: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-large: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 1110px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-larger'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-larger); }
        .b-herobanner--header[style*='--g-layout-spacer-height-larger:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-larger:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-larger:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-larger: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-larger: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-larger: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 1200px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-wide'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-wide); }
        .b-herobanner--header[style*='--g-layout-spacer-height-wide:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wide:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wide:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wide: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wide: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wide: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 1600px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-wider'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-wider); }
        .b-herobanner--header[style*='--g-layout-spacer-height-wider:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wider:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wider:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wider: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wider: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-wider: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
      @media screen and (min-width: 1800px) {
        .b-herobanner--header[style*='--g-layout-spacer-height-mega'] .b-herobanner__inner::before {
          position: relative;
          height: 0;
          height: var(--g-layout-spacer-height-mega); }
        .b-herobanner--header[style*='--g-layout-spacer-height-mega:0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-mega:0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-mega:0rem'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-mega: 0'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-mega: 0px'] .b-herobanner__inner::before,
        .b-herobanner--header[style*='--g-layout-spacer-height-mega: 0rem'] .b-herobanner__inner::before {
          position: absolute; } }
    .b-herobanner__inner::before {
      align-self: flex-start; }
  .b-herobanner__icon-decoration {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    max-width: 300px;
    height: 0;
    padding-top: 20%;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 100%; }
  .b-herobanner__icon-decoration--BLUE {
    background-image: url("../img/icons/hero-icon-blue.svg"); }
  .b-herobanner__icon-decoration--GREEN {
    background-image: url("../img/icons/hero-icon-green.svg"); }
  .b-herobanner__summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin-top: 1.5rem;
    margin-bottom: 0;
    line-height: 2.65rem; }
    .b-herobanner__summary--homepage.b-herobanner__summary {
      max-width: calc(66.667% - 139.999px) !important; }
  .b-herobanner__title {
    font-size: 5.77302rem;
    line-height: 6rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    line-height: 6.5rem;
    font-style: normal;
    letter-spacing: -.025em; }
  .b-herobanner__breadcrumb {
    position: absolute;
    top: 0;
    left: auto; }
  .b-herobanner--5-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
    margin-bottom: 0; }
  .b-herobanner--5-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--6-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
    margin-bottom: 0; }
  .b-herobanner--6-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--7-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    margin-bottom: 0; }
  .b-herobanner--7-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--8-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 0; }
  .b-herobanner--8-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--9-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
    margin-bottom: 0; }
  .b-herobanner--9-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--10-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    margin-bottom: 0; }
  .b-herobanner--10-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--11-12 .b-herobanner__summary {
    flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    margin-bottom: 0; }
  .b-herobanner--11-12 .b-herobanner__title {
    flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    margin-bottom: 0;
    width: 87%; }
  .b-herobanner--12-12 .b-herobanner__summary {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0; }
  .b-herobanner--12-12 .b-herobanner__title {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    width: 87%; }
  .b-herobanner--breadcrumb .b-herobanner__inner {
    padding-top: 12rem;
    padding-bottom: 5rem; }
  .b-herobanner--footer .b-image-background__inner {
    min-height: 209px; }
  .b-herobanner--header {
    margin-top: 0; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 431px; }
    .b-herobanner--header, .b-herobanner--header.b-herobanner--reduced-height, .b-herobanner--header.b-herobanner--reduced-width, .b-herobanner--header.b-herobanner--reduced-width.b-herobanner--reduced-height {
      margin-bottom: 4rem; }
  .b-herobanner--reduced-height .b-image-background__inner {
    min-height: 136px; }
  .b-herobanner--dark-text .b-herobanner__summary {
    color: black;
    color: var(--g-color-black); }
  .b-herobanner--dark-text .b-herobanner__title {
    color: black;
    color: var(--g-color-black); }
  @media screen and (max-width: 623px) {
    .b-herobanner .b-herobanner__summary--homepage.b-herobanner__summary {
      max-width: 100% !important; }
    .b-herobanner--light-overlay-mobile .b-image-background__img-cover {
      background-color: rgba(255, 255, 255, .8);
      background-color: var(--g-color-hero-overlay--light); }
    .b-herobanner--dark-overlay-mobile .b-image-background__img-cover {
      background-color: rgba(0, 0, 0, .6);
      background-color: var(--g-color-hero-overlay--dark); }
    .b-herobanner--custom-overlay-mobile .b-image-background__img-cover {
      background-color: transparent;
      background-color: var(--g-color-hero-overlay--custom-mobile); }
    .b-herobanner--dark-text-mobile .b-herobanner__summary {
      color: black;
      color: var(--g-color-black); }
    .b-herobanner--dark-text-mobile .b-herobanner__title {
      color: black;
      color: var(--g-color-black); }
    .b-herobanner--light-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__current {
      color: #eff7e1;
      color: var(--g-color-bg-component); }
    .b-herobanner--light-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__icon,
    .b-herobanner--light-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__link {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--light-text-mobile .b-herobanner__summary {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--light-text-mobile .b-herobanner__title {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--custom-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__current,
    .b-herobanner--custom-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__icon,
    .b-herobanner--custom-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__icon--current,
    .b-herobanner--custom-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__link,
    .b-herobanner--custom-text-mobile .b-herobanner__breadcrumb .b-breadcrumb__link:hover {
      color: rgba(71, 71, 71, 1);
      color: var(--g-color-hero-breadcrumbs-custom); }
    .b-herobanner--custom-text-mobile .b-herobanner__summary {
      color: black;
      color: var(--g-color-hero-summary-custom); }
    .b-herobanner--custom-text-mobile .b-herobanner__title {
      color: black;
      color: var(--g-color-hero-title-custom); } }
  @media screen and (max-width: 783px) {
    .b-herobanner__breadcrumb .b-breadcrumb {
      display: block;
      padding-right: 0;
      padding-left: 0; }
    .b-herobanner__title {
      max-width: 100% !important; } }
  @media screen and (min-width: 500px) {
    .b-herobanner__cta-wrapper .b-button {
      padding-top: 1rem;
      padding-bottom: 1rem;
      margin-right: 0; }
    .b-herobanner__inner {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .b-herobanner--footer .b-image-background__inner {
      min-height: 551px; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 430px; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 194px; } }
  @media screen and (min-width: 624px) {
    .b-herobanner__cta-wrapper .b-button {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
    .b-herobanner__inner {
      padding-top: 5rem;
      padding-bottom: 5rem; }
    .b-herobanner__summary {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 3rem; }
    .b-herobanner--footer .b-image-background__inner {
      min-height: 551px; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 430px; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 244px; }
    .b-herobanner--light-overlay-desktop .b-image-background__img-cover {
      background-color: rgba(255, 255, 255, .8);
      background-color: var(--g-color-hero-overlay--light); }
    .b-herobanner--dark-overlay-desktop .b-image-background__img-cover {
      background-color: rgba(0, 0, 0, .6);
      background-color: var(--g-color-hero-overlay--dark); }
    .b-herobanner--custom-overlay-desktop .b-image-background__img-cover {
      background-color: transparent;
      background-color: var(--g-color-hero-overlay--custom); }
    .b-herobanner--dark-text-desktop .b-herobanner__summary {
      color: black;
      color: var(--g-color-black); }
    .b-herobanner--dark-text-desktop .b-herobanner__title {
      color: black;
      color: var(--g-color-black); }
    .b-herobanner--light-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__current {
      color: #eff7e1;
      color: var(--g-color-bg-component); }
    .b-herobanner--light-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__icon,
    .b-herobanner--light-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__link {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--light-text-desktop .b-herobanner__summary {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--light-text-desktop .b-herobanner__title {
      color: white;
      color: var(--g-color-white); }
    .b-herobanner--custom-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__current,
    .b-herobanner--custom-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__icon,
    .b-herobanner--custom-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__icon--current,
    .b-herobanner--custom-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__link,
    .b-herobanner--custom-text-desktop .b-herobanner__breadcrumb .b-breadcrumb__link:hover {
      color: rgba(71, 71, 71, 1);
      color: var(--g-color-hero-breadcrumbs-custom); }
    .b-herobanner--custom-text-desktop .b-herobanner__summary {
      color: black;
      color: var(--g-color-hero-summary-custom); }
    .b-herobanner--custom-text-desktop .b-herobanner__title {
      color: black;
      color: var(--g-color-hero-title-custom); } }
  @media screen and (min-width: 784px) {
    .b-herobanner__summary {
      font-size: 2.25rem;
      line-height: 3.5rem; }
    .b-herobanner__cta-wrapper {
      margin-top: 0; }
      .b-herobanner__cta-wrapper .b-button {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        margin-top: 1.75rem;
        margin-right: 1.25rem; }
    .b-herobanner__footer {
      align-self: flex-start;
      margin-top: 2rem; }
    .b-herobanner__title {
      margin-top: 0;
      margin-bottom: 8.125rem; }
    .b-herobanner--breadcrumb .b-herobanner__inner {
      padding-top: 12rem;
      padding-bottom: 8rem; }
    .b-herobanner--footer {
      margin-bottom: 0; }
      .b-herobanner--footer .b-image-background__inner {
        min-height: 551px; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 475px; }
    .b-herobanner--header, .b-herobanner--header.b-herobanner--reduced-height, .b-herobanner--header.b-herobanner--reduced-width, .b-herobanner--header.b-herobanner--reduced-width.b-herobanner--reduced-height {
      margin-bottom: 11.5rem; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 298px; }
    .b-herobanner--reduced-height .b-herobanner__header {
      align-self: flex-end; }
    .b-herobanner--reduced-height .b-herobanner__summary {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      margin-top: 2.5rem;
      line-height: 3.5rem;
      letter-spacing: -.01em; } }
  @media screen and (min-width: 960px) {
    .b-herobanner__cta-wrapper .b-button {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
      margin-top: 2rem; }
    .b-herobanner__inner {
      padding-top: 10rem;
      padding-bottom: 9rem; }
    .b-herobanner__title {
      font-size: 9.24725rem;
      line-height: 10rem;
      letter-spacing: -.027em; }
    .b-herobanner--breadcrumb .b-herobanner__inner {
      padding-top: 12rem;
      padding-bottom: 12rem; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 590px; }
    .b-herobanner--header, .b-herobanner--header.b-herobanner--reduced-height, .b-herobanner--header.b-herobanner--reduced-width, .b-herobanner--header.b-herobanner--reduced-width.b-herobanner--reduced-height {
      margin-bottom: 11.5rem; }
    .b-herobanner--footer .b-image-background__inner {
      min-height: 551px; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 373px; } }
  @media screen and (min-width: 1200px) {
    .b-herobanner__inner {
      padding-top: 12rem;
      padding-bottom: 12rem; }
    .b-herobanner__title {
      font-size: 10.40316rem;
      line-height: 10.5rem;
      line-height: 11rem;
      letter-spacing: -.027em; }
    .b-herobanner__summary {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      margin-top: 2.5rem;
      line-height: 3.5rem;
      letter-spacing: -.01em; }
    .b-herobanner--header .b-image-background__inner {
      min-height: 690px; }
    .b-herobanner--footer .b-image-background__inner {
      min-height: 551px; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 497px; } }
  @media screen and (min-width: 1600px) {
    .b-herobanner--header .b-image-background__inner {
      min-height: 710px; }
    .b-herobanner--reduced-height .b-image-background__inner {
      min-height: 497px; }
    .b-herobanner--reduced-width {
      max-width: 200rem;
      padding: 0 0rem;
      margin: 0 auto; }
      .b-herobanner--reduced-width .b-image-background__inner {
        min-height: 710px; }
      .b-herobanner--reduced-width.b-herobanner--reduced-height .b-image-background__inner {
        min-height: 497px; } }

.b-hide-show-js-expandmore__to_expand {
  display: block;
  max-height: 80em;
  overflow: hidden;
  background-color: transparent;
  visibility: visible;
  opacity: 1;
  transition: margin-top ease .5s, visibility 0s ease, max-height .6s ease, opacity .5s ease;
  transition-delay: 0s, 0s, 0s, 0s; }
  .b-hide-show-js-expandmore__to_expand[data-hidden=true] {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    transition-delay: .2s, 1s, 0s, 0s; }
  .b-hide-show-js-expandmore__to_expand[class^='l-row2'], .b-hide-show-js-expandmore__to_expand[class*=' l-row2'], .b-hide-show-js-expandmore__to_expand[class^='l-grid2'], .b-hide-show-js-expandmore__to_expand[class*=' l-grid2'] {
    display: grid;
    overflow: visible; }

.b-hide-show-js-expandmore__button {
  display: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit; }
  .js-enabled .b-hide-show-js-expandmore__button.h-js-hide {
    display: none !important; }

.site-header {
  background-color: #06060e;
  background-color: var(--g-color-navy-black); }

.b-image-background {
  position: relative; }
  .b-image-background__img-wrap, .b-image-background__img, .b-image-background__img-cover {
    width: 100%;
    height: 100%; }
  .b-image-background__img-cover {
    position: absolute;
    top: 0;
    left: 0; }
  .b-image-background__img-wrap {
    position: absolute;
    top: 0;
    left: 0; }
  .b-image-background__img {
    display: none; }
    .b-image-background__img div {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  @media screen and (max-width: 499px) {
    .b-image-background__img-default {
      display: block; } }

@media screen and (max-width: 499px) and (min-resolution: 1.3dppx) {
  .b-image-background__img-default {
    display: none; }
  .b-image-background__img-default2x {
    display: block; } }
  @media screen and (min-width: 500px) {
    .b-image-background__img-default {
      display: none; }
    .b-image-background__img-tiny {
      display: block; } }

@media screen and (min-width: 500px) and (min-resolution: 1.3dppx) {
  .b-image-background__img-tiny {
    display: none; }
  .b-image-background__img-tiny2x {
    display: block; } }
  @media screen and (min-width: 624px) {
    .b-image-background__img-tiny, .b-image-background__img-tiny2x {
      display: none; }
    .b-image-background__img-sm {
      display: block; } }

@media screen and (min-width: 624px) and (min-resolution: 1.3dppx) {
  .b-image-background__img-sm {
    display: none; }
  .b-image-background__img-sm2x {
    display: block; } }
  @media screen and (max-width: 783px) {
    .b-image-background--hide-below-medium .b-image-background__img-wrap {
      display: none; }
    .b-image-background--hide-below-medium .b-herobanner__inner {
      padding-bottom: 0; }
    .b-image-background--hide-below-medium .b-herobanner__summary {
      flex-basis: 100%;
      max-width: 100%; }
    .b-image-background--hide-below-medium .b-herobanner__title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem;
      letter-spacing: -.0122em;
      flex-basis: 100%;
      max-width: 100%;
      margin-top: -0.75rem; }
    .b-herobanner__breadcrumb + .b-herobanner__title {
      margin-top: 0; } }
  @media screen and (min-width: 784px) {
    .b-image-background__img-sm, .b-image-background__img-sm2x {
      display: none; }
    .b-image-background__img-med {
      display: block; } }

@media screen and (min-width: 784px) and (min-resolution: 1.3dppx) {
  .b-image-background__img-med {
    display: none; }
  .b-image-background__img-med2x {
    display: block; } }
  @media screen and (min-width: 960px) {
    .b-image-background__img-med, .b-image-background__img-med2x {
      display: none; }
    .b-image-background__img-lg {
      display: block; } }

@media screen and (min-width: 960px) and (min-resolution: 1.3dppx) {
  .b-image-background__img-lg {
    display: none; }
  .b-image-background__img-lg2x {
    display: block; } }
  @media screen and (min-width: 1200px) {
    .b-image-background__img-lg, .b-image-background__img-lg2x {
      display: none; }
    .b-image-background .b-image-background__img-wide,
    .b-image-background .b-image-background__img-wide2x,
    .b-image-background .b-image-background__img-wide-reduced-height,
    .b-image-background .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-width'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-height'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x {
      display: none; }
    .b-image-background .b-image-background__img-wide {
      display: block; }
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide {
      display: block; }
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height {
      display: block; }
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height {
      display: block; } }

@media screen and (min-width: 1200px) and (min-resolution: 1.3dppx) {
  .b-image-background .b-image-background__img-wide,
  .b-image-background .b-image-background__img-wide2x,
  .b-image-background .b-image-background__img-wide-reduced-height,
  .b-image-background .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-width'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-height'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height2x, .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x {
    display: none; }
  .b-image-background .b-image-background__img-wide2x {
    display: block; }
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x {
    display: block; }
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height2x {
    display: block; }
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x {
    display: block; } }
  @media screen and (min-width: 1600px) {
    .b-image-background .b-image-background__img-wide,
    .b-image-background .b-image-background__img-wide2x,
    .b-image-background .b-image-background__img-wide-reduced-height,
    .b-image-background .b-image-background__img-wide-reduced-height2x,
    .b-image-background .b-image-background__img-fullwidth,
    .b-image-background .b-image-background__img-fullwidth2x,
    .b-image-background .b-image-background__img-fullwidth-reduced-height,
    .b-image-background .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-width'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height2x,
    .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth,
    .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth2x,
    .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth-reduced-height,
    .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-height'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height2x,
    .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth,
    .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth2x,
    .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height,
    .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide2x,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth2x,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height,
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height2x {
      display: none; }
    .b-image-background .b-image-background__img-fullwidth {
      display: block; }
    .b-image-background[class*='reduced-width'] .b-image-background__img-wide {
      display: block; }
    .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height {
      display: block; }
    .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height {
      display: block; } }

@media screen and (min-width: 1600px) and (min-resolution: 1.3dppx) {
  .b-image-background .b-image-background__img-wide,
  .b-image-background .b-image-background__img-wide2x,
  .b-image-background .b-image-background__img-wide-reduced-height,
  .b-image-background .b-image-background__img-wide-reduced-height2x,
  .b-image-background .b-image-background__img-fullwidth,
  .b-image-background .b-image-background__img-fullwidth2x,
  .b-image-background .b-image-background__img-fullwidth-reduced-height,
  .b-image-background .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-width'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide-reduced-height2x,
  .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth,
  .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth2x,
  .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth-reduced-height,
  .b-image-background[class*='reduced-width'] .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-height'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-height'] .b-image-background__img-wide-reduced-height2x,
  .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth,
  .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth2x,
  .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height,
  .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height2x, .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide2x,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth2x,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height,
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height2x {
    display: none; }
  .b-image-background .b-image-background__img-fullwidth2x {
    display: block; }
  .b-image-background[class*='reduced-width'] .b-image-background__img-wide2x {
    display: block; }
  .b-image-background[class*='reduced-height'] .b-image-background__img-fullwidth-reduced-height2x {
    display: block; }
  .b-image-background[class*='reduced-width'][class*='reduced-height'] .b-image-background__img-wide-reduced-height2x {
    display: block; } }

.b-image-fullwidth {
  position: relative; }
  .b-image-fullwidth__inner {
    position: relative; }
  .b-image-fullwidth__link {
    display: block;
    border: 0;
    background-size: 3rem;
    color: inherit;
    text-decoration: none; }
    .b-image-fullwidth__link:hover {
      color: inherit; }
  .b-image-fullwidth__figure {
    margin: 0; }
  .b-image-fullwidth__image {
    display: block; }
    .b-image-fullwidth__image img {
      display: block;
      width: 100%;
      margin: 0; }
  .b-image-fullwidth__icon-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    padding: 0;
    border-radius: 50%;
    background-color: rgba(white, 0.5);
    background-color: rgba(var(--g-color-white), 0.5);
    color: white;
    color: var(--g-color-white);
    text-align: center;
    pointer-events: none; }
  .b-image-fullwidth__expand-icon {
    vertical-align: -.2em;
    width: 1.2em;
    height: 1.2em; }
  @media screen and (min-width: 784px) {
    .b-image-fullwidth__expand-icon {
      vertical-align: -.225em; } }
  @media screen and (min-width: 960px) {
    .b-image-fullwidth__expand-icon {
      vertical-align: -.1em; } }

.captionImage {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0 0 2rem; }
  .captionImage img {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    margin: 0; }
    .captionImage img.right, .captionImage img.left, .captionImage img.center, .captionImage img.leftAlone {
      float: none;
      margin: 0; }
  .captionImage .caption {
    font-size: 1.58025rem;
    line-height: 2rem;
    float: none;
    padding: 2rem 3rem;
    margin: 0;
    background-color: #fafafa;
    background-color: var(--g-color-gray-100);
    line-height: 2.5rem; }
    .captionImage .caption a {
      color: black;
      color: var(--g-color-type); }
  @media screen and (min-width: 624px) {
    .captionImage.left {
      float: left;
      width: auto;
      max-width: 55%;
      margin-right: 5rem;
      margin-left: 0; }
    .captionImage.right {
      float: right;
      width: auto;
      max-width: 55%;
      margin-right: 0;
      margin-left: 5rem; }
    .captionImage.center {
      display: block;
      float: none;
      width: auto;
      max-width: 100%;
      margin-right: auto;
      margin-left: auto; }
    .captionImage.leftAlone {
      display: block;
      float: none;
      margin-right: 0;
      margin-left: 0; }
    .captionImage img.right, .captionImage img.left, .captionImage img.center, .captionImage img.leftAlone {
      width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 624px) {
    .captionImage .caption {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

img.left, img.right, img.center, img.leftAlone {
  float: none;
  width: 100%;
  margin: 0 0 2rem; }

@media screen and (min-width: 624px) {
  img.leftAlone {
    display: block;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0; }
    img.leftAlone::after {
      display: table;
      clear: both; }
  img.left {
    float: left;
    width: auto;
    max-width: 55%;
    margin-right: 5rem;
    margin-left: 0; }
  img.right {
    float: right;
    width: auto;
    max-width: 55%;
    margin-right: 0;
    margin-left: 5rem; }
  img.center {
    display: block;
    float: none;
    width: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto; } }

.b-in-page-cta {
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 5rem; }
  .b-in-page-cta__content {
    display: block;
    width: 100%;
    margin: 0 0 3rem;
    color: black;
    color: var(--g-color-type); }
    .b-in-page-cta__content br {
      display: none; }
    .b-in-page-cta__content > *:first-child {
      margin-top: 0; }
    .b-in-page-cta__content > *:last-child {
      margin-bottom: 0; }
  .b-in-page-cta__inner {
    display: block;
    width: 100%;
    padding: 3rem 2rem 2.5rem;
    border: 2px solid;
    border-color: #a4d65e;
    border-color: var(--g-color-border-in-page-cta);
    margin: 0;
    background-color: #eff7e1;
    background-color: var(--g-color-bg-component);
    color: black;
    color: var(--g-color-type); }
    .b-in-page-cta__inner--linked-one-button {
      transition: background-color linear 0.1s, color linear 0.1s, padding linear 0.1s, border-color linear 0.1s; }
      .b-in-page-cta__inner--linked-one-button .b-in-page-cta__button {
        margin-right: 0; }
    .b-in-page-cta__inner--linked-one-button .b-in-page-cta__content, .b-in-page-cta__inner--linked-one-link .b-in-page-cta__content {
      color: #0f2325;
      color: var(--g-color-link); }
    .b-in-page-cta__inner--linked-one-button:hover, .b-in-page-cta__inner--linked-one-link:hover {
      border: 2px solid;
      border-color: #138131;
      border-color: var(--g-color-border-in-page-cta-alt);
      background-color: transparent; }
      .b-in-page-cta__inner--linked-one-button:hover .b-in-page-cta__content, .b-in-page-cta__inner--linked-one-link:hover .b-in-page-cta__content {
        color: #138131;
        color: var(--g-color-brand-600); }
      .b-in-page-cta__inner--linked-one-button:hover .b-in-page-cta__link, .b-in-page-cta__inner--linked-one-link:hover .b-in-page-cta__link {
        border-bottom-color: #138131;
        border-bottom-color: var(--g-color-brand-600);
        color: #138131;
        color: var(--g-color-brand-600); }
    .b-in-page-cta__inner--no-links {
      text-align: center; }
      .b-in-page-cta__inner--no-links .b-in-page-cta__title {
        line-height: 3.25rem;
        font-weight: 500; }
      .b-in-page-cta__inner--no-links .b-in-page-cta__content {
        margin-bottom: 0; }
  .b-in-page-cta__links-wrapper .b-in-page-cta__button-wrap:first-child .b-in-page-cta__button {
    margin-top: 0; }
  .b-in-page-cta__links-wrapper .b-in-page-cta__button-wrap:last-child .b-in-page-cta__button {
    margin-bottom: 0; }
  .b-in-page-cta__link-wrap {
    display: block;
    line-height: 2.5rem; }
    .b-in-page-cta__link-wrap:not(:first-child) {
      margin-top: 1.5rem; }
  .b-in-page-cta__link {
    display: inline !important;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-brand);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 400;
    color: #0f2325;
    color: var(--g-color-link); }
    .b-in-page-cta__link .h-icon {
      width: .8em;
      height: .8em;
      margin-bottom: 2px;
      margin-left: .25em; }
    .b-in-page-cta__link:hover {
      border-bottom: 1px solid;
      border-bottom-color: black !important;
      border-bottom-color: var(--g-color-type) !important;
      color: black;
      color: var(--g-color-type); }
  .b-in-page-cta__summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    line-height: 2.5rem; }
    .b-in-page-cta__title + .b-in-page-cta__summary {
      margin-top: -1.5rem; }
    .b-in-page-cta__summary > p {
      margin: 1rem 0; }
      .b-in-page-cta__summary > p:first-child {
        margin-top: 0; }
      .b-in-page-cta__summary > p:last-child {
        margin-bottom: 0; }
  .b-in-page-cta__title {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    line-height: 3.25rem;
    font-weight: 700; }
  @media screen and (min-width: 784px) {
    .b-in-page-cta {
      margin-top: 3rem;
      margin-bottom: 7rem; }
      .b-in-page-cta__content {
        flex-basis: calc(100% * 0.58333 - 5rem * (1 - 0.58333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.58333 - 5rem * (1 - 0.58333));
        margin-bottom: 40px;
        width: auto;
        margin-bottom: 0; }
        .b-in-page-cta__content br {
          display: block; }
      .b-in-page-cta__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding: 4rem;
        margin-bottom: 0; }
        .b-in-page-cta__inner--no-links {
          padding-right: 8.5rem;
          padding-left: 8.5rem;
          text-align: left; }
          .b-in-page-cta__inner--no-links .b-in-page-cta__title {
            line-height: 3.75rem;
            font-weight: 600; }
          .b-in-page-cta__inner--no-links .b-in-page-cta__content {
            flex-basis: calc(100% * 1 - 0 * (1 - 1));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 1 - 0 * (1 - 1));
            margin-bottom: 40px;
            margin-right: 0;
            margin-bottom: 0; }
        .b-in-page-cta__inner--links-left .b-in-page-cta__links-wrapper {
          text-align: left; }
        .b-in-page-cta__inner--links-right .b-in-page-cta__links-wrapper {
          text-align: right; }
      .b-in-page-cta__links-wrapper {
        flex-basis: calc(100% * 0.41667 - 5rem * (1 - 0.41667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.41667 - 5rem * (1 - 0.41667));
        margin-bottom: 40px;
        width: auto;
        margin: 0;
        font-size: 2.53125rem;
        line-height: 3.75rem;
        font-weight: 400;
        text-align: center; }
      .b-in-page-cta__summary {
        font-size: 2.53125rem;
        line-height: 3.5rem; }
        .b-in-page-cta__title + .b-in-page-cta__summary {
          margin-top: -1.5rem; }
      .b-in-page-cta__title {
        font-size: 3.20361rem;
        line-height: 4rem;
        line-height: 3.5rem;
        font-weight: 800; } }

.b-intro {
  font-family: "Montserrat", Helvetica, Arial, sans-serif; }
  .b-intro__title {
    color: black;
    color: var(--g-color-type-h1); }
  .b-intro__author {
    margin-bottom: 0; }
  .b-intro__publication-date {
    display: inline-block;
    margin-right: 2rem; }
  .b-intro__time {
    display: inline-block;
    font-weight: 700;
    color: #606871;
    color: var(--g-color-gray-550);
    text-transform: none; }
  .b-intro__tag-wrapper {
    display: block; }
  .b-intro__tag-list {
    display: inline; }
    .b-intro__tag-list > li {
      display: inline;
      padding-left: 0; }
  .b-intro__intro {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    line-height: 3.5rem;
    font-weight: 100;
    color: black;
    color: var(--g-color-type-intro);
    letter-spacing: -.022em; }
    .b-intro > * + .b-intro__intro {
      margin-bottom: 0; }
    .b-intro__intro > p:first-child {
      margin-top: 0; }
    .b-intro__intro > p:last-child {
      margin-bottom: 0; }
    .b-intro__intro--columns {
      font-size: 2.25rem;
      line-height: 3.5rem;
      line-height: 3rem; }
    .b-intro__intro__column {
      margin-bottom: 2rem; }
      .b-intro__intro__column > p:first-child {
        margin-top: 0; }
      .b-intro__intro__column > p:last-child {
        margin-bottom: 0; }
  @media screen and (min-width: 784px) {
    .b-intro__intro {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 5.25rem; }
      .b-intro__intro--columns {
        font-size: 2.84766rem;
        line-height: 3.5rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        line-height: 4rem; }
      .b-intro__intro__column {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 0; }
    .b-intro__author {
      margin-bottom: 0.5rem; }
    .b-intro--large .b-intro__intro {
      font-size: 4.05457rem;
      line-height: 5rem; } }
  @media screen and (min-width: 960px) {
    .b-intro__intro {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 6rem;
      letter-spacing: -.0155em; }
      .b-intro__intro--columns {
        font-size: 2.84766rem;
        line-height: 3.5rem;
        line-height: 4.5rem; }
    .b-intro__title--tight {
      margin-top: -1.5rem; } }

.b-jumplinks {
  border-bottom: 1px solid;
  border-bottom-color: #a4d65e;
  border-bottom-color: var(--g-color-brand); }
  .b-jumplinks__title {
    font-size: 1.24859rem;
    line-height: 1rem;
    padding-bottom: 0.875rem;
    border-bottom: 1px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-brand);
    margin-top: 0;
    margin-bottom: 2.75rem;
    line-height: 3rem;
    font-weight: 600;
    color: #0f2325;
    color: var(--g-color-jumplinks);
    text-transform: uppercase;
    letter-spacing: .027em; }
  .b-jumplinks__link {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    border-bottom-color: transparent;
    margin: -0.25rem 0 2.125rem;
    line-height: 2rem;
    font-weight: 600;
    color: #0f2325;
    color: var(--g-color-jumplinks); }
    .b-jumplinks__link.b-link--hanging-icon {
      display: block;
      padding-left: 2.875rem; }
      .b-jumplinks__link.b-link--hanging-icon .h-icon {
        transform: rotate(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
        filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(90), m12=-sin(90), m21=sin(90), m22=cos(90));
        zoom: 1;
        top: .1em;
        left: 0.5rem;
        width: 1em;
        height: 1em;
        fill: #0f2325;
        fill: var(--g-color-jumplinks); }
      .b-jumplinks__link.b-link--hanging-icon:hover {
        fill: #138131;
        fill: var(--g-color-brand-600); }
        .b-jumplinks__link.b-link--hanging-icon:hover > span {
          border-bottom-color: #138131;
          border-bottom-color: var(--g-color-brand-600); }
        .b-jumplinks__link.b-link--hanging-icon:hover .h-icon {
          fill: #138131;
          fill: var(--g-color-brand-600); }
  .b-jumplinks--single {
    border-bottom: 0;
    margin: 3rem 0; }
    .b-jumplinks--single .b-jumplinks__link {
      font-size: 1.40466rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase; }
      .b-jumplinks--single .b-jumplinks__link .h-icon {
        top: .1em;
        left: 0.5rem;
        width: 1em;
        height: 1em; }
  .b-jumplinks--target {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    padding-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 700;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-jumplinks-target);
    text-transform: uppercase; }
  @media screen and (min-width: 784px) {
    .b-jumplinks__title {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding-bottom: 1rem;
      margin-bottom: 3.5rem;
      line-height: 3rem;
      letter-spacing: .0215em;
      pointer-events: none; }
    .b-jumplinks__nav-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-bottom: 1rem; }
    .b-jumplinks__col {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-jumplinks__link {
      font-size: 2.25rem;
      line-height: 3.5rem;
      padding-left: 3.125rem !important;
      line-height: 3rem; }
      .b-jumplinks__link .h-icon {
        top: .1em !important;
        left: -.1em !important;
        width: 1.1em !important;
        height: 1.1em !important; }
    .b-jumplinks--single {
      display: none; } }
  @media screen and (min-width: 960px) {
    .b-jumplinks--target {
      display: none; } }

.b-link {
  display: inline-block; }
  .b-link:not(.b-link--faux):hover {
    border-bottom: 1px solid transparent; }
  .b-link--external {
    text-decoration: underline; }
    .b-link--external:hover {
      text-decoration: none; }
    .b-link--external-plain {
      text-decoration: none; }
  .b-link--document-audio {
    display: inline; }
    .b-link--document-audio .h-icon {
      color: rgba(126, 0, 170, 1);
      color: var(--g-color-icon-audio); }
  .b-link--document-excel {
    display: inline; }
    .b-link--document-excel .h-icon {
      color: rgba(0, 146, 69, 1);
      color: var(--g-color-icon-excel); }
  .b-link--document-generic {
    display: inline; }
    .b-link--document-generic .h-icon {
      color: #0f2325;
      color: var(--g-color-icon-document); }
  .b-link--document-pdf {
    display: inline; }
    .b-link--document-pdf .h-icon {
      color: rgba(255, 64, 47, 1);
      color: var(--g-color-icon-pdf); }
  .b-link--document-podcast {
    display: inline; }
    .b-link--document-podcast .h-icon {
      color: rgba(126, 0, 170, 1);
      color: var(--g-color-icon-podcast); }
  .b-link--document-ppt {
    display: inline; }
    .b-link--document-ppt .h-icon {
      color: rgba(239, 108, 0, 1);
      color: var(--g-color-icon-ppt); }
  .b-link--document-word {
    display: inline; }
    .b-link--document-word .h-icon {
      color: #0f2325;
      color: var(--g-color-icon-document); }
  .b-link--light {
    font-size: 2rem;
    line-height: 3rem;
    display: block;
    color: black;
    color: var(--g-color-type); }
    .b-link--light .h-icon {
      width: 1.2em;
      height: 1.2em;
      margin-right: 0.5rem; }
  .b-link--arrow, .b-link--arrow-medium {
    border-bottom-color: transparent;
    color: inherit; }
    .b-link--arrow .h-icon, .b-link--arrow-medium .h-icon {
      vertical-align: baseline;
      width: .35em;
      height: .35em;
      color: inherit; }
    .b-link--arrow:hover, .b-link--arrow-medium:hover {
      color: inherit; }
  .b-link--arrow-medium .h-icon {
    vertical-align: .05em;
    width: .5em;
    height: .5em;
    margin-left: .15em; }
  .b-link--hanging-icon {
    position: relative;
    display: inline-block;
    padding-left: 3.625rem;
    border-bottom-color: transparent !important; }
    .b-link--hanging-icon .h-icon {
      position: absolute;
      top: .25em;
      left: 0;
      vertical-align: 0;
      width: .8em;
      height: .8em; }
    .b-link--hanging-icon > span {
      border-bottom: 1px solid transparent; }
    .b-link--hanging-icon:hover > span {
      border-bottom-color: currentColor; }
    a.b-link--hanging-icon:hover {
      color: #138131;
      color: var(--g-color-brand-600); }
      a.b-link--hanging-icon:hover > span {
        border-bottom-color: currentColor; }
  .b-link.b-link--linkedin:hover {
    color: #138131;
    color: var(--g-color-linkedin); }
  .b-link.b-link--youtube:hover {
    color: #138131;
    color: var(--g-color-youtube); }
  @media screen and (max-width: 783px) {
    .b-link--arrow .h-icon, .b-link--arrow-medium .h-icon {
      width: .6em;
      height: .6em; } }

.b-link-external {
  padding-right: 1em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cg%3E %3Cpolygon class='st0' points='23,29.4 38.2,14.2 48,24 48,0 24,0 34,9.9 18.8,25.1'/%3E %3Cpolygon class='st0' points='42,30 42,42 6,42 6,6 18,6 18,0 0,0 0,48 48,48 48,30'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
  background-size: .75em .75em; }
  .b-link-external:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cg%3E %3Cpolygon class='st0' points='23,29.4 38.2,14.2 48,24 48,0 24,0 34,9.9 18.8,25.1'/%3E %3Cpolygon class='st0' points='42,30 42,42 6,42 6,6 18,6 18,0 0,0 0,48 48,48 48,30'/%3E %3C/g%3E %3C/svg%3E"); }

.b-link-icon__icon {
  width: .7em; }

.b-link-icon__word {
  display: inline-block;
  white-space: nowrap; }

.b-link-icon--start {
  margin-left: 1em; }
  .b-link-icon--start .h-icon--arrow {
    margin-left: -1em; }

.b-link-icon--end {
  margin-right: 1em; }
  .b-link-icon--end .h-icon--arrow,
  .b-link-icon--end .h-icon--arrow--up-right--link {
    margin-right: -1em; }

/* stylelint-disable no-descending-specificity */
.b-link-tile__author, .b-link-tile__breadcrumb, .b-link-tile__document-size, .b-link-tile__hero-summary, .b-link-tile__hero-title, .b-link-tile__publication-date, .b-link-tile__read-time, .b-link-tile__summary, .b-link-tile__tag-wrapper, .b-link-tile__title, .b-link-tile__title-link, .b-link-tile__website {
  margin: 1rem 0; }
  .b-link-tile > .b-link-tile__author:last-child, .b-link-tile > .b-link-tile__breadcrumb:last-child, .b-link-tile > .b-link-tile__document-size:last-child, .b-link-tile > .b-link-tile__hero-summary:last-child, .b-link-tile > .b-link-tile__hero-title:last-child, .b-link-tile > .b-link-tile__publication-date:last-child, .b-link-tile > .b-link-tile__read-time:last-child, .b-link-tile > .b-link-tile__summary:last-child, .b-link-tile > .b-link-tile__tag-wrapper:last-child, .b-link-tile > .b-link-tile__title:last-child, .b-link-tile > .b-link-tile__title-link:last-child, .b-link-tile > .b-link-tile__website:last-child {
    margin-bottom: 0; }
  .b-link-tile__document-size, .b-link-tile__tag-wrapper {
    margin: -0.5rem 0 1rem; }
    .b-link-tile__title + .b-link-tile__document-size, .b-link-tile__title + .b-link-tile__tag-wrapper,
    .b-link-tile__title-link + .b-link-tile__document-size,
    .b-link-tile__title-link + .b-link-tile__tag-wrapper {
      margin-top: 0.5rem; }
    .b-link-tile__document-size + .b-link-tile__document-size, .b-link-tile__document-size + .b-link-tile__tag-wrapper,
    .b-link-tile__tag-wrapper + .b-link-tile__document-size,
    .b-link-tile__tag-wrapper + .b-link-tile__tag-wrapper {
      margin-top: 0; }
  .b-link-tile__hero-summary, .b-link-tile__summary {
    margin: 1rem 0 1.5rem; }
    @media screen and (min-width: 784px) {
      .b-link-tile__hero-summary, .b-link-tile__summary {
        margin-top: 2.5rem; } }
  .b-link-tile__thumbnail {
    margin: 0 0 3rem; }
  .b-link-tile__hero-title, .b-link-tile__title, .b-link-tile__title-link {
    margin: 0 0 2rem; }
    @media screen and (min-width: 784px) {
      .b-link-tile__hero-title, .b-link-tile__title, .b-link-tile__title-link {
        margin-bottom: 1.25rem; } }

.b-link-tile {
  display: block;
  border-bottom: 0;
  color: black;
  color: var(--g-color-link-tile-type); }
  a.b-link-tile:hover {
    color: #0f2325;
    color: var(--g-color-link);
    text-decoration: none; }
  .b-link-tile__breadcrumb {
    padding: 0; }
    .b-link-tile__breadcrumb .b-breadcrumb__item:first-child {
      top: -1px; }
      .b-link-tile__breadcrumb .b-breadcrumb__item:first-child .b-breadcrumb__icon {
        top: -.1em;
        width: 1.2em;
        height: 1.2em; }
      .b-link-tile__breadcrumb .b-breadcrumb__item:first-child .b-breadcrumb__faux-link {
        margin-left: 0.25rem; }
    .b-link-tile__breadcrumb .b-breadcrumb__item .b-breadcrumb__icon {
      fill: #7e7e7e;
      fill: var(--g-color-gray-500); }
      .b-link-tile__breadcrumb .b-breadcrumb__item .b-breadcrumb__icon--current {
        fill: #138131;
        fill: var(--g-color-brand-600); }
    .b-link-tile__breadcrumb .b-breadcrumb__item .b-breadcrumb__faux-link {
      color: #606871;
      color: var(--g-color-gray-550); }
    .b-link-tile__breadcrumb .b-breadcrumb__outer {
      padding: 0;
      margin: 0; }
  .b-link-tile__col1, .b-link-tile__col2 {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0; }
  .b-link-tile__col2 > *:first-child {
    margin-top: 0.5rem; }
  .b-link-tile__col2 > *:last-child {
    margin-bottom: 0; }
  a.b-link-tile .b-link-tile__hero-cta {
    transition: none; }
  .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta {
    border-color: #a4d65e;
    border-color: var(--g-color-button-overlay-bg);
    margin: 1rem 0.5rem 0 0;
    background-color: #a4d65e;
    background-color: var(--g-color-button-overlay-bg);
    color: #0f2325;
    color: var(--g-color-button-overlay-text); }
    .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta:hover {
      border-color: #138131;
      border-color: var(--g-color-button-overlay-bg-hover);
      background-color: #138131;
      background-color: var(--g-color-button-overlay-bg-hover);
      color: white;
      color: var(--g-color-button-overlay-text-hover); }
  .b-link-tile__hero-cta-wrapper:first-child:last-child {
    margin-top: 1rem; }
  .b-link-tile__hero-summary + .b-link-tile__hero-cta-wrapper {
    margin-top: -1rem; }
  .b-link-tile__hero-footer {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    align-self: flex-end;
    margin-top: 0; }
    .b-link-tile__hero-footer > *:last-child {
      margin-bottom: 0; }
  .b-link-tile__hero-header {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    align-self: flex-start;
    margin-top: 0; }
  .b-link-tile__hero-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: center;
    height: 100%;
    padding: 1.875rem 2rem 2rem; }
  .b-link-tile__hero-summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    font-weight: 400; }
  .b-link-tile__hero-title {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 3.20361rem;
    line-height: 3.4rem;
    font-weight: 900;
    font-style: normal;
    color: inherit;
    letter-spacing: 0; }
    .b-link-tile__hero-header .b-link-tile__hero-title {
      margin-bottom: 0; }
  .b-link-tile__hero-title-link {
    display: block;
    border-bottom: 0; }
  .b-link-tile__hero-title-prefix {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    position: absolute;
    top: 0; }
  .b-link-tile__publication-date {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    margin-right: 0;
    line-height: 2rem;
    font-weight: 500;
    text-transform: none; }
  .b-link-tile__summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    font-weight: 400;
    color: black;
    color: var(--g-color-link-tile-type); }
    .b-link-tile__title + .b-link-tile__summary,
    .b-link-tile__title-link + .b-link-tile__summary {
      margin-top: 0; }
  .b-link-tile__tag-list {
    display: inline; }
    .b-link-tile__tag-list > li {
      display: inline;
      padding-left: 0; }
  .b-link-tile__thumbnail {
    display: block; }
    .b-link-tile__thumbnail img {
      display: block; }
  .b-link-tile__thumbnail-img {
    width: 100%;
    height: auto; }
  .b-link-tile__thumbnail-overlay-icon {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20%;
    background-color: #fafafa;
    background-color: var(--g-color-gray-100); }
    .b-link-tile__thumbnail-overlay-icon--audio {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%237e00aa'%3E %3Cg stroke='none' stroke-width='1' fill-rule='evenodd'%3E %3Cpath d='M33.1,0.5 L44.4,11.5645833 L44.4,47.5 L6,47.5 L6,0.5 L33.1,0.5 Z M23.6735204,17.1906997 C23.4773491,17.1041057 23.2458417,17.1450058 23.0892085,17.2948369 L23.0892085,17.2948369 L17.5279177,22.585841 L13.7400152,22.585841 L13.6523631,22.5929543 C13.3956402,22.6350761 13.2,22.8592138 13.2,23.1297817 L13.2,23.1297817 L13.2,30.7454108 L13.2070614,30.8337083 C13.2488758,31.0923216 13.4713795,31.2894025 13.7400152,31.2894025 L13.7400152,31.2894025 L17.5279177,31.2894025 L23.0892591,36.5804066 L23.1541411,36.6334184 C23.2449953,36.6965282 23.3519717,36.7291667 23.4599848,36.7291667 C23.5322265,36.7291667 23.605025,36.7148363 23.673571,36.6845437 C23.8718685,36.5990207 24,36.4024758 24,36.1851749 L24,36.1851749 L24,17.6900685 L23.9923214,17.5984735 C23.9619456,17.4188777 23.8434897,17.2640052 23.6735204,17.1906997 Z M33.5408851,17.9116213 C33.3292269,17.6828563 32.962688,17.6835276 32.7419039,17.9034622 L32.7419039,17.9034622 L31.9583227,18.6838451 L31.8960769,18.7577763 C31.7508606,18.9651827 31.7714783,19.247828 31.9496634,19.4421778 C33.8358169,21.4995134 34.9876482,24.2355013 34.9876482,27.2342332 C34.9876482,30.2329652 33.8358169,32.9689014 31.9496634,35.0262887 C31.749257,35.2449322 31.7481163,35.5753246 31.9583227,35.7846214 L31.9583227,35.7846214 L32.7419039,36.5649527 L32.8205,36.630143 C33.0422808,36.7822446 33.3527963,36.7601402 33.5409369,36.5567935 C35.8115181,34.1023983 37.2,30.826773 37.2,27.2342332 C37.2,23.6416419 35.8115181,20.3659649 33.5408851,17.9116213 Z M30.581493,20.8789977 C30.3687056,20.6504668 29.9897742,20.6513749 29.7628186,20.8671928 L29.7628186,20.8671928 L28.9619737,21.6285588 L28.8984535,21.7005473 C28.7503052,21.9024302 28.7714732,22.1772179 28.9476464,22.3712085 C30.061517,23.5974557 30.7359629,25.1939936 30.7359629,26.9374874 C30.7359629,28.6809812 30.061517,30.2775191 28.9476464,31.5038672 C28.7493985,31.7221066 28.7474882,32.0425039 28.9619737,32.246416 L28.9619737,32.246416 L29.7628186,33.007782 L29.8436629,33.0717551 C30.0719313,33.2210096 30.3923604,33.1991212 30.5815992,32.9960275 C32.0857569,31.3813283 33,29.259018 33,26.9375378 C33,24.6160072 32.0857569,22.493697 30.581493,20.8789977 Z M27.7060481,23.900798 C27.4853919,23.6301297 27.0681153,23.592916 26.8126677,23.8345712 L26.8126677,23.8345712 L25.9786083,24.6234281 L25.91323,24.6965095 C25.7767523,24.8774757 25.7550368,25.1252156 25.895581,25.3068723 C26.2494759,25.7645951 26.4586082,26.3284053 26.4586082,26.937526 C26.4586082,27.5466466 26.2494759,28.1104568 25.895581,28.5681277 C25.7349591,28.7757353 25.7862681,29.0697077 25.9786083,29.2516238 L25.9786083,29.2516238 L26.8126677,30.0404288 L26.8937984,30.1046047 C27.1496044,30.2723067 27.5074575,30.2178035 27.7060481,29.974202 C28.391723,29.1329761 28.8,28.0795233 28.8,26.937526 C28.8,25.7954767 28.391723,24.7420239 27.7060481,23.900798 Z M31.3,3.24166667 L31.3,13.3270833 L41.6,13.3270833 L31.3,3.24166667 Z' fill='%23000' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--excel {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23009245'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M27.4,37.8l-3.5-7.9l-3.5,7.9h-5.2l5.8-10.9l-5.4-9.6 h5.3l3,6.6l3.1-6.6h5.2l-5.4,9.5l5.9,11.1H27.4z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--external {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230f2325'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cg%3E %3Cpolygon class='st0' points='23,29.4 38.2,14.2 48,24 48,0 24,0 34,9.9 18.8,25.1'/%3E %3Cpolygon class='st0' points='42,30 42,42 6,42 6,6 18,6 18,0 0,0 0,48 48,48 48,30'/%3E %3C/g%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--generic {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230077aa'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M30.1,2.8l10.3,10.3H30.1V2.8z'/%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--internal {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f2325'%3E %3Cpolygon fill-rule='evenodd' points='17.096 17.131 12.914 17.131 12.914 1 11.086 1 11.086 17.131 6.904 17.131 5.611 17.131 12 24 18.389 17.131' transform='rotate(-90 12 12.5)'/%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--pdf {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23ff402f'%3E %3Cg%3E %3Cpath d='M22.7,22.3L22.7,22.3c0,0,0.3-0.8,0.4-1.1c0.2-0.6,0.2-1.1,0.2-1.4c-0.1-1.2-0.5-1.6-1-1.6c-0.5,0-0.8,0.6-0.7,1.7 c0,0.3,0.2,0.7,0.4,1.2C22.2,21.4,22.7,22.2,22.7,22.3z'/%3E %3Cpath d='M15.8,33.9c-0.9,0.7-1,1.4-0.7,1.7c0.3,0.4,0.9,0.3,1.8-0.4c0.2-0.2,0.5-0.5,0.7-1c0.2-0.3,0.6-1.2,0.6-1.2 s-0.8,0.2-1.2,0.3C16.5,33.5,16.1,33.7,15.8,33.9z'/%3E %3Cpath d='M23.1,25.7c-0.4,1-0.8,2.1-1.2,3c-0.1,0.2-0.2,0.5-0.3,0.7c-0.2,0.4-0.4,0.8-0.5,1.2c1.3-0.4,2.7-0.8,4-1.1 c0.3-0.1,0.5-0.1,0.8-0.2c-0.3-0.3-0.5-0.5-0.7-0.8C24.4,27.6,23.7,26.7,23.1,25.7z'/%3E %3Cpath d='M31.7,30.3c-0.3-0.1-0.7-0.1-1.2-0.1c-0.3,0-1.4,0.1-1.4,0.1s0.6,0.6,0.9,0.8c0.5,0.4,0.9,0.7,1.2,0.8 c1.1,0.4,1.7,0.2,1.8-0.2C33.2,31.2,32.8,30.7,31.7,30.3z'/%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M34.6,32.2c-0.5,1.4-2.1,1.9-4,1.3 c-0.5-0.2-1.1-0.6-1.7-1.1c-0.3-0.3-0.6-0.6-0.9-0.9c-0.2-0.3-0.5-0.5-0.7-0.8c-0.5,0.1-1.1,0.2-1.7,0.4c-1.8,0.4-3.6,0.9-5.3,1.5 l-0.3,0.6l0,0c-0.1,0.2-0.2,0.5-0.3,0.7c-0.2,0.4-0.4,0.8-0.6,1.1c-0.4,0.6-0.7,1.1-1.1,1.4c-1.5,1.3-3.2,1.4-4.2,0.2 c-1-1.2-0.6-2.8,0.9-4.1c0.4-0.4,1-0.7,1.8-0.9c0.4-0.1,0.8-0.2,1.2-0.3c0.4-0.1,0.8-0.2,1.2-0.2c0.1,0,0.1,0,0.1,0 c0.3-0.6,0.6-1.4,1-2.4c0.1-0.2,0.2-0.5,0.3-0.7c0.4-1.1,0.9-2.3,1.4-3.5c0.1-0.2,0.1-0.3,0.2-0.5c0,0-0.1-0.1-0.1-0.1 c-0.2-0.4-0.5-0.7-0.7-1.1c-0.2-0.4-0.4-0.7-0.6-1.1C20.2,21.1,20,20.5,20,20c-0.2-2,0.7-3.4,2.2-3.5c1.5-0.1,2.6,1.1,2.8,3.1 c0,0.6-0.1,1.2-0.3,2c-0.1,0.4-0.3,0.8-0.4,1.2c-0.1,0.3-0.3,0.6-0.4,0.9c0.1,0.2,0.2,0.4,0.4,0.7c0.6,1,1.3,2.1,2.2,3 c0.4,0.5,0.9,1,1.3,1.4c0,0,0.1,0,0.1,0c0.4-0.1,0.9-0.2,1.3-0.2c0.4-0.1,0.8-0.1,1.2-0.1c0.7,0,1.3,0,1.8,0.2 C34.1,29.4,35.1,30.8,34.6,32.2z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/g%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--ppt {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23ef6c00'%3E %3Cg stroke='none' stroke-width='1' fill-rule='evenodd'%3E %3Cpath d='M32.1,0.5 L43.4,11.5645833 L43.4,47.5 L5,47.5 L5,0.5 L32.1,0.5 Z M24.3548,16.7298833 L15.6016,16.7298833 L15.6016,37.7083333 L20.8788,37.7083333 L20.8788,31.1487 L24.3548,31.1487 C27.8308,31.1487 29.9164,30.8392833 31.4016,29.385025 C32.5708,28.2401833 33.2344,26.1980333 33.2344,23.90835 C33.2344,21.6496083 32.5708,19.6384 31.4016,18.4935583 C29.9164,17.0393 27.8308,16.7298833 24.3548,16.7298833 Z M24.4233256,20.4736487 C25.6408872,20.475538 26.4199529,20.5156873 26.9776,21.0617167 C27.5148,21.587725 27.7992,22.515975 27.7992,23.9392917 C27.7992,25.3316667 27.5148,26.2908583 26.9776,26.8168667 C26.4199529,27.3628961 25.6408872,27.4030453 24.4233256,27.4049347 L20.8156,27.4047583 L20.8156,20.473825 L24.4233256,20.4736487 Z M30.3,3.24166667 L30.3,13.3270833 L40.6,13.3270833 L30.3,3.24166667 Z' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E"); }
    .b-link-tile__thumbnail-overlay-icon--word {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230077aa'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M32.9,37.8h-6.3L24,22.1l-2.7,15.7h-6.2l-3.4-20.6 h4.9l2,16.9l2.9-16.9h5.1l2.7,16.9l2.4-16.9h4.6L32.9,37.8z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/svg%3E"); }
  .b-link-tile__title {
    font-size: 2rem;
    line-height: 3rem;
    position: relative;
    line-height: 2.5rem;
    font-weight: 800;
    letter-spacing: -.015em; }
    a.b-link-tile:hover .b-link-tile__title {
      color: #138131;
      color: var(--g-color-link-tile-type-alt); }
    .b-link-tile__title-link .b-link-tile__title {
      margin-top: 0;
      margin-bottom: 0; }
  .b-link-tile__title-link {
    display: block;
    border-bottom: 0; }
    .b-link-tile__title-link:hover .b-link-tile__title {
      color: #138131;
      color: var(--g-color-link-tile-type-alt); }
  .b-link-tile__title-icon {
    vertical-align: middle;
    width: .8em;
    height: .8em; }
    .b-link-tile__title-icon--external-icon {
      width: .75em;
      height: .75em; }
    .b-link-tile__title-icon--file-audio-icon {
      color: rgba(126, 0, 170, 1);
      color: var(--g-color-icon-audio); }
    .b-link-tile__title-icon--file-excel-icon {
      color: rgba(0, 146, 69, 1);
      color: var(--g-color-icon-excel); }
    .b-link-tile__title-icon--file-icon {
      color: #0f2325;
      color: var(--g-color-icon-document); }
    .b-link-tile__title-icon--file-pdf-icon {
      color: rgba(255, 64, 47, 1);
      color: var(--g-color-icon-pdf); }
    .b-link-tile__title-icon--file-ppt-icon {
      color: rgba(239, 108, 0, 1);
      color: var(--g-color-icon-ppt); }
    .b-link-tile__title-icon--file-word-icon {
      color: #0f2325;
      color: var(--g-color-icon-document); }
  .b-link-tile__website {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey);
    text-transform: uppercase; }
    a.b-link-tile:hover .b-link-tile__website {
      color: #138131;
      color: var(--g-color-link-tile-type-alt); }
  .b-link-tile--block {
    height: 100%;
    padding: 1.5rem 1.625rem 1.75rem 1.75rem;
    border: 1px solid;
    border-color: #a4d65e;
    border-color: var(--g-color-link-tile-border);
    background-color: white;
    background-color: var(--g-color-link-tile-bg);
    color: black;
    color: var(--g-color-link-tile-type); }
    .b-link-tile--block.b-link-tile--title-icon-left {
      padding-left: 5.5rem; }
    a.b-link-tile--block:hover {
      border: 1px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-link-tile-border-alt);
      background-color: white;
      background-color: var(--g-color-link-tile-bg-alt);
      color: #138131;
      color: var(--g-color-link-tile-type-alt); }
  .b-link-tile--hero-border {
    height: 100%;
    padding: 1.5rem 1.625rem 1.75rem 1.75rem !important;
    border: 1px solid;
    border-color: #bac4d1;
    border-color: var(--g-color-link-tile-border-frame);
    background-color: white;
    background-color: var(--g-color-link-tile-bg);
    color: black;
    color: var(--g-color-link-tile-type); }
    .b-link-tile--hero-border.b-link-tile--title-icon-left {
      padding-left: 5.5rem; }
    a.b-link-tile--hero-border:hover {
      border: 1px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-link-tile-border-frame-alt); }
  .b-link-tile--hero-spaced .b-link-tile__hero-summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .b-link-tile--divider-bottom {
    padding-bottom: 3rem;
    border-bottom: 2px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-link-tile-border); }
    a.b-link-tile--divider-bottom:hover {
      border-bottom: 2px solid;
      border-bottom-color: #a4d65e;
      border-bottom-color: var(--g-color-link-tile-border-alt); }
  .b-link-tile--divider-left {
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    border-left: 4px solid;
    border-left-color: #a4d65e;
    border-left-color: var(--g-color-link-tile-border); }
    a.b-link-tile--divider-left:hover {
      border-left: 4px solid;
      border-left-color: #a4d65e;
      border-left-color: var(--g-color-link-tile-border-alt); }
  .b-link-tile--hero {
    height: 100%;
    overflow: hidden;
    padding-bottom: 0;
    background-color: #f2f3f2; }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 187px; }
  .b-link-tile--hero-cta .b-image-background__inner {
    min-height: 187px; }
  .b-link-tile--hero-custom-overlay .b-image-background__img-cover {
    background-color: transparent;
    background-color: var(--g-color-hero-overlay--custom-mobile); }
  .b-link-tile--hero-custom-overlay .b-link-tile__author {
    color: inherit; }
  .b-link-tile--hero-custom-overlay .b-link-tile__publication-date {
    color: inherit; }
  .b-link-tile--hero-custom-overlay .b-link-tile__read-time {
    color: inherit; }
  .b-link-tile--hero-custom-overlay .b-link-tile__website {
    color: inherit; }
    a.b-link-tile:hover .b-link-tile--hero-custom-overlay .b-link-tile__website {
      color: inherit; }
  .b-link-tile--hero-dark-overlay .b-image-background__img-cover {
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--g-color-hero-overlay--dark); }
  .b-link-tile--hero-dark-text {
    color: black;
    color: var(--g-color-type); }
    a.b-link-tile--hero-dark-text:hover {
      color: black;
      color: var(--g-color-type); }
    .b-link-tile--hero-dark-text .b-link-tile__hero-title-link {
      color: black;
      color: var(--g-color-type); }
      .b-link-tile--hero-dark-text .b-link-tile__hero-title-link:hover .b-link-tile__hero-title {
        color: black;
        color: var(--g-color-type); }
    .b-link-tile--hero-dark-text .b-link-tile__author {
      color: inherit; }
    .b-link-tile--hero-dark-text .b-link-tile__publication-date {
      color: inherit; }
    .b-link-tile--hero-dark-text .b-link-tile__read-time {
      color: inherit; }
    .b-link-tile--hero-dark-text .b-link-tile__website {
      color: inherit; }
      a.b-link-tile:hover .b-link-tile--hero-dark-text .b-link-tile__website {
        color: inherit; }
  .b-link-tile--hero-light-overlay .b-image-background__img-cover {
    background-color: rgba(255, 255, 255, .8);
    background-color: var(--g-color-hero-overlay--light); }
  .b-link-tile--hero-light-text {
    color: white;
    color: var(--g-color-white); }
    a.b-link-tile--hero-light-text:hover {
      color: white;
      color: var(--g-color-white); }
    .b-link-tile--hero-light-text .b-link-tile__hero-title-link {
      color: white;
      color: var(--g-color-white); }
      .b-link-tile--hero-light-text .b-link-tile__hero-title-link:hover .b-link-tile__hero-title {
        color: white;
        color: var(--g-color-white); }
    .b-link-tile--hero-light-text .b-link-tile__author {
      color: inherit; }
    .b-link-tile--hero-light-text .b-link-tile__publication-date {
      color: inherit; }
    .b-link-tile--hero-light-text .b-link-tile__read-time {
      color: inherit; }
    .b-link-tile--hero-light-text .b-link-tile__website {
      color: inherit; }
      a.b-link-tile:hover .b-link-tile--hero-light-text .b-link-tile__website {
        color: inherit; }
  .b-link-tile--hero-single .b-image-background__inner {
    min-height: 187px; }
  .b-link-tile--metric {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    padding: 3rem 6rem 0 0; }
    a.b-link-tile--metric {
      color: rgba(0, 92, 169, 1);
      color: var(--g-color-link-tile-type-metric); }
    a.b-link-tile--metric:hover {
      color: #138131;
      color: var(--g-color-link-tile-type-alt); }
    .b-link-tile--metric.b-link-tile--divider-bottom {
      padding-bottom: 2.5rem;
      border-bottom-color: rgba(0, 92, 169, 1);
      border-bottom-color: var(--g-color-link-tile-border-metric);
      border-bottom-width: 1px; }
      a.b-link-tile--metric.b-link-tile--divider-bottom:hover {
        border-bottom-color: rgba(4, 151, 214, 1);
        border-bottom-color: var(--g-color-link-tile-border-metric-alt);
        border-bottom-width: 1px; }
    .b-link-tile--metric .b-link-tile__col1 {
      flex-basis: 10rem;
      flex-grow: 0;
      flex-shrink: 0;
      max-width: 10rem;
      overflow: hidden;
      margin-right: 1rem; }
    .b-link-tile--metric .b-link-tile__col2 {
      flex-basis: 0;
      flex-grow: 1;
      flex-shrink: 1;
      max-width: none; }
    .b-link-tile--metric .b-link-tile__title {
      font-size: 5.13157rem;
      line-height: 5.5rem;
      position: static;
      display: inline-block;
      padding-bottom: 1rem;
      border-bottom: 1px solid transparent;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      line-height: 4rem;
      font-weight: 900;
      color: inherit; }
      a.b-link-tile--metric:hover .b-link-tile__title {
        border-bottom-color: currentColor; }
    .b-link-tile--metric.b-link-tile--title-icon-right .b-link-tile__title {
      position: static;
      padding-right: 0; }
    .b-link-tile--metric.b-link-tile--title-icon-right .b-link-tile__title-icon {
      top: 2.5rem;
      right: 0;
      width: .45em;
      height: .45em;
      color: currentColor; }
    .b-link-tile--metric .b-link-tile__summary {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      margin-top: -0.5rem;
      line-height: 2.5rem;
      color: inherit; }
  .b-link-tile--rich {
    height: 100%; }
    .b-link-tile--rich > p:first-child {
      margin: 0; }
    .b-link-tile--rich .b-link-tile__title {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 4rem; }
    .b-link-tile--rich:hover .b-link-tile__title span {
      border-bottom: 1px solid #138131;
      border-bottom: 1px solid var(--g-color-brand-hover); }
    .b-link-tile--rich .b-link-tile__title-icon--arrow-right-icon, .b-link-tile--rich .b-link-tile__title-icon--external-icon {
      width: .6em;
      height: .6em; }
  .b-link-tile--search {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 3rem 4rem 3rem 0;
    border: 0; }
    .b-link-tile--search.b-link-tile--title-icon-left {
      padding-left: 0; }
      .b-link-tile--search.b-link-tile--title-icon-left .b-link-tile__title {
        padding-left: 3rem;
        margin-left: 0; }
      .b-link-tile--search.b-link-tile--title-icon-left .b-link-tile__title-icon {
        top: 0.2rem;
        left: 0;
        width: 2.35rem;
        height: 2.35rem; }
    .b-link-tile--search.b-link-tile--title-icon-right .b-link-tile__title {
      position: static;
      padding-right: 0; }
    .b-link-tile--search.b-link-tile--title-icon-right .b-link-tile__title-icon {
      top: 3rem;
      right: 0;
      width: .7em;
      height: .7em;
      font-size: 4rem; }
    .b-link-tile--search .b-link-tile__title {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      letter-spacing: -.007em; }
      a.b-link-tile--search .b-link-tile__title {
        border-bottom: 1px solid transparent;
        color: #0f2325;
        color: var(--g-color-link); }
        a.b-link-tile--search .b-link-tile__title .h-icon {
          color: #138131;
          color: var(--g-color-brand-600); }
        a.b-link-tile--search .b-link-tile__title-prefix {
          border-bottom: 0 !important; }
    .b-link-tile--search:hover .b-link-tile__title span {
      border-bottom: 1px solid #138131;
      border-bottom: 1px solid var(--g-color-brand-hover); }
    .b-link-tile--search .b-link-tile__title-prefix {
      font-size: 2.25rem;
      line-height: 3.5rem;
      display: block;
      margin: 0;
      font-weight: 500; }
      a.b-link-tile--search .b-link-tile__title-prefix {
        color: #0f2325;
        color: var(--g-color-link); }
  .b-link-tile--simple .b-link-tile__title-icon {
    vertical-align: 0; }
  .b-link-tile--title-icon-inline .b-link-tile__title-icon {
    position: relative;
    top: auto; }
  .b-link-tile--title-icon-left {
    padding-left: 5.5rem; }
    .b-link-tile--title-icon-left .b-link-tile__title {
      padding-left: 5.5rem;
      margin-left: -5.5rem; }
    .b-link-tile--title-icon-left .b-link-tile__title-icon {
      position: absolute;
      top: 0;
      left: 1.125rem;
      width: 1.35em;
      height: 1.35em; }
  .b-link-tile--title-icon-right .b-link-tile__title {
    display: block;
    padding-right: 3rem; }
  .b-link-tile--title-icon-right .b-link-tile__title-icon--file-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-audio-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-excel-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-pdf-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-ppt-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-audio-icon, .b-link-tile--title-icon-right .b-link-tile__title-icon--file-word-icon {
    top: .1em;
    width: .8em;
    height: .8em; }
  .b-link-tile--title-prefix .b-link-tile__hero-title {
    position: relative;
    padding-top: 2.5rem; }
  .b-link-tile--large .b-link-tile__title {
    font-size: 3.20361rem;
    line-height: 4rem;
    line-height: 3.5rem;
    font-weight: 900; }
  .b-link-tile--large .b-link-tile__summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin-top: 1.5rem;
    line-height: 2.5rem;
    font-weight: 400; }
  .b-link-tile[style*='--g-color-link-tile-type'] .b-link-tile__title-icon, .b-link-tile[ie-style*='--g-color-link-tile-type'] .b-link-tile__title-icon {
    color: currentColor; }
  @media screen and (min-width: 350px) {
    .b-link-tile--metric .b-link-tile__title {
      padding-bottom: 0.5rem;
      line-height: 5.5rem; }
    .b-link-tile--metric .b-link-tile__summary {
      margin-top: 0.25rem; }
    .b-link-tile--metric.b-link-tile--title-icon-right .b-link-tile__title-icon {
      top: 3.25rem; } }
  @media screen and (min-width: 500px) {
    .b-link-tile__hero-cta-wrapper, .b-link-tile__hero-cta-wrapper:first-child:last-child {
      margin-top: 2rem; }
    .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    .b-link-tile__hero-inner {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .b-link-tile__hero-summary {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 2.25rem; }
    .b-link-tile__hero-title {
      font-size: 4.05457rem;
      line-height: 4rem; }
    .b-link-tile--large .b-link-tile__title {
      font-size: 4.05457rem;
      line-height: 4rem; }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 225px; }
    .b-link-tile--hero-cta .b-image-background__inner {
      min-height: 225px; }
    .b-link-tile--hero-single .b-image-background__inner {
      min-height: 225px; }
    .b-link-tile--metric .b-link-tile__summary {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 2.5rem; } }
  @media screen and (min-width: 624px) {
    .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
    .b-link-tile__hero-summary {
      font-size: 2.84766rem;
      line-height: 3.5rem; }
    .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem; }
    .b-link-tile--large .b-link-tile__title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5.5rem; }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 250px; }
    .b-link-tile--hero-cta .b-image-background__inner {
      min-height: 261px; }
    .b-link-tile--hero-cta .b-link-tile__hero-title {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 4.5rem; }
    .b-link-tile--hero-single .b-image-background__inner {
      min-height: 250px; }
    .b-link-tile--divider-bottom {
      border-bottom: 4px solid;
      border-bottom-color: #a4d65e;
      border-bottom-color: var(--g-color-link-tile-border); }
      a.b-link-tile--divider-bottom:hover {
        border-bottom: 4px solid;
        border-bottom-color: #a4d65e;
        border-bottom-color: var(--g-color-link-tile-border-alt); }
    .b-link-tile--metric {
      align-content: start;
      min-height: 100%;
      padding-right: 0;
      text-align: center; }
      .b-link-tile--metric.b-link-tile--divider-bottom {
        padding-bottom: 7.5rem; }
      .b-link-tile--metric .b-link-tile__col1,
      .b-link-tile--metric .b-link-tile__col2 {
        flex-basis: 100%;
        max-width: 100%;
        margin-right: 0; }
      .b-link-tile--metric .b-link-tile__summary {
        margin-top: 0.75rem; }
      .b-link-tile--metric.b-link-tile--title-icon-right .b-link-tile__title-icon {
        top: auto;
        right: 50%;
        bottom: 2rem;
        left: 50%;
        margin-left: -.25em; } }
  @media screen and (min-width: 784px) {
    .b-link-tile__breadcrumb .b-breadcrumb__list {
      padding-left: 2rem; }
    .b-link-tile__breadcrumb .b-breadcrumb__item:first-child .b-breadcrumb__faux-link {
      margin-left: 0; }
    .b-link-tile__col1 {
      flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      margin-bottom: 0; }
      .b-link-tile__col1 > *:last-child {
        margin-bottom: 0; }
    .b-link-tile__col2 {
      flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
      margin-bottom: 0; }
    .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; }
    .b-link-tile__hero-footer {
      align-self: flex-end; }
    .b-link-tile__hero-header {
      align-self: flex-start; }
    .b-link-tile__hero-inner {
      padding: 4rem; }
    .b-link-tile__hero-subtitle {
      font-weight: 700; }
    .b-link-tile__hero-summary {
      font-size: 3.20361rem;
      line-height: 4rem; }
    .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem;
      font-weight: 800; }
    .b-link-tile__hero-title-prefix {
      font-size: 2.53125rem;
      line-height: 3.5rem; }
    .b-link-tile__summary {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 2.75rem; }
      .b-link-tile__title + .b-link-tile__summary,
      .b-link-tile__title-link + .b-link-tile__summary {
        margin-top: 2rem; }
    .b-link-tile__title {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3rem; }
    .b-link-tile--block {
      padding: 2.25rem 1.5rem 2.25rem 2rem; }
    .b-link-tile--divider-bottom {
      padding-bottom: 4rem;
      border-bottom: 4px solid;
      border-bottom-color: #a4d65e;
      border-bottom-color: var(--g-color-link-tile-border); }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 300px; }
    .b-link-tile--hero-cta .b-image-background__inner {
      min-height: 261px; }
    .b-link-tile--hero-cta .b-link-tile__inner {
      padding: 5rem; }
    .b-link-tile--hero-cta .b-link-tile__hero-header {
      align-self: flex-end; }
    .b-link-tile--hero-cta .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem; }
    .b-link-tile--hero-cta .b-link-tile__hero-footer {
      align-self: flex-start; }
    .b-link-tile--hero-custom-overlay .b-image-background__img-cover {
      background-color: transparent;
      background-color: var(--g-color-hero-overlay--custom); }
    .b-link-tile--hero-single .b-image-background__inner {
      min-height: 300px; }
    .b-link-tile--hero-single .b-link-tile__hero-inner {
      padding: 5rem; }
    .b-link-tile--hero-single .b-link-tile__hero-header {
      align-self: flex-end; }
    .b-link-tile--hero-single .b-link-tile__hero-footer {
      align-self: flex-start; }
    .b-link-tile--hero-spaced .b-link-tile__hero-summary {
      font-size: 2rem;
      line-height: 3rem;
      margin-top: 4rem;
      margin-bottom: 8rem; }
    .b-link-tile--metric.b-link-tile--divider-bottom {
      padding-bottom: 11rem; }
    .b-link-tile--metric .b-link-tile__title {
      font-size: 9.24725rem;
      line-height: 10rem;
      padding-bottom: 0;
      line-height: 9.5rem; }
    .b-link-tile--metric.b-link-tile--title-icon-right .b-link-tile__title-icon {
      bottom: 3rem;
      width: .3em;
      height: .3em;
      margin-left: -.15em; }
    .b-link-tile--metric .b-link-tile__summary {
      margin-top: 3.5rem;
      line-height: 3rem; }
    .b-link-tile--rich .b-link-tile__title {
      font-size: 3.20361rem;
      line-height: 4rem;
      line-height: 4rem; }
    .b-link-tile--rich .b-link-tile__summary {
      font-size: 2rem;
      line-height: 3rem;
      letter-spacing: -.011em; }
    .b-link-tile--large .b-link-tile__title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5.5rem;
      font-weight: 800; }
    .b-link-tile--search {
      padding-top: 4rem;
      padding-right: 0;
      padding-bottom: 4rem; }
      .b-link-tile--search .b-link-tile__col2 {
        padding-right: 5rem; }
      .b-link-tile--search .b-link-tile__title {
        font-size: 3.60406rem;
        line-height: 4.5rem;
        line-height: 4rem; }
      .b-link-tile--search .b-link-tile__title-prefix {
        font-size: 2.84766rem;
        line-height: 3.5rem; }
      .b-link-tile--search.b-link-tile--title-icon-left .b-link-tile__title {
        padding-left: 4rem; }
      .b-link-tile--search.b-link-tile--title-icon-left .b-link-tile__title-icon {
        top: 0.2rem;
        left: 0;
        width: 3rem;
        height: 3rem; }
      .b-link-tile--search.b-link-tile--title-icon-right .b-link-tile__title {
        padding-right: 0; }
      .b-link-tile--search.b-link-tile--title-icon-right .b-link-tile__title-icon {
        font-size: 4.05457rem;
        line-height: 5rem;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    .b-link-tile--title-icon-right .b-link-tile__title {
      padding-right: 4.5rem; }
    .b-link-tile--title-prefix .b-link-tile__hero-title {
      padding-top: 4rem; } }
  @media screen and (min-width: 960px) {
    .b-link-tile__breadcrumb .b-breadcrumb__list .b-breadcrumb__item {
      padding-top: 0.75; }
    .b-link-tile__hero-cta-wrapper .b-link-tile__hero-cta {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem; }
    .b-link-tile__hero-summary {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 4.5rem; }
    .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem; }
    .b-link-tile__hero-title-prefix {
      font-size: 2.84766rem;
      line-height: 3.5rem; }
    .b-link-tile--large .b-link-tile__title {
      font-size: 4.56139rem;
      line-height: 6rem;
      margin-top: 4rem;
      margin-bottom: 4rem;
      line-height: 5.5rem;
      font-weight: 800; }
    .b-link-tile--large .b-link-tile__summary {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      margin-bottom: 2.5rem !important;
      line-height: 3.75rem;
      font-weight: 400; }
    .b-link-tile--large.b-link-tile--divider-bottom {
      border-bottom-width: 4px; }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 351px; }
    .b-link-tile--hero-cta .b-image-background__inner {
      min-height: 261px; }
    .b-link-tile--hero-cta .b-link-tile__inner {
      min-height: 261px; }
    .b-link-tile--hero-single .b-image-background__inner {
      min-height: 350px; }
    .b-link-tile--hero-single .b-link-tile__hero-title {
      font-size: 5.77302rem;
      line-height: 6rem;
      line-height: 5.5rem; }
    .b-link-tile--search .b-link-tile__summary {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 1rem 25% 1rem 0; } }
  @media screen and (min-width: 1200px) {
    .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem; }
    .b-link-tile__hero-title-prefix {
      font-size: 3.20361rem;
      line-height: 4rem; }
    .b-link-tile--hero .b-image-background__inner {
      min-height: 351px; }
    .b-link-tile--hero-cta .b-image-background__inner {
      min-height: 261px; }
    .b-link-tile--hero-cta .b-link-tile__hero-title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 5rem; }
    .b-link-tile--hero-cta .b-link-tile__hero-cta-wrapper, .b-link-tile--hero-cta .b-link-tile__hero-cta-wrapper:first-child:last-child {
      margin-top: 3rem; }
    .b-link-tile--hero-single .b-image-background__inner {
      min-height: 416px; }
    .b-link-tile--hero-single .b-link-tile__hero-title {
      font-size: 6.49464rem;
      line-height: 7rem; }
    .b-link-tile--metric {
      padding-right: 3rem;
      padding-left: 3rem; } }

.b-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  align-items: center;
  border: 0; }
  .b-logo__logo {
    width: 100%;
    margin-bottom: 0; }
  .b-logo--header .b-logo__logo {
    color: black;
    color: var(--g-color-type-dark); }
  .b-logo--footer .b-logo__logo {
    flex-basis: calc(100% * 0.5 - 55px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 55px * (1 - 0.5));
    margin-bottom: 40px;
    min-width: 13.5rem;
    color: white;
    color: var(--g-color-white); }
  @media screen and (min-width: 500px) {
    .b-logo--footer {
      align-items: flex-start;
      width: 51.5rem; }
      .b-logo--footer .b-logo__logo {
        flex-basis: calc(100% * 0.53641 - 55px * (1 - 0.53641));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.53641 - 55px * (1 - 0.53641));
        margin-bottom: 40px;
        color: white;
        color: var(--g-color-white); } }
  @media screen and (min-width: 1110px) {
    .b-logo--footer {
      width: 24.5rem; }
      .b-logo--footer .b-logo__logo {
        flex-basis: calc(100% * 1 - 0 * (1 - 1));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 1 - 0 * (1 - 1));
        margin-bottom: 40px;
        margin-right: 0; } }

.b-map-js {
  position: relative; }
  .b-map-js__inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    background-color: rgba(44, 44, 44, 1);
    background-color: var(--g-color-bg-grey-dark); }
  .b-map-js__iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0;
    background-color: transparent; }

.b-mega-footer {
  background: #06060e;
  background: var(--g-color-bg-footer);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: white;
  color: var(--g-color-white); }
  .b-mega-footer * {
    font-family: "Montserrat", Helvetica, Arial, sans-serif; }
  .b-mega-footer__nav-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: flex-start;
    padding-bottom: 3.5rem;
    border-bottom: 1px solid;
    border-bottom-color: rgba(197, 197, 197, 1);
    border-bottom-color: var(--g-color-hr-footer); }
    .b-mega-footer__nav-group:nth-child(2) {
      padding-bottom: 2.5rem; }
    .b-mega-footer__nav-group:last-child {
      padding-bottom: 8rem;
      border-bottom: 0; }
  .b-mega-footer__nav-wrapper {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-bottom: 0; }
    .b-mega-footer__nav-wrapper--spanning-two-columns {
      flex-basis: calc(100% * 1 - 0rem * (1 - 1));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 1 - 0rem * (1 - 1));
      margin-bottom: 40px;
      margin-right: 0;
      margin-bottom: 0; }
    .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
      width: auto; }
    .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
      flex-basis: calc(100% * 1 - 0rem * (1 - 1));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 1 - 0rem * (1 - 1));
      margin-bottom: 40px;
      margin-right: 0;
      margin-bottom: 0; }
  .b-mega-footer__promo-logos__link {
    display: block;
    margin-bottom: 5rem; }
    .b-mega-footer__promo-logos__link:nth-child(2) {
      margin-bottom: 0; }
    .b-mega-footer__promo-logos__link__logo {
      display: inline-block;
      height: 9rem; }
      .b-mega-footer__promo-logos__link__logo--alt {
        display: none; }
  .b-mega-footer__header {
    width: 100%;
    padding-top: 0;
    border-top: 0;
    margin: 4rem 0 3rem;
    font-size: 1.77778rem;
    line-height: 2rem;
    font-weight: 900;
    color: white;
    color: var(--g-color-white);
    text-transform: uppercase; }
  .b-mega-footer__nav {
    align-self: flex-start; }
    .b-mega-footer__nav__list {
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none; }
    .b-mega-footer__nav__item {
      margin: 1rem 0;
      line-height: 0;
      padding: 0;
      list-style-type: none; }
      .b-mega-footer__nav__item:first-child {
        margin-top: 0; }
    .b-mega-footer__nav__link {
      display: block;
      border-bottom: 0;
      font-size: 2rem;
      line-height: 2.5rem;
      font-weight: 600;
      color: white;
      color: var(--g-color-white);
      text-decoration: none;
      list-style-type: none; }
      .b-mega-footer__nav__link:visited, .b-mega-footer__nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .b-mega-footer__nav__link:hover {
        border-bottom: 0 !important;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
      .b-mega-footer__nav__link.b-link--external .h-icon {
        vertical-align: middle;
        width: .75em;
        height: .75em; }
    .b-mega-footer__nav__social-item {
      display: inline-block;
      padding: 0;
      margin: 0 0 1rem;
      line-height: 0;
      list-style-type: none; }
      .b-mega-footer__nav__social-item::before {
        display: none; }
      .b-mega-footer__nav__social-item:last-child .b-mega-footer__social-link {
        margin-right: 0; }
    .b-mega-footer__nav__social-link {
      border-bottom: 0;
      margin-right: 1rem;
      font-size: 2rem;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .b-mega-footer__nav__social-link .h-icon {
        display: inline-block;
        width: 1.2em;
        height: 1.2em; }
      .b-mega-footer__nav__social-link:hover {
        border-bottom: 0 !important; }
        .b-mega-footer__nav__social-link:hover .h-icon {
          fill: #a4d65e;
          fill: var(--g-color-brand); }
        .b-mega-footer__nav__social-link:hover .b-mega-footer__nav__social-link__social-icon {
          opacity: .5; }
  .b-mega-footer__logo-list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none; }
    .b-mega-footer__logo-list__list-item {
      width: 100%;
      padding: 0;
      margin: 3.5rem 0 1.5rem;
      list-style: none; }
    .b-mega-footer__logo-list__link {
      display: block;
      border-bottom: 0;
      line-height: 0; }
      .b-mega-footer__logo-list__link__logo {
        width: 100%;
        height: auto;
        max-width: 38rem; }
        .b-mega-footer__logo-list__link__logo:not(.h-print) {
          display: inline-block; }
        .b-mega-footer__logo-list__link__logo--alt {
          display: none; }
        .b-mega-footer__logo-list__link__logo--nzgovt, .b-mega-footer__logo-list__link__logo--nzgovt--alt {
          max-width: 27rem; }
  .b-mega-footer__global-nav {
    width: 100%; }
    .b-mega-footer__global-nav__list {
      padding: 0;
      margin: 0;
      list-style: none; }
    .b-mega-footer__global-nav__item {
      padding-left: 0;
      margin: 1.5rem 0;
      font-size: 1.77778rem;
      line-height: 2rem;
      list-style-type: none; }
      .b-mega-footer__global-nav__item:first-child {
        margin-top: 3rem; }
      .b-mega-footer__global-nav__item:last-child {
        margin-top: 4rem; }
    .b-mega-footer__global-nav__copyright {
      font-size: 1.58025rem;
      line-height: 2rem;
      font-weight: 600;
      text-transform: uppercase; }
    .b-mega-footer__global-nav__link {
      font-size: 2rem;
      line-height: 3rem;
      border-bottom: 0;
      line-height: 2.5rem;
      font-weight: 600;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .b-mega-footer__global-nav__link:visited, .b-mega-footer__global-nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .b-mega-footer__global-nav__link:hover {
        border-bottom: 0;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
      .b-mega-footer__global-nav__link.b-link--external .h-icon {
        vertical-align: middle;
        width: .75em;
        height: .75em; }
  .b-mega-footer__social-nav {
    width: 100%; }
  @media screen and (min-width: 624px) {
    .b-mega-footer {
      padding-top: 6rem; }
      .b-mega-footer__nav-wrapper {
        padding: 0 3rem;
        margin-top: 4rem;
        margin-bottom: 0; }
        .b-mega-footer__nav-grid--4 .b-mega-footer__nav-wrapper {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px; }
        .b-mega-footer__nav-grid--6 .b-mega-footer__nav-wrapper {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px; }
        .b-mega-footer__nav-wrapper:nth-child(odd) {
          padding-left: 0;
          margin-bottom: 0; }
        .b-mega-footer__nav-wrapper:nth-child(1), .b-mega-footer__nav-wrapper:nth-child(2) {
          margin-top: 0; }
        .b-mega-footer__nav-wrapper--spanning-two-columns {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 0; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
          width: auto; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
          flex-basis: calc(100% * 0.5 - 2rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 2rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-mega-footer__header {
        margin-top: 0; }
      .b-mega-footer__nav-group {
        border-bottom: 0; }
        .b-mega-footer__nav-group:last-child {
          border-top: 1px solid #bac4d1;
          border-top: 1px solid var(--g-color-gray-cold-400); }
      .b-mega-footer__logo-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-end;
        flex-direction: row;
        justify-content: space-between; }
        .b-mega-footer__logo-list__list-item {
          align-self: flex-end;
          width: auto;
          margin: 2rem 0 0; }
          .b-mega-footer__logo-list__list-item:last-child {
            text-align: right; } }
  @media screen and (min-width: 784px) {
    .b-mega-footer__nav-wrapper:nth-child(even) {
      padding-left: 6rem; } }
  @media screen and (min-width: 960px) {
    .b-mega-footer {
      padding-top: 8rem; }
      .b-mega-footer__nav-group {
        flex-wrap: nowrap; }
        .b-mega-footer__nav-group:first-child {
          justify-content: flex-start;
          margin-bottom: 0; }
      .b-mega-footer__nav-wrapper {
        padding: 0 5rem;
        border-right: 0;
        margin-top: 0;
        margin-bottom: 0; }
        .b-mega-footer__nav-grid--4 .b-mega-footer__nav-wrapper {
          flex-basis: calc(100% * 0.25 - 0rem * (1 - 0.25));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.25 - 0rem * (1 - 0.25));
          margin-bottom: 40px; }
        .b-mega-footer__nav-grid--6 .b-mega-footer__nav-wrapper {
          flex-basis: calc(100% * 0.16667 - 0rem * (1 - 0.16667));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.16667 - 0rem * (1 - 0.16667));
          margin-bottom: 40px; }
        .b-mega-footer__nav-wrapper:nth-child(1), .b-mega-footer__nav-wrapper:nth-child(2) {
          padding-bottom: 0; }
        .b-mega-footer__nav-wrapper:nth-child(odd) {
          padding-left: 6rem;
          border-right: 0; }
        .b-mega-footer__nav-wrapper:first-child {
          padding-left: 0; }
        .b-mega-footer__nav-wrapper:last-child {
          padding-right: 0; }
        .b-mega-footer__nav-wrapper .last-right {
          margin-left: auto; }
        .b-mega-footer__nav-wrapper--spanning-two-columns {
          margin-bottom: 0; }
          .b-mega-footer__nav-grid--4 .b-mega-footer__nav-wrapper--spanning-two-columns {
            flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
            margin-bottom: 40px; }
          .b-mega-footer__nav-grid--6 .b-mega-footer__nav-wrapper--spanning-two-columns {
            flex-basis: calc(100% * 0.33333 - 0rem * (1 - 0.33333));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 0.33333 - 0rem * (1 - 0.33333));
            margin-bottom: 40px; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
          width: auto; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
          flex-basis: calc(100% * 0.5 - 2rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 2rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-mega-footer__promo-logos {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: row;
        justify-content: space-between; }
        .b-mega-footer__promo-logos__link {
          flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
          margin-bottom: true;
          margin-right: 5rem;
          margin-bottom: 0; }
          .b-mega-footer__promo-logos__link:nth-child(odd), .b-mega-footer__promo-logos__link:nth-child(even) {
            margin-right: 5rem; }
          .b-mega-footer__promo-logos__link:nth-child(2n) {
            margin-right: 0; }
          .b-mega-footer__promo-logos__link:last-child {
            margin-right: 0; }
          .b-mega-footer__promo-logos__link:nth-child(2) {
            margin-bottom: 0;
            text-align: right; }
          .b-mega-footer__promo-logos__link--alt {
            display: none; }
      .b-mega-footer__global-nav {
        margin-top: 1rem; }
        .b-mega-footer__global-nav__list {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
        .b-mega-footer__global-nav__item {
          margin: 0 2.5rem 0 0; }
          .b-mega-footer__global-nav__item:first-child {
            margin-top: 0; }
          .b-mega-footer__global-nav__item:last-child {
            margin: 0 0 0 auto; }
        .b-mega-footer__global-nav__link {
          font-size: 1.58025rem;
          line-height: 2rem;
          line-height: 2rem;
          text-transform: uppercase; } }

.b-mega-menu-js {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
  background-color: #06060e;
  background-color: var(--g-color-nav-bg);
  color: #0f2325;
  color: var(--g-color-nav-text-alt);
  visibility: hidden;
  opacity: 0;
  transition: opacity linear .2s; }
  @media screen and (min-width: 350px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='medium'] .b-mega-menu-js {
      background-color: #06060e;
      background-color: var(--g-color-navy-black);
      color: white;
      color: var(--g-color-white); } }
  .b-mega-menu-js-filler {
    position: absolute;
    width: 100%;
    background-color: #a4d65e;
    background-color: var(--g-color-nav-bg-alt);
    visibility: hidden; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='medium'] .b-mega-menu-js-filler {
        background-color: #06060e;
        background-color: var(--g-color-navy-black); } }
  .b-mega-menu-js-shifter {
    position: relative;
    z-index: 10;
    background-color: white;
    background-color: var(--g-color-bg-page);
    transition: transform cubic-bezier(0.45, 1, 0.6, 1) 0.3s; }
    .b-mega-menu-js-shifter--out {
      transition: transform cubic-bezier(0.45, 1, 0.6, 1) 0.15s; }
  .b-mega-menu-js__wrapper {
    position: relative; }
  .b-mega-menu-js--in {
    z-index: 1;
    visibility: visible;
    opacity: 1; }
  .b-mega-menu-js--out {
    z-index: 1;
    opacity: 0; }

.b-message-js {
  display: block;
  color: black;
  color: var(--g-color-type-dark);
  transition: opacity .2s linear; }
  .b-message-js__inner {
    min-height: 3.375rem;
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .b-message-js__liner {
    position: relative;
    padding-right: 3rem;
    padding-left: 6rem; }
  .b-message-js__icon {
    font-size: 4.56139rem;
    line-height: 6rem;
    position: absolute;
    top: -0.25rem;
    left: 0;
    width: .85em;
    height: .85em; }
  .b-message-js__title {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin: 0 0 0.5rem;
    line-height: 2.5rem;
    font-weight: 800;
    color: black;
    color: var(--g-color-global-message-heading);
    letter-spacing: normal; }
  .b-message-js__content {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    max-width: 105rem;
    margin: 0;
    line-height: 2.5rem;
    font-weight: 500; }
    .b-message-js__content > * {
      margin: 0; }
  .b-message-js__close {
    position: absolute;
    top: 0.65rem;
    right: 0;
    bottom: auto;
    left: auto;
    border-bottom: 0;
    line-height: .85; }
  .b-message-js__icon-close {
    width: .85em;
    height: .85em; }
  .b-message-js a {
    border-bottom-color: black;
    border-bottom-color: var(--g-color-type-dark);
    color: inherit; }
  .b-message-js strong {
    font-weight: 600; }
  .b-message-js--alert {
    background-color: rgba(248, 241, 94, 1);
    background-color: var(--g-color-alert-bg); }
  .b-message-js--tip {
    background-color: rgba(1, 113, 217, 1);
    background-color: var(--g-color-tip-bg);
    color: white;
    color: var(--g-color-white); }
    .b-message-js--tip .b-message-js__title {
      color: white;
      color: var(--g-color-white); }
    .b-message-js--tip a {
      border-bottom-color: white;
      border-bottom-color: var(--g-color-white); }
  .b-message-js--warning {
    background-color: rgba(178, 2, 1, 1);
    background-color: var(--g-color-warning-bg);
    color: white;
    color: var(--g-color-white); }
    .b-message-js--warning .b-message-js__title {
      color: white;
      color: var(--g-color-white); }
    .b-message-js--warning a {
      border-bottom-color: white;
      border-bottom-color: var(--g-color-white); }
  .b-message-js--wider .b-message-js__inner {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  @media screen and (min-width: 784px) {
    .b-message-js__inner {
      min-height: 10.5rem;
      padding-top: 3.5rem;
      padding-bottom: 4rem; }
    .b-message-js__liner {
      padding-right: 5rem;
      padding-left: 8rem; }
    .b-message-js__icon {
      font-size: 4.56139rem;
      line-height: 6rem;
      position: absolute;
      top: -1.25rem;
      left: 0;
      width: 1.2em;
      height: 1.2em; }
    .b-message-js__title {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 0 0 1rem;
      line-height: 3rem; }
    .b-message-js__content {
      font-size: 2.25rem;
      line-height: 3.5rem;
      line-height: 3rem; }
    .b-message-js__close {
      position: absolute;
      top: 0.25rem;
      right: 0;
      bottom: auto;
      left: auto;
      line-height: 1; }
    .b-message-js__icon-close {
      width: 1em;
      height: 1em; }
    .b-message-js--wider .b-message-js__inner {
      padding-top: 3.5rem;
      padding-bottom: 4rem; } }

.b-nav-footer__list-cols {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .b-nav-footer__list-cols__sitelinks, .b-nav-footer__list-cols__sociallinks {
    flex-basis: calc(100% * 0.5 - 45px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 45px * (1 - 0.5));
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 2.5rem;
    margin-bottom: 0; }
    .b-nav-footer__list-cols__sitelinks::before, .b-nav-footer__list-cols__sociallinks::before {
      position: absolute;
      top: 0.75rem;
      bottom: 0.75rem;
      left: 0;
      content: '';
      width: 1px;
      min-height: 9.875rem;
      border-left: 1px solid;
      border-left-color: white;
      border-left-color: var(--g-color-white); }
  .b-nav-footer__list-cols__sitelinks .b-nav-footer__list {
    padding-left: 2rem; }
  .b-nav-footer__list-cols__sociallinks::before {
    left: -22px; }
  .b-nav-footer__list-cols__sociallinks .b-nav-footer__list {
    margin-bottom: 3.375rem; }
  .b-nav-footer__list-cols__sociallinks .h-icon {
    vertical-align: -.05em;
    width: .95em;
    height: .95em; }
  .b-nav-footer__list-cols__sociallinks .b-link--hanging-icon {
    padding-left: 3.125rem; }
    .b-nav-footer__list-cols__sociallinks .b-link--hanging-icon .h-icon {
      top: .15em; }

.b-nav-footer__list {
  margin-top: 0;
  margin-bottom: 0; }

.b-nav-footer__item {
  margin-bottom: 0.6rem; }
  .b-nav-footer__item--is-active .b-nav-footer__link {
    color: white;
    color: var(--g-color-white); }

.b-nav-footer__link {
  font-size: 2rem;
  line-height: 3rem;
  border: 0;
  line-height: 2.5rem;
  color: white;
  color: var(--g-color-white);
  transition: color .05s linear; }
  .b-nav-footer__link.b-link:hover {
    border-bottom: 1px solid;
    border-bottom-color: white;
    border-bottom-color: var(--g-color-white);
    color: white;
    color: var(--g-color-white); }

.b-nav-footer__logo-company {
  display: block; }
  .b-nav-footer__logo-company a {
    display: block;
    max-width: 5rem;
    border-bottom: 0; }

@media screen and (min-width: 1110px) {
  .b-nav-footer {
    position: static;
    flex-grow: 1; }
    .b-nav-footer__list-wrapper {
      display: block !important; }
    .b-nav-footer__list-cols {
      position: relative;
      align-items: stretch;
      flex-wrap: nowrap;
      border: 0;
      background: none; }
      .b-nav-footer__list-cols .h-icon {
        vertical-align: -.05em;
        width: 1em;
        height: 1em; }
      .b-nav-footer__list-cols__sitelinks, .b-nav-footer__list-cols__sociallinks {
        padding-bottom: 0;
        margin-left: auto; }
        .b-nav-footer__list-cols__sitelinks .b-nav-footer__list, .b-nav-footer__list-cols__sociallinks .b-nav-footer__list {
          padding-left: 2rem; }
        .b-nav-footer__list-cols__sitelinks::before, .b-nav-footer__list-cols__sociallinks::before {
          display: none; }
      .b-nav-footer__list-cols__sitelinks {
        flex-basis: calc(100% * 0.71034 - 40px * (1 - 0.71034));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.71034 - 40px * (1 - 0.71034));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-nav-footer__list-cols__sitelinks .b-nav-footer__list-col {
          flex-basis: calc(100% * 0.5 - 16px * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 16px * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-nav-footer__list-cols__sociallinks {
        flex-basis: calc(100% * 0.28966 - 0 * (1 - 0.28966));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.28966 - 0 * (1 - 0.28966));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-nav-footer__list-cols__sociallinks--is-empty {
          display: none; }
      .b-nav-footer__list-cols__liner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 100%; }
    .b-nav-footer__list-col {
      position: relative; }
      .b-nav-footer__list-col::before {
        position: absolute;
        top: 0.75rem;
        bottom: 1.25rem;
        left: 0;
        content: '';
        width: 1px;
        min-height: 9.875rem;
        border-left: 1px solid;
        border-left-color: white;
        border-left-color: var(--g-color-white); }
    .b-nav-footer__logo-company {
      display: none; } }

@media screen and (min-width: 960px) {
  .b-nav-footer {
    margin-bottom: 0; } }

.b-nav-primary-js__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  list-style: none; }
  .b-nav-primary-js__list--dd-target {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    display: none;
    padding: 0;
    border: 1px solid;
    border-color: rgba(124, 139, 157, 1);
    border-color: var(--g-color-border-grey);
    margin-top: 1rem;
    background-color: white;
    background-color: var(--g-color-white); }
    .b-nav-primary-js__list--dd-target .b-nav-primary-js__item {
      display: block;
      padding: 0 1rem; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:first-child {
        padding: 0 1rem; }
        .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
          padding: 1.5rem 0.5rem; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:last-child {
        padding: 0 1rem; }
        .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:last-child .b-nav-primary-js__link {
          padding: 1.5rem 0.5rem;
          border-bottom: 0; }
    .b-nav-primary-js__list--dd-target .b-nav-primary-js__link {
      display: block;
      width: 100%;
      padding: 1.5rem 0.5rem;
      border-bottom: 1px solid;
      border-bottom-color: #a4d65e;
      border-bottom-color: var(--g-color-brand); }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__link br {
        display: none; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__link::before {
        display: none !important; }

.b-nav-primary-js__item {
  display: flex;
  align-items: center;
  flex-shrink: 1;
  max-width: 100%;
  padding: 0;
  margin: 0 0 0 0; }
  @media screen and (min-width: 1800px) {
    .b-nav-primary-js__item .b-register-logo {
      position: relative;
      left: -6rem; } }
  .b-nav-primary-js__item--search-wrapper {
    position: absolute;
    top: 2rem;
    right: 0; }
  .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
    padding-left: 0; }
    .b-nav-primary-js__item:first-child .b-nav-primary-js__link::before {
      display: none; }

.b-nav-primary-js__search-trigger {
  padding: 0.5rem 0 0.5rem 1.5rem;
  border-bottom: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.58025rem;
  line-height: 2.375rem;
  font-weight: 600;
  color: black;
  color: var(--g-color-type-dark);
  text-decoration: none; }
  .b-nav-primary-js__search-trigger .h-icon {
    font-size: 2.4rem;
    color: white;
    color: var(--g-color-nav-text);
    transition: color linear .1s; }
  .b-nav-primary-js__search-trigger:hover {
    border-bottom: 0 !important;
    color: #138131;
    color: var(--g-color-link-hover); }
    .b-nav-primary-js__search-trigger:hover .h-icon {
      border-bottom: 0;
      color: #138131;
      color: var(--g-color-link-hover); }

.b-nav-primary-js__link {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-shrink: 1;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0.5rem 1.5rem;
  border-bottom: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.58025rem;
  line-height: 2.375rem;
  font-weight: 600;
  color: white;
  color: var(--g-color-nav-text);
  text-decoration: none;
  transition: color linear .1s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .b-nav-primary-js__link::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgba(66, 66, 66, 1);
    background-color: var(--g-color-nav-divide);
    transition: background-color linear .1s; }
  .b-nav-primary-js__link:hover {
    color: #138131;
    color: var(--g-color-link-hover);
    text-decoration: none; }
    .b-nav-primary-js__link:hover::before {
      background-color: rgba(66, 66, 66, 1);
      background-color: var(--g-color-nav-divide); }
  .b-nav-primary-js__link--more {
    border: 0;
    background-color: transparent; }
  .b-nav-primary-js__link--is-active::after {
    opacity: 1;
    transform: translateY(-0.5rem); }

.b-nav-primary-js__show-more {
  position: static !important; }

.b-nav-primary-js__inner {
  position: relative;
  padding-right: 6.5rem; }

.b-nav-primary-js__icon {
  width: 2rem;
  height: 2rem;
  opacity: .6;
  transition: opacity linear 0.1s; }

.b-nav-primary-js .b-button {
  margin-top: 1rem; }

@media screen and (min-width: 500px) {
  .b-nav-primary-js__item {
    margin-right: 3.75rem; }
    .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
      padding-left: 1.5rem; }
      .b-nav-primary-js__item:first-child .b-nav-primary-js__link::before {
        display: block; }
  .b-nav-primary-js__search-trigger .b-link__link-text {
    position: static;
    display: inline-block;
    width: auto;
    height: auto;
    overflow: unset;
    padding: 0;
    border: inherit;
    margin: inherit;
    clip: unset; }
  .b-nav-primary-js .b-button--with-icon {
    font-size: 2rem;
    line-height: 3rem;
    width: 100%;
    padding: 1rem 3rem; } }

@media screen and (min-width: 784px) {
  .b-nav-primary-js .b-button--with-icon {
    font-size: 2rem;
    line-height: 3rem;
    width: auto;
    padding: 1rem; }
    .b-nav-primary-js .b-button--with-icon .b-button__icon {
      display: none; }
  .b-nav-primary-js__list-wrapper {
    display: block !important; }
  .b-nav-primary-js__item-last {
    margin-right: 0; }
  .b-nav-primary-js__search-trigger {
    font-size: 2rem;
    line-height: 2rem; }
  .b-nav-primary-js--search-wrapper {
    bottom: 6rem; }
  .b-nav-primary-js__link {
    font-size: 2rem;
    line-height: 2.375rem; }
  .b-nav-primary-js__searchtext {
    display: none; }
  .b-nav-primary-js__login {
    display: none; } }

@media screen and (min-width: 1110px) {
  .b-nav-primary-js__list {
    margin-left: 17.5rem; }
  .b-nav-primary-js__item {
    margin-right: 8.25rem; }
    .b-nav-primary-js__item--search-wrapper {
      position: relative;
      top: auto;
      right: auto;
      align-self: flex-start; }
    .b-nav-primary-js__item:last-of-type {
      margin-right: 0; }
  .b-nav-primary-js__search-trigger {
    white-space: nowrap; }
  .b-nav-primary-js__link, .b-nav-primary-js__search-trigger {
    padding: 0.375rem 0 0.375rem 1.5rem; } }

.b-nav-secondary {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif; }
  .b-nav-secondary__L1__item {
    font-size: 2.84766rem;
    line-height: 3.5rem;
    position: relative;
    padding: 0 0 1rem;
    border-bottom: 1px solid;
    border-bottom-color: #a4d65e;
    border-bottom-color: var(--g-color-brand);
    margin: 0 0 1rem;
    line-height: 3.5rem;
    font-weight: 900;
    color: #0f2325;
    color: var(--g-color-nav-secondary-text-L1);
    letter-spacing: -.00855em; }
    .b-nav-secondary__L1__item-link {
      border: 0;
      color: #0f2325;
      color: var(--g-color-nav-secondary-text-L1); }
      .b-nav-secondary__L1__item-link:hover {
        color: #138131;
        color: var(--g-color-brand-600);
        text-decoration: underline; }
    .b-nav-secondary__L1__item--is-selected {
      font-weight: 800; }
      .b-nav-secondary__L1__item--is-selected .b-nav-secondary__L1__item-link {
        color: #0f2325;
        color: var(--g-color-nav-secondary-text-alt); }
      .b-nav-secondary__L1__item--is-selected .h-icon {
        color: #138131;
        color: var(--g-color-brand-600); }
  .b-nav-secondary__L2 {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__L2__item {
      position: relative;
      padding-left: 0;
      border-bottom: 1px solid;
      border-bottom-color: #e9e9e9;
      border-bottom-color: var(--g-color-gray-300);
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 500; }
      .b-nav-secondary__L2__item-link {
        display: block;
        padding: 1.5rem 0 1.5rem 1.75rem;
        border: 0;
        color: #0f2325;
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__L2__item-link:hover {
          color: #138131 !important;
          color: var(--g-color-brand-600) !important;
          text-decoration: underline; }
      .b-nav-secondary__L2__item--is-selected {
        font-weight: 600; }
        .b-nav-secondary__L2__item--is-selected .b-nav-secondary__L2__item-link {
          color: #0f2325;
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__L2__item--is-selected .h-icon {
          position: absolute;
          top: 2.35rem;
          left: -0.1rem;
          font-size: .5em;
          color: #138131;
          color: var(--g-color-brand-600);
          pointer-events: none; }
      .b-nav-secondary__L2__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__L2__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 2.35rem;
          left: -0.1rem;
          font-size: .5em;
          color: rgba(44, 44, 44, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
  .b-nav-secondary__L3 {
    display: block;
    padding: 0 0 1.5rem;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__L3__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__L3__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 3rem;
        border: 0;
        color: #0f2325;
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__L3__item-link:hover {
          color: #138131;
          color: var(--g-color-brand-600);
          text-decoration: underline; }
      .b-nav-secondary__L3__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__L3__item--is-selected .b-nav-secondary__L3__item-link {
          color: #0f2325;
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__L3__item--is-selected .h-icon {
          position: absolute;
          top: 1.6rem;
          left: 1.25rem;
          font-size: .5em;
          color: #138131;
          color: var(--g-color-brand-600);
          pointer-events: none; }
      .b-nav-secondary__L3__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__L3__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.7rem;
          left: 1.25rem;
          font-size: .5em;
          color: rgba(44, 44, 44, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
  .b-nav-secondary__L4 {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__L4__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__L4__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 4.5rem;
        border: 0;
        color: #0f2325;
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__L4__item-link:hover {
          color: #138131;
          color: var(--g-color-brand-600);
          text-decoration: underline; }
      .b-nav-secondary__L4__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__L4__item--is-selected .b-nav-secondary__L4__item-link {
          color: #0f2325;
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__L4__item--is-selected .h-icon {
          position: absolute;
          top: 1.6rem;
          left: 2.85rem;
          font-size: .5em;
          color: #138131;
          color: var(--g-color-brand-600);
          pointer-events: none; }
      .b-nav-secondary__L4__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__L4__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.7rem;
          left: 2.85rem;
          font-size: .5em;
          color: rgba(44, 44, 44, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
      .b-nav-secondary__L4__item::before {
        display: none; }
  .b-nav-secondary__L5 {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__L5__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 300; }
      .b-nav-secondary__L5__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 6rem;
        border: 0;
        color: #0f2325;
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__L5__item-link:hover {
          color: #138131;
          color: var(--g-color-brand-600);
          text-decoration: underline; }
      .b-nav-secondary__L5__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__L5__item--is-selected .b-nav-secondary__L5__item-link {
          color: #0f2325;
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__L5__item--is-selected .h-icon {
          position: absolute;
          top: 1.5rem;
          left: 4.35rem;
          font-size: .5em;
          color: #138131;
          color: var(--g-color-brand-600);
          pointer-events: none; }
      .b-nav-secondary__L5__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__L5__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.6rem;
          left: 4.35rem;
          font-size: .5em;
          color: rgba(44, 44, 44, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
      .b-nav-secondary__L5__item::before {
        display: none; }
  .b-nav-secondary__L6 {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__L6__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__L6__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 7.5rem;
        border: 0;
        color: #0f2325;
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__L6__item-link:hover {
          color: #138131;
          color: var(--g-color-brand-600);
          text-decoration: underline; }
      .b-nav-secondary__L6__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__L6__item--is-selected .b-nav-secondary__L6__item-link {
          color: #0f2325;
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__L6__item--is-selected .h-icon {
          position: absolute;
          top: 1.5rem;
          left: 6.05rem;
          font-size: .5em;
          color: #138131;
          color: var(--g-color-brand-600);
          pointer-events: none; }
      .b-nav-secondary__L6__item::before {
        display: none; }
  @media screen and (min-width: 960px) {
    .b-nav-secondary__L1__item {
      font-size: 3.20361rem;
      line-height: 4rem;
      line-height: 3.75rem;
      letter-spacing: -.02em; }
    .b-nav-secondary__L2__item {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3rem; }
      .b-nav-secondary__L2__item--is-selected {
        font-weight: 500; } }

/* stylelint-disable */
.b-navigation-bar-js {
  background-color: #06060e;
  background-color: var(--g-color-nav-bg);
  font-weight: 700; }
  .js-disabled .site-header .b-navigation-bar-js {
    display: none; }
  .js-enabled .site-header .b-navigation-bar-js[data-processed='true'] {
    display: block; }
  .js-disabled .site-footer .b-navigation-bar-js {
    display: block; }
  .js-enabled .site-footer .b-navigation-bar-js {
    display: none; }
  .b-navigation-bar-js__inner {
    padding: 0; }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
    z-index: 11;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    border: 1px solid #a4d65e;
    border: 1px solid var(--g-color-brand);
    border-width: 0 0 1px; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link::after {
        display: none; } }
  .b-navigation-bar-js__nav__links__item:last-child .b-navigation-bar-js__nav__links__link::before {
    z-index: 11;
    border-color: rgba(255, 255, 255, .2);
    border-color: var(--g-color-hr-nav-divider-last); }
  .b-navigation-bar-js__nav__links__link {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    position: relative;
    color: white;
    color: var(--g-color-white);
    display: flex;
    align-items: center;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden;
    border-bottom: 0;
    background-color: #06060e;
    background-color: var(--g-color-nav-bg);
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    line-height: 2.53125rem;
    font-weight: 700;
    letter-spacing: -.02em;
    text-decoration: none;
    transition: background-color linear .1s, color linear .1s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 0.5rem 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.02em; } }
    .b-navigation-bar-js__nav__links__link:focus {
      z-index: 100; }
      .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
        outline-offset: -2px; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
    .b-navigation-bar-js__nav__links__link::before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      border: 1px solid rgba(255, 255, 255, .2);
      border: 1px solid var(--g-color-hr-nav-divider);
      border-width: 0 0 1px; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link::before {
          display: none; } }
    .b-navigation-bar-js__nav__links__link:hover {
      background-color: #06060e;
      background-color: var(--g-color-nav-bg);
      color: #a4d65e;
      color: var(--g-color-nav-text-hover);
      text-decoration: none; }
    .b-navigation-bar-js__nav__links__link.is-active {
      background-color: #06060e;
      background-color: var(--g-color-nav-bg);
      color: white;
      color: var(--g-color-white); }
      .b-navigation-bar-js__nav__links__link.is-active:hover {
        background-color: #06060e;
        background-color: var(--g-color-nav-bg);
        color: #a4d65e;
        color: var(--g-color-nav-text-hover); }
    .b-navigation-bar-js__nav__links__link.is-opened, .b-navigation-bar-js__nav__links__link.is-opened.is-active,
    .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, .b-navigation-bar-js__nav__links__link--mega-is-active, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active,
    .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
      background-color: transparent;
      color: white;
      color: var(--g-color-white); }
    .b-navigation-bar-js__nav__links__link.is-opened, .b-navigation-bar-js__nav__links__link.is-opened.is-active, .b-navigation-bar-js__nav__links__link--mega-is-active, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active {
      background: transparent; }
      .b-navigation-bar-js__nav__links__link.is-opened .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link.is-opened.is-active .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active .b-navigation-bar-js__nav__links__link-indicator {
        transform: rotate(180deg); }
      .b-navigation-bar-js__nav__links__link.is-opened:hover, .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
        background-color: transparent;
        color: white;
        color: var(--g-color-white); }
    @media screen and (min-width: 350px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='medium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover {
        color: #a4d65e;
        color: var(--g-color-brand); } }
    .b-navigation-bar-js__nav__links__link.is-opened::before {
      border-color: rgba(255, 255, 255, 0.2); }
  .b-navigation-bar-js__nav__links__link-inner {
    padding: 0 2rem;
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-top: 3rem;
    padding-right: 5rem;
    padding-bottom: 2.25rem; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
  .b-navigation-bar-js__nav__links__link-indicator {
    position: absolute;
    top: 0;
    right: 2rem;
    height: 100%;
    display: none;
    margin-left: 0.5rem;
    color: white;
    color: var(--g-color-nav-text);
    transition: transform .15s;
    flex-shrink: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
      top: -.1em;
      width: .8em;
      height: 100%; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          top: -.1em;
          width: .7em;
          height: 100%; } }
    .js-enabled .b-navigation-bar-js__nav__links__link-indicator {
      display: inline; }
  .b-navigation-bar-js__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    .b-navigation-bar-js__content__intro {
      padding-bottom: 3rem; }
      .b-navigation-bar-js__content__intro > *:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      .b-navigation-bar-js__content__intro__title {
        display: none; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
      .b-navigation-bar-js__content__intro__intro {
        font-size: 1.77778rem;
        line-height: 2.5rem;
        font-weight: 300; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal;
            color: white;
            color: var(--g-color-white); } }
      .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link {
        padding-top: 0;
        padding-bottom: 0;
        display: inline-block; }
        .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title {
          font-weight: 700;
          color: white;
          color: var(--g-color-white); }
        .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
          border-bottom: 1px solid currentColor; }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
              border-bottom-color: #a4d65e;
              border-bottom-color: var(--g-color-brand); } }
        .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link .h-icon {
          display: none; }
        .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
          border-bottom-color: transparent; }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__intro .b-navigation-bar-js__content__links__link:hover .b-link-tile__title .b-link-tile__title-liner {
              border-bottom-color: currentColor; } }
    .b-navigation-bar-js__content__links {
      flex-grow: 1; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      .b-navigation-bar-js__content__links[class*='l-grid-']:not(:first-child) {
        margin-top: 1.5rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      .b-navigation-bar-js__content__links__item {
        border-bottom: 1px solid;
        border-bottom-color: rgba(255, 255, 255, .2);
        border-bottom-color: var(--g-color-hr-nav-content-divider); }
        .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
          border-top: 1px solid;
          border-top-color: rgba(255, 255, 255, .2);
          border-top-color: var(--g-color-hr-nav-content-divider); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child {
              border-top: 1px solid;
              border-top-color: rgba(255, 255, 255, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
          border-bottom-color: transparent; }
          @media screen and (min-width: 350px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
              border-bottom-color: transparent; } }
      .b-navigation-bar-js__content__links__link {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem; }
        .b-navigation-bar-js__content__links__link .b-link-tile__title {
          font-size: 1.77778rem;
          line-height: 2.5rem;
          display: flex;
          justify-content: space-between;
          margin-bottom: 0;
          font-weight: 600;
          line-height: 2rem;
          letter-spacing: normal;
          color: #0f2325;
          color: var(--g-color-link); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title {
              color: white;
              color: var(--g-color-white); } }
        .b-navigation-bar-js__content__links__link .b-link-tile__title {
          color: white;
          color: var(--g-color-white); }
        .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
          top: .1em;
          left: 0;
          color: #0f2325;
          color: var(--g-color-link); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link .b-link-tile__title-icon {
              color: #a4d65e;
              color: var(--g-color-brand); } }
        .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
          display: inline-block;
          border-bottom: 1px solid transparent; }
        .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
          color: white;
          color: var(--g-color-type-alt); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title {
              color: #a4d65e;
              color: var(--g-color-brand); } }
        .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-icon {
          color: currentColor; }
        .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
          border-bottom-color: white;
          border-bottom-color: var(--g-color-type-alt); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='medium'] .b-navigation-bar-js__content__links__link.b-link-tile:hover .b-link-tile__title-liner {
              border-bottom-color: #0f2325;
              border-bottom-color: var(--g-color-link); } }
  .b-navigation-bar-js__mobile-nav-button {
    position: absolute;
    top: 0;
    right: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    .b-navigation-bar-js__mobile-nav-button.l-outer-container {
      padding-left: 0; }
    .js-wai-outline .b-navigation-bar-js__mobile-nav-button button:focus {
      position: relative;
      z-index: 100; }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  .b-navigation-bar-js__hideshow .b-navigation-bar-js__hideshow {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
  .b-navigation-bar-js__hideshow .l-row--content {
    margin-top: 0;
    margin-bottom: 0; }
  .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
  .b-navigation-bar-js__mega-menu .l-row--content {
    margin-top: 0;
    margin-bottom: 0; }
  @media screen and (min-width: 624px) {
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 0 2rem;
      padding-top: 2rem;
      padding-bottom: 2rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 2rem; }
    .b-navigation-bar-js__nav__links__link-indicator {
      right: 2rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 2rem; }
    .b-navigation-bar-js__content__intro__intro {
      font-size: 2rem;
      line-height: 3rem; } }
  @media screen and (max-width: 783px) {
    .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 784px) {
    .js-disabled .site-header .b-navigation-bar-js {
      display: block; }
    .js-enabled .site-header .b-navigation-bar-js {
      display: none; }
      .js-enabled .site-header .b-navigation-bar-js[data-processed='true'] {
        display: block; }
    .js-disabled .site-footer .b-navigation-bar-js {
      display: none; }
    .js-enabled .site-footer .b-navigation-bar-js {
      display: none; }
    .b-navigation-bar-js__mobile-nav-button {
      display: none; }
    .b-navigation-bar-js__hideshow {
      display: none; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
        padding-left: 5rem; }
    .b-navigation-bar-js__inner {
      position: relative; }
    .b-navigation-bar-js__nav__links__list {
      display: flex;
      flex-wrap: nowrap;
      margin-left: -1.5rem;
      margin-right: -1.5rem; }
    .b-navigation-bar-js__nav__links__item {
      display: flex;
      max-width: 100%;
      margin: 0; }
    .b-navigation-bar-js__nav__links__link {
      font-size: 2rem;
      line-height: 3rem;
      align-items: flex-start;
      line-height: 2.25rem;
      letter-spacing: -.022em; }
      .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
        outline-offset: 2px; }
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 2.9rem 3rem;
      justify-content: inherit;
      flex-grow: inherit;
      display: inherit;
      align-items: baseline; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 5rem; }
    .b-navigation-bar-js__nav__links__link-indicator {
      position: relative;
      top: auto;
      right: auto;
      height: auto; }
      .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
        top: -.1em;
        height: .8em; }
    .b-navigation-bar-js__content {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .b-navigation-bar-js__content__intro {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0;
        padding-bottom: 0; }
        .b-navigation-bar-js__content__intro__title {
          font-size: 5.13157rem;
          line-height: 5.5rem;
          display: block;
          margin-top: 1.75rem;
          font-weight: 700;
          line-height: 6.5rem;
          letter-spacing: -.02em;
          color: white;
          color: var(--g-color-white); }
      .b-navigation-bar-js__content__links {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__links__lists {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
        .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
        .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child,
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:first-child {
          border-top: 0; }
        .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:last-child,
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child {
          border-bottom-color: rgba(255, 255, 255, .2);
          border-bottom-color: var(--g-color-hr-nav-content-divider); }
        .b-navigation-bar-js__content__links__link .b-link-tile__title {
          font-size: 2rem;
          line-height: 3rem;
          line-height: 2.5rem; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
      padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
      padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; } }
  @media screen and (min-width: 1600px) {
    .b-navigation-bar-js__nav__links__list {
      margin-left: 0;
      margin-right: 0; }
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 3.5rem 3rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; }
    .b-navigation-bar-js__content {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 9rem;
      padding-bottom: 9rem; }
      .b-navigation-bar-js__content__intro {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__intro__title {
          font-size: 5.77302rem;
          line-height: 6rem;
          line-height: 6.5rem;
          letter-spacing: -.004em; }
        .b-navigation-bar-js__content__intro__intro {
          font-size: 2.25rem;
          line-height: 3.5rem;
          font-weight: 300;
          letter-spacing: -.02em; }
      .b-navigation-bar-js__content__links {
        flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__links__lists {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start; }
        .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 0.42857 - 40px * (1 - 0.42857));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.42857 - 40px * (1 - 0.42857));
          margin-bottom: 40px;
          margin-right: 40px;
          margin-bottom: 0; }
          .b-navigation-bar-js__content__links__list:nth-child(odd), .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 40px; }
          .b-navigation-bar-js__content__links__list:nth-child(2n) {
            margin-right: 0; }
          .b-navigation-bar-js__content__links__list:last-child {
            margin-right: 0; }
        .b-navigation-bar-js__content__links__link .b-link-tile__title {
          font-size: 2rem;
          line-height: 3rem;
          line-height: 2.5rem; }
    .b-navigation-bar-js__mega-menu .b-navigation-bar-js__inner {
      margin-bottom: 0; } }

.b-page-date {
  padding-top: 1rem;
  border-top: 2px solid;
  border-top-color: #a4d65e;
  border-top-color: var(--g-color-hr-date);
  margin-bottom: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  text-align: right; }
  .b-page-date__publication-date {
    font-size: 1.58025rem;
    line-height: 2rem;
    padding-bottom: 0.875rem;
    margin-top: 0;
    margin-bottom: 2.75rem;
    line-height: 2rem;
    font-weight: 700;
    color: black;
    color: var(--g-color-type);
    text-transform: uppercase; }
  @media screen and (min-width: 784px) {
    .b-page-date__publication-date {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding-bottom: 1rem;
      margin-bottom: 2.5rem;
      line-height: 3rem;
      pointer-events: none; } }

.b-pagination {
  text-align: center; }
  .b-pagination__navgroup {
    margin: 0; }
  .b-pagination__tally {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    padding: 0 0 2rem;
    margin: 0 0 1rem; }
  .b-pagination__loadbutton {
    margin: 0; }
  @media screen and (min-width: 960px) {
    .b-pagination__loadbutton {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 2.5rem; } }

.l-component-list .b-person {
  margin-top: 0;
  margin-bottom: 0; }

.b-person__thumbnail img {
  width: 100%;
  max-width: 10rem; }

.b-person__content {
  font-size: 2rem;
  line-height: 3rem; }

.b-person__title {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin: 0.5rem 0 0;
  line-height: 3.5rem;
  font-weight: 900;
  color: black;
  color: var(--g-color-type-heading-general); }
  .b-person__title__link {
    border-bottom-color: transparent;
    color: #0f2325;
    color: var(--g-color-link); }
    .b-person__title__link__icon {
      vertical-align: .05em;
      width: .5em;
      height: .5em;
      margin-left: .15em;
      color: #138131;
      color: var(--g-color-brand-600); }
    .b-person__title__link:hover {
      border-bottom: 1px solid #138131;
      border-bottom: 1px solid var(--g-color-brand-600);
      color: #138131;
      color: var(--g-color-brand-600); }
      .b-person__title__link:hover .b-person__title__link__icon {
        color: #138131;
        color: var(--g-color-brand-600); }
  .b-person__title__separator {
    display: none; }

.b-person__subtitle {
  font-size: 1.77778rem;
  line-height: 2.5rem;
  margin: -0.5rem 0 1.125rem;
  line-height: 2rem;
  font-weight: 700;
  color: #474747; }

.b-person__summary {
  font-size: 2.25rem;
  line-height: 3.5rem;
  line-height: 3rem;
  color: black;
  color: var(--g-color-type); }

.b-person__links__item {
  padding-left: 0;
  border-top: 1px solid;
  border-top-color: #c5c5c5;
  border-top-color: var(--g-color-gray-400);
  font-weight: 600; }
  .b-person__links__item:first-child {
    border-top: 0; }

.b-person__links__link {
  border-bottom-color: transparent;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .b-person__links__link.b-link--hanging-icon .h-icon {
    top: 0;
    width: 1em;
    height: 1em;
    fill: #138131;
    fill: var(--g-color-brand-600); }
  .b-person__links__link[href^='mailto'].b-link--hanging-icon .h-icon {
    top: 0;
    width: 1.25em;
    height: 1.25em;
    fill: #138131;
    fill: var(--g-color-brand-600); }

.b-person__link {
  margin-top: -1rem;
  margin-bottom: 0;
  font-weight: 600; }
  .b-person__link a {
    border-bottom-color: #138131;
    border-bottom-color: var(--g-color-brand-600);
    color: #0f2325;
    color: var(--g-color-link); }
    .b-person__link a:hover {
      border-bottom: 1px solid #138131 !important;
      border-bottom: 1px solid var(--g-color-brand-600) !important;
      color: #138131;
      color: var(--g-color-brand-600); }

.b-person--author-summary {
  padding: 1.75rem;
  background-color: #eff7e1;
  background-color: var(--g-color-brand-200); }

.b-person--supporter-hero {
  padding: 1.75rem;
  background-color: #eff7e1;
  background-color: var(--g-color-brand-200); }
  .b-person--supporter-hero .b-person__title {
    font-size: 3.20361rem;
    line-height: 4rem;
    margin-top: 0.625rem;
    font-weight: 700;
    color: black;
    color: var(--g-color-type); }
  .b-person--supporter-hero .b-person__title__separator {
    display: none; }
  .b-person--supporter-hero .b-person__subtitle {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: -0.25rem;
    margin-bottom: 0;
    line-height: 2.5rem;
    font-weight: 700;
    color: black;
    color: var(--g-color-type); }
  .b-person--supporter-hero .b-person__links {
    margin-top: -0.5rem;
    font-weight: 500; }
  .b-person--supporter-hero .b-person__links__link {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    margin: 1.5rem 0;
    line-height: 2rem;
    color: #0f2325;
    color: var(--g-color-link); }
    .b-person--supporter-hero .b-person__links__link[href^='mailto'] {
      font-size: 1.58025rem;
      line-height: 2rem;
      line-height: 2rem; }

@media screen and (min-width: 784px) {
  .l-component-list .b-person {
    margin-top: 0;
    margin-bottom: 0; }
  .b-person__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .b-person__inner .b-person__thumbnail {
      flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
      margin-bottom: 40px;
      margin-bottom: 0;
      text-align: left; }
    .b-person__inner .b-person__content {
      flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
      margin-bottom: 40px;
      margin-bottom: 0; }
      .b-person__inner .b-person__content > p {
        line-height: 3rem; }
  .b-person__thumbnail {
    text-align: left; }
    .b-person__thumbnail img {
      max-width: 100%; }
  .b-person__title {
    font-size: 3.20361rem;
    line-height: 4rem;
    margin-top: 1rem;
    line-height: 3.5rem; }
  .b-person__subtitle {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 0.375rem;
    margin-bottom: -0.5rem;
    line-height: 2rem; }
    .b-person__subtitle__separator {
      display: none; }
  .b-person__link {
    margin-top: -1.125rem; }
  .b-person--author-summary {
    padding: 5rem; }
  .b-person--supporter-hero {
    padding: 3.25rem 5rem 3.375rem; }
    .b-person--supporter-hero .b-person__inner {
      align-items: center; }
    .b-person--supporter-hero .b-person__title {
      font-size: 7.30647rem;
      line-height: 8rem;
      margin-top: 0;
      margin-bottom: 2rem;
      line-height: 8rem;
      font-weight: 800; }
    .b-person--supporter-hero .b-person__title__separator {
      display: inline; }
    .b-person--supporter-hero .b-person__subtitle {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      margin-top: 0.125rem;
      margin-bottom: -1rem;
      line-height: 3rem;
      font-weight: 700; }
    .b-person--supporter-hero .b-person__thumbnail {
      flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      margin-bottom: 40px;
      order: 2;
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__content {
      flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__links {
      margin-top: 3.375rem; }
    .b-person--supporter-hero .b-person__links__item {
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__links__link {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 1rem 0;
      line-height: 2.5rem; }
      .b-person--supporter-hero .b-person__links__link.b-link--hanging-icon {
        padding-left: 4rem; }
        .b-person--supporter-hero .b-person__links__link.b-link--hanging-icon .h-icon {
          top: .1em;
          width: .85em;
          height: .85em; }
      .b-person--supporter-hero .b-person__links__link[href^='mailto'] {
        font-size: 2.25rem;
        line-height: 3.5rem;
        line-height: 2.5rem; }
        .b-person--supporter-hero .b-person__links__link[href^='mailto'].b-link--hanging-icon .h-icon {
          top: .1em;
          width: .85em;
          height: .85em; } }

@media screen and (min-width: 960px) {
  [class^='l-grid'] > .b-person--supporter-hero:first-child {
    margin-top: 0; }
  [class^='l-grid'] > .b-person--supporter-hero:last-child {
    margin-bottom: 0; } }

.b-results-message {
  text-align: center; }
  .b-results-message__message {
    margin: 6rem 0; }
    .b-results-message__message__title {
      font-size: 5.13157rem;
      line-height: 5.5rem;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 200; }
  .b-results-message__icon {
    width: 2.6em;
    height: 2.6em; }
  .b-results-message__content {
    font-weight: 300; }
  .b-results-message--large .b-results-message__content {
    font-family: "Montserrat", Helvetica, Arial, sans-serif; }
    .b-results-message--large .b-results-message__content > * {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 0.5rem 0; }
  @media screen and (min-width: 784px) {
    .b-results-message__message {
      margin: 8rem 0; }
      .b-results-message__message__title {
        font-size: 5.77302rem;
        line-height: 6rem; }
    .b-results-message__content {
      margin: 0 20%; }
    .b-results-message__icon {
      width: 2.8em;
      height: 2.8em; }
    .b-results-message--large .b-results-message__content > * {
      font-size: 2.84766rem;
      line-height: 3.5rem; } }

.b-rule {
  border-top: 1px solid;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */ }
  .b-rule--header-bar {
    display: none; }
  .b-rule--nav, .b-rule--navigation-bar {
    border-color: rgba(233, 233, 233, 1);
    border-color: var(--g-color-hr-nav);
    margin-top: 0;
    margin-bottom: 3rem; }
  .b-rule--navigation-bar {
    margin-top: -1px; }
  .b-rule--nav-divider {
    border-color: rgba(255, 255, 255, .2);
    border-color: var(--g-color-hr-nav-divider);
    margin: 0; }
  .b-rule--lolt {
    border-color: #a4d65e;
    border-color: var(--g-color-hr); }
  @media screen and (min-width: 784px) {
    .b-rule--lolt {
      border-top-width: 3px; } }
  @media screen and (min-width: 960px) {
    .b-rule--nav {
      margin-top: 3rem;
      margin-bottom: 7rem; }
    .b-rule--navigation-bar {
      margin-top: 0;
      margin-bottom: 7rem; } }

.b-scroll-trigger-js {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 5rem;
  height: 100%;
  opacity: 0;
  transition: opacity .1s ease-in-out;
  pointer-events: none; }
  .b-scroll-trigger-js__button {
    position: absolute;
    top: 48%;
    padding: 1.25rem 1.5rem;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.5rem;
    background-color: rgba(15, 35, 37, 0.8);
    transition: background .1s ease-in-out;
    cursor: pointer; }
  .b-scroll-trigger-js__icon {
    vertical-align: -.125em;
    width: .95em;
    height: .95em;
    color: white;
    color: var(--g-color-white); }
  .b-scroll-trigger-js--active {
    opacity: 1;
    pointer-events: auto; }
    .b-scroll-trigger-js--active:hover button, .b-scroll-trigger-js--active:focus button {
      background-color: #0f2325;
      background-color: var(--g-color-link); }
  .b-scroll-trigger-js__left {
    right: auto;
    left: 0; }
  @media screen and (min-width: 784px) {
    .b-scroll-trigger-js__icon {
      vertical-align: -.2em; } }

.b-search-field {
  padding-top: 4rem; }
  .b-alot .b-search-field {
    padding-top: 0; }
  .b-search-field__clear-search-wrapper {
    position: absolute;
    top: 0;
    right: 2rem;
    bottom: 0;
    display: flex;
    align-items: center; }
  .b-search-field__clear-search {
    width: auto;
    padding: 0.7rem;
    border: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: var(--g-color-page);
    font-size: 1.3rem;
    line-height: 0;
    color: black;
    color: var(--g-color-type); }
    .b-search-field__clear-search:hover, .b-search-field__clear-search:not(.b-button--disabled):not(.b-button:disabled):not(input:disabled[type=submit]):not(input:disabled[type=reset]):not(input:disabled[type=button]):hover {
      background-color: var(--g-color-page);
      color: rgba(4, 151, 214, 1);
      color: var(--g-color-link-alt); }
  .b-search-field__error-text {
    width: 100%; }
  .b-search-field__input-wrapper {
    position: relative; }
  .b-search-field__input[type=search], .b-search-field__input[type=text] {
    padding-right: 2rem;
    border-color: #c5c5c5;
    border-color: var(--g-color-input-text-border);
    border-width: 1px;
    margin: 0 !important; }
    .b-search-field__input[type=search]::-moz-placeholder, .b-search-field__input[type=text]::-moz-placeholder {
      color: #606871;
      color: var(--g-color-gray-550); }
    .b-search-field__input[type=search]::placeholder, .b-search-field__input[type=text]::placeholder {
      color: #606871;
      color: var(--g-color-gray-550); }
  .b-search-field__submit[type=submit], .b-search-field__modaal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    margin: 0;
    color: #0f2325;
    color: var(--g-color-link);
    text-indent: -10000px; }
    .b-search-field__submit[type=submit]:hover, .b-search-field__modaal-close:hover {
      color: white;
      color: var(--g-color-white); }
    .l-content-block__content-cols .b-search-field__submit[type=submit], .l-content-block__content-cols .b-search-field__modaal-close {
      margin-top: 0; }
  .b-search-field__modaal-close {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-right: 0;
    margin-left: auto;
    text-align: right;
    text-indent: 0; }
    .b-search-field__modaal-close:hover {
      color: white;
      color: var(--g-color-white); }
    .modaal-content-container form > .b-search-field__modaal-close {
      flex-basis: 100%;
      max-width: 100%; }
  .b-search-field__submit-icon {
    display: block;
    color: inherit; }
  .b-search-field--input-icon .b-search-field__input[type=search],
  .b-search-field--input-icon .b-search-field__input[type=text] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23138131'%3E %3Cpath fill-rule='evenodd' d='M22.1309127,23.5 L15.1391618,16.4768959 C11.4223738,19.4822674 6.00349592,19.0528509 2.80644336,15.4995952 C-0.390609202,11.9463395 -0.247337654,6.51236222 3.13251228,3.13251228 C6.51236222,-0.247337654 11.9463395,-0.390609202 15.4995952,2.80644336 C19.0528509,6.00349592 19.4822674,11.4223738 16.4768959,15.1391618 L23.5,22.1309127 L22.1309127,23.5 Z M9.48514493,2.45158978 C5.60061968,2.45158978 2.45158978,5.60061968 2.45158978,9.48514493 C2.45158978,13.3696702 5.60061968,16.5187001 9.48514493,16.5187001 C13.3696702,16.5187001 16.5187001,13.3696702 16.5187001,9.48514493 C16.5129445,5.60300622 13.3672836,2.45734537 9.48514493,2.45158978 Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: 2rem 50%;
    padding-left: 6rem; }
    .b-search-field--input-icon .b-search-field__input[type=search]:focus,
    .b-search-field--input-icon .b-search-field__input[type=text]:focus {
      background-position: 2rem calc(50% - 0); }
  .js-enabled .b-search-field--with-clear-search .b-search-field__input::-ms-clear {
    display: none; }
  .js-disabled .b-search-field--with-clear-search .b-search-field__input[type=search], .js-disabled
  .b-search-field--with-clear-search .b-search-field__input[type=text] {
    padding-right: 2rem; }
  .js-enabled .b-search-field--with-clear-search .b-search-field__input[type=search], .js-enabled
  .b-search-field--with-clear-search .b-search-field__input[type=text] {
    padding-right: 6rem; }
  .b-search-field--with-clear-search .b-search-field__clear-search-wrapper {
    right: 2rem; }
  .b-search-field--with-clear-search .b-search-field__clear-search {
    font-size: 1.5rem; }
  .js-disabled .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-disabled
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 8rem; }
  .js-enabled .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-enabled
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 12rem; }
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__clear-search-wrapper {
    right: 8rem; }
  .b-search-field--with-submit-button .b-search-field__input[type=search],
  .b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 8rem; }
  @media screen and (min-width: 784px) {
    .b-search-field__submit[type=submit] {
      padding: 1rem 3.8rem; } }
  @media screen and (min-width: 960px) {
    .b-search-field {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: baseline;
      padding-top: 5rem; }
      .b-alot .b-search-field {
        padding-top: 0; }
      .b-search-field__input-wrapper {
        flex-grow: 1;
        width: 100%; }
      .b-search-field--large {
        padding-top: 5rem; }
        .b-search-field--large .b-search-field__input-wrapper {
          flex-grow: 1; }
        .b-search-field--large .b-search-field__input[type=search],
        .b-search-field--large .b-search-field__input[type=text] {
          font-size: 2.53125rem;
          line-height: 3.5rem;
          padding: 3rem; }
        .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=search],
        .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=text] {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E %3Cpath fill-rule='evenodd' d='M22.1309127,23.5 L15.1391618,16.4768959 C11.4223738,19.4822674 6.00349592,19.0528509 2.80644336,15.4995952 C-0.390609202,11.9463395 -0.247337654,6.51236222 3.13251228,3.13251228 C6.51236222,-0.247337654 11.9463395,-0.390609202 15.4995952,2.80644336 C19.0528509,6.00349592 19.4822674,11.4223738 16.4768959,15.1391618 L23.5,22.1309127 L22.1309127,23.5 Z M9.48514493,2.45158978 C5.60061968,2.45158978 2.45158978,5.60061968 2.45158978,9.48514493 C2.45158978,13.3696702 5.60061968,16.5187001 9.48514493,16.5187001 C13.3696702,16.5187001 16.5187001,13.3696702 16.5187001,9.48514493 C16.5129445,5.60300622 13.3672836,2.45734537 9.48514493,2.45158978 Z'/%3E %3C/svg%3E");
          background-repeat: no-repeat;
          background-size: 4rem 4rem;
          background-color: transparent;
          background-position: 3rem 50%;
          padding-left: 9rem; }
          .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=search]:focus,
          .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=text]:focus {
            background-position: 3rem calc(50% - 0); }
        .js-disabled .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=search], .js-disabled
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=text] {
          padding-right: 3rem; }
        .js-enabled .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=search], .js-enabled
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=text] {
          padding-right: 8rem; }
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__clear-search-wrapper {
          right: 3rem; }
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__clear-search {
          font-size: 2.3rem; }
        .js-disabled .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-disabled
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 15rem; }
        .js-enabled .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-enabled
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 20rem; }
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__clear-search-wrapper {
          right: 15rem; }
        .b-search-field--large.b-search-field--with-submit-button .b-search-field__input[type=search],
        .b-search-field--large.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 15rem; }
        .b-search-field--large .b-search-field__submit[type=submit],
        .b-search-field--large .b-search-field__modaal-close {
          padding-right: 3.5rem;
          padding-left: 3.5rem; }
        .b-search-field--large .b-search-field__modaal-close {
          padding-top: 4.5rem;
          padding-bottom: 4.5rem; }
        .b-search-field--large .b-search-field__submit-icon {
          width: 1.7em;
          height: 1.7em; } }
  @media screen and (min-width: 1200px) {
    .b-alot .b-search-field__item {
      margin-bottom: 1rem; } }

.b-search-filter__help-text {
  margin-top: -0.5rem; }
  .b-alot .b-search-filter__list + .b-search-filter__help-text {
    display: block; }

.b-search-filter__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .b-search-filter__list--inline {
    display: inline-flex; }

.b-search-filter__item {
  margin-right: 5rem;
  margin-bottom: 1.5rem; }

.b-search-filter__legend {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin-bottom: 1.5rem;
  font-weight: 300;
  color: black;
  color: var(--g-color-type-heading-general); }

@media screen and (max-width: 623px) {
  .l-grid2-wide .b-search-filter__list {
    margin-top: 0; } }

@media screen and (min-width: 960px) {
  .b-search-filter {
    position: relative; }
    .b-search-filter__item.b-search-filter__item:last-child {
      margin-right: 0; } }

.b-select-filter__select {
  position: relative; }
  .b-select-filter__select select,
  .b-select-filter__select .select2 {
    min-width: 100%; }
  .b-select-filter__select .select2-container {
    display: block; }
  .b-select-filter__select .dk-select [role=combobox] {
    margin-bottom: 0; }
  .js-disabled .b-select-filter__select {
    padding-right: 0;
    padding-left: 0; }
    .js-disabled .b-select-filter__select, .js-disabled .b-select-filter__select:hover {
      border-color: transparent; }

.form-input-ellipsis fieldset.b-select-filter {
  min-width: inherit; }

@media screen and (min-width: 500px) {
  .b-select-filter--label-left .b-select-filter__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-select-filter--label-left .b-select-filter__label {
    flex-basis: calc(100% * 0.33333 - 1rem * (1 - 0.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.33333 - 1rem * (1 - 0.33333));
    margin-bottom: 0;
    align-self: center;
    margin-top: 1rem;
    margin-bottom: 0;
    text-align: right; }
  .b-select-filter--label-left .b-select-filter__select {
    flex-basis: calc(100% * 0.66667 - 1rem * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 1rem * (1 - 0.66667));
    margin-bottom: 0; }
    .b-select-filter--label-left .b-select-filter__label + .b-select-filter__select {
      margin-top: 1rem; }
    .js-disabled .b-select-filter--label-left .b-select-filter__label + .b-select-filter__select {
      margin-top: 1rem; }
  .b-select-filter--label-left .b-select-filter__help-text {
    width: 100%;
    text-align: right; } }

@media screen and (min-width: 624px) {
  .b-select-filter--label-left {
    margin-top: 0; } }

@media screen and (min-width: 960px) {
  .b-select-filter__select .dk-select [role=combobox] {
    margin-bottom: 0; }
  [class*='l-grid2-'] > .b-select-filter .b-select-filter__select .dk-select {
    min-width: 0; }
  .js-disabled .form-input-ellipsis .b-select-filter__select select {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }

.b-share-tools {
  position: relative;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: transparent;
  border-top-color: var(--g-color-hr-share-mobile);
  border-bottom-color: transparent;
  border-bottom-color: var(--g-color-hr-share-mobile); }
  .b-share-tools__title {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    margin: 2rem 0 1rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: black;
    color: var(--g-color-type-heading-general);
    text-transform: uppercase;
    letter-spacing: normal; }
  .b-share-tools__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-share-tools__item {
    font-size: 2rem;
    line-height: 3rem;
    line-height: 2.5rem; }
    .b-share-tools__item--print .b-link--hanging-icon .h-icon {
      fill: #a4d65e;
      fill: var(--g-color-brand); }
  .b-share-tools__link {
    display: block;
    vertical-align: middle;
    width: 100%;
    border-bottom-color: transparent;
    font-weight: 400;
    color: rgba(71, 71, 71, 1);
    color: var(--g-color-link-share); }
    .b-share-tools__link.b-link--hanging-icon {
      padding-left: 3.25rem; }
      .b-share-tools__link.b-link--hanging-icon .h-icon {
        top: .1em;
        width: 1em;
        height: 1em; }
      .b-share-tools__link.b-link--hanging-icon:hover .h-icon {
        fill: #138131;
        fill: var(--g-color-brand-600); }
    .b-share-tools__link.b-actionlink {
      line-height: 2.5rem;
      font-weight: normal;
      text-align: left; }
    .b-share-tools__link:hover {
      border-bottom-color: #138131;
      border-bottom-color: var(--g-color-brand-600);
      color: #138131;
      color: var(--g-color-brand-600); }
  .b-share-tools__icon {
    margin-right: 0.5rem; }
  @media screen and (max-width: 783px) {
    .b-share-tools__item {
      flex-basis: calc(100% * 0.5 - 16px * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 16px * (1 - 0.5));
      margin-bottom: 40px;
      margin-bottom: 1rem; } }
  @media screen and (min-width: 784px) {
    .b-share-tools {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      border-top-color: #a4d65e;
      border-top-color: var(--g-color-brand);
      border-bottom-color: #a4d65e;
      border-bottom-color: var(--g-color-brand); }
      .b-share-tools__title {
        margin: 2rem 0 1.6rem; }
      .b-share-tools__liner {
        flex-grow: 1; }
      .b-share-tools__item--print {
        flex-grow: 1;
        text-align: right; }
      .b-share-tools__link {
        margin: 2rem 1.5rem 1.6rem; }
        .b-share-tools__link.b-actionlink {
          display: inline-block;
          width: auto;
          font-size: inherit;
          line-height: 2.5rem; } }

.b-simple-dd-js {
  position: relative; }
  .js-enabled .b-simple-dd-js__trigger {
    cursor: pointer; }
  .js-enabled .b-simple-dd-js__target {
    position: absolute;
    top: 100%;
    z-index: 999;
    display: none; }
  .js-enabled .b-simple-dd-js--right-align .b-simple-dd-js__target {
    right: 0; }

.b-simple-dd-js-search {
  position: relative; }
  .js-enabled .b-simple-dd-js-search__trigger {
    cursor: pointer; }
  .js-enabled .b-simple-dd-js-search__target {
    position: relative;
    top: auto;
    z-index: auto;
    display: block;
    max-height: 80em;
    overflow: hidden;
    background: transparent;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s ease, max-height .6s ease, opacity .6s ease;
    transition-delay: 0s, 0s, 0s, 0s; }
    .js-enabled .b-simple-dd-js-search__target[aria-hidden=true] {
      max-height: 0;
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      transition-delay: 0s, 0s, 0s; }

.b-skip-links {
  display: none; }
  .b-skip-links__anchor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 1rem;
    border: 0;
    border-bottom-right-radius: 3px;
    background-color: transparent;
    color: white;
    color: var(--g-color-type-alt);
    text-decoration: none;
    transform: translateY(-400px);
    transition: transform 0.1s ease-out, background 0.1s linear; }
    .b-skip-links__anchor:hover {
      color: white;
      color: var(--g-color-type-alt);
      text-decoration: underline; }
    .b-skip-links__anchor:focus {
      background: black;
      background: var(--g-color-type);
      transform: translateY(0); }
  @media screen and (min-width: 960px) {
    .b-skip-links {
      display: block; } }

.b-submit-filters {
  display: inline; }
  .b-submit-filters::before {
    display: none;
    content: '\0000a0'; }
  .b-alot .b-submit-filters {
    display: block; }
  [class*='l-grid2-'] > .b-submit-filters > .b-submit-filters__button {
    width: 100%; }
  @media screen and (min-width: 500px) {
    .b-submit-filters--label::before {
      display: inline-block; }
    .l-row2-center > [class*='l-grid2-']:first-child:last-child > .b-submit-filters--label::before {
      display: none; } }

.b-table-js {
  position: relative; }
  .b-table-js table {
    margin: 0; }
  .l-content-block .b-table-and-filter-wrapper .b-table-js {
    margin-bottom: 0; }

.b-table-js__filters {
  margin-bottom: 4rem; }

.form-input-ellipsis fieldset.b-table-js__filter-wrapper {
  min-width: inherit; }

.b-table-js__filter-select .default-value {
  color: #606871;
  color: var(--g-color-input-placeholder); }

.b-table-js table {
  margin: 0; }

.b-table-js .b-table-js {
  margin: 0; }

.b-table-js tfoot td,
.b-table-js tfoot th {
  border-bottom: 2px solid;
  border-bottom-color: #a4d65e;
  border-bottom-color: var(--g-color-table-border-bottom); }

.b-table-js .header .tablesorter-header-inner,
.b-table-js .tablesorter-header .tablesorter-header-inner {
  position: relative;
  display: inline-block; }
  .b-table-js .header .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header .tablesorter-header-inner::after {
    position: absolute;
    top: .4rem;
    right: -2.2rem;
    display: inline-block;
    content: '';
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230f2325'%3E %3Cpath d='M46.15,25.85,24,48,1.85,25.85Z'/%3E %3Cpath d='M1.85,22.15,24,0,46.15,22.15Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: .8em .8em;
    white-space: normal;
    opacity: 1;
    cursor: pointer; }

.b-table-js .header.headerSortUp, .b-table-js .header.tablesorter-headerAsc, .b-table-js .header.tablesorter-headerSortUp,
.b-table-js .tablesorter-header.headerSortUp,
.b-table-js .tablesorter-header.tablesorter-headerAsc,
.b-table-js .tablesorter-header.tablesorter-headerSortUp {
  background-color: #a4d65e;
  background-color: var(--g-color-table-bg-header); }
  .b-table-js .header.headerSortUp .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerAsc .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerSortUp .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.headerSortUp .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerSortUp .tablesorter-header-inner::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M0,36l24-24l24,24H0z'/%3E %3C/svg%3E");
    opacity: 1; }

.b-table-js .header.headerSortDown, .b-table-js .header.tablesorter-headerDesc, .b-table-js .header.tablesorter-headerSortDown,
.b-table-js .tablesorter-header.headerSortDown,
.b-table-js .tablesorter-header.tablesorter-headerDesc,
.b-table-js .tablesorter-header.tablesorter-headerSortDown {
  background-color: #a4d65e;
  background-color: var(--g-color-table-bg-header); }
  .b-table-js .header.headerSortDown .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerDesc .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerSortDown .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.headerSortDown .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerSortDown .tablesorter-header-inner::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
    opacity: 1; }

.b-table-js thead .sorter-false {
  padding: 4px;
  background-image: none;
  cursor: default; }

.b-table-js tfoot .tablesorter-headerAsc,
.b-table-js tfoot .tablesorter-headerDesc,
.b-table-js tfoot .tablesorter-headerSortDown,
.b-table-js tfoot .tablesorter-headerSortUp {
  border-top: #000 2px solid; }

.b-table-js tbody > tr.even:hover > td,
.b-table-js tbody > tr.hover > td,
.b-table-js tbody > tr.odd:hover > td,
.b-table-js tbody > tr:hover > td {
  background-color: #eff7e1;
  background-color: var(--g-color-bg-component);
  color: black;
  color: var(--g-color-type-heading-general); }

.b-table-js .tablesorter-processing {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.b-table-js .tablesorter-filter-row {
  display: none;
  background-color: #eee; }

.b-table-js .tablesorter-filter-row td {
  border-bottom: #ccc 1px solid;
  background-color: #eee;
  line-height: normal;
  text-align: center;
  transition: line-height .1s ease; }

.b-table-js .tablesorter-filter-row .disabled {
  opacity: .5;
  cursor: not-allowed; }

.b-table-js .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer; }

.b-table-js .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  padding: 0;
  border: 0;
  margin: 0;
  opacity: 0; }

.b-table-js input.tablesorter-filter,
.b-table-js select.tablesorter-filter {
  display: inline-block;
  box-sizing: border-box;
  width: 95%;
  height: auto;
  padding: 4px;
  border: 1px solid #bbb;
  margin: 4px auto;
  background-color: #fff;
  color: #333;
  transition: height .1s ease; }

.b-table-js .filtered {
  display: none; }

.b-table-js tr[not-filterable] {
  display: table-row; }

.b-table-js .tablesorter-errorRow td {
  background-color: #e6bf99;
  text-align: center;
  cursor: pointer; }

@media screen and (min-width: 624px) {
  .b-table-js__filters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .b-table-js__filter-wrapper {
    flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    margin-bottom: 40px;
    margin-right: 40px;
    margin-bottom: 0; }
    .b-table-js__filter-wrapper:last-child {
      margin-right: auto; }
    .b-table-js__filter-wrapper input {
      margin: 0 !important; } }

.js-enabled select.tablesorter-filter {
  display: inline-block; }

.b-tag {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  display: inline-block;
  padding: 0.625rem 1.5rem;
  border: 1px solid #abe3ec;
  border: 1px solid var(--g-color-border-tag);
  margin: 0.5rem -0.125rem -0.125rem 0;
  background-color: #abe3ec;
  background-color: var(--g-color-bg-tag);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: black;
  color: var(--g-color-tag); }
  .b-tag__icon {
    vertical-align: -.1em;
    width: .8em;
    height: .8em;
    margin-right: 0.25rem; }
  .b-tag--file {
    border-color: #0f2325;
    border-color: var(--g-color-border-tag-file);
    background-color: white;
    background-color: var(--g-color-bg-tag-file);
    font-weight: 700;
    color: #0f2325;
    color: var(--g-color-tag-file);
    transition: .08s background-color ease-in-out, .08s color linear; }
    a:hover .b-tag--file {
      background-color: #0f2325;
      background-color: var(--g-color-link);
      color: white;
      color: var(--g-color-bg-page); }
  .b-tag--file-invert {
    border-color: #0f2325;
    border-color: var(--g-color-border-tag-file);
    background-color: transparent;
    font-weight: 700;
    color: #0f2325;
    color: var(--g-color-border-tag-file); }
    a:hover .b-tag--file-invert {
      border-color: white;
      border-color: var(--g-color-white);
      background-color: transparent;
      color: white;
      color: var(--g-color-white); }
  @media screen and (min-width: 784px) {
    .b-tag--large {
      font-size: 1.40466rem;
      line-height: 2rem; } }

.js-enabled select:not([multiple]) {
  display: none; }

.dk-select {
  position: relative;
  width: 100%;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */ }
  .dk-select [role=combobox] {
    position: relative;
    border: 1px solid;
    border-color: #c5c5c5;
    border-color: var(--g-color-input-text-border);
    margin-bottom: 1rem;
    background-color: white;
    background-color: var(--g-color-input-background);
    font-weight: 400; }
    .js-enabled .dk-select [role=combobox] {
      margin-bottom: 0; }
    .dk-select [role=combobox]:hover {
      border-color: #0f2325;
      border-color: var(--g-color-input-text-border-hover); }
    .dk-select [role=combobox]::after {
      position: absolute;
      top: 0;
      right: 2.25rem;
      display: inline-block;
      content: '';
      width: 16px;
      height: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s; }
    .dk-select [role=combobox]:hover::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
    .dk-select [role=combobox].hidden-option {
      color: rgba(71, 71, 71, 1);
      color: var(--g-color-type-minor); }
    .dk-select [role=combobox]:focus {
      border: 1px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-input-text-border-alt); }
      .dk-select [role=combobox]:focus:hover {
        border-color: #0f2325;
        border-color: var(--g-color-input-text-border-hover); }
  .dk-select.dk-select-open-down [role=combobox], .dk-select.dk-select-open-up [role=combobox] {
    border: 1px solid;
    border-color: #a4d65e;
    border-color: var(--g-color-input-text-border-alt);
    border-bottom-color: #c5c5c5;
    border-bottom-color: var(--g-color-input-text-border); }
    .dk-select.dk-select-open-down [role=combobox]:hover, .dk-select.dk-select-open-up [role=combobox]:hover {
      border-color: #a4d65e;
      border-color: var(--g-color-input-text-border-alt); }
    .dk-select.dk-select-open-down [role=combobox]::after, .dk-select.dk-select-open-down [role=combobox]:hover::after, .dk-select.dk-select-open-up [role=combobox]::after, .dk-select.dk-select-open-up [role=combobox]:hover::after {
      transform: rotate(180deg);
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
      filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
      zoom: 1;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23138131'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
  .dk-select .dk-option {
    padding: 1.5rem 6rem 1.5rem 2rem;
    margin: 0;
    font-weight: 400;
    transition: background linear 0.1s; }
    .dk-select .dk-option.hidden-option {
      display: none; }
    .dk-select .dk-option.dk-option-selected {
      background: #dedede;
      background: #eff7e1;
      background: var(--g-color-bg-component); }
    .dk-select .dk-option:hover {
      background: #dedede;
      background: #eff7e1;
      background: var(--g-color-bg-component); }
    .dk-select .dk-option::before {
      display: none; }
    .dk-select .dk-option:last-child {
      border-bottom: 0; }
  .dk-select .dk-optgroup {
    border-top: 1px solid;
    border-top-color: rgba(178, 178, 178, 1);
    border-top-color: var(--g-color-border-grey-light);
    margin: 0; }
    .dk-select .dk-optgroup:first-child {
      border-top: 0; }
    .dk-select .dk-optgroup:last-child .dk-option:last-child {
      border-bottom: 0; }
  .dk-select .dk-optgroup-options {
    padding: 0;
    margin: 0; }
    .dk-select .dk-optgroup-options .dk-option {
      padding-left: 3rem; }
  .dk-select .dk-optgroup-label {
    padding: 1.5rem 2rem;
    font-weight: 500; }
    .dk-select .dk-optgroup-label:hover {
      cursor: default; }
  .dk-select .dk-select-options {
    position: absolute;
    z-index: 200;
    display: none;
    min-width: 100%;
    padding: 0;
    border: 1px solid #a4d65e;
    border: 1px solid var(--g-color-input-text-border-alt);
    border-top: 0;
    margin: 0;
    margin-top: -1px;
    background: white;
    background: white;
    background: var(--g-color-input-background);
    list-style: none; }
    .dk-select .dk-select-options[aria-expanded='true'] {
      display: block;
      max-height: 40rem;
      overflow-y: auto; }
  .dk-select:hover {
    cursor: pointer; }

.mc-field-group > strong {
  display: block; }

.mc-field-group .asterisk {
  position: relative;
  display: inline-block;
  width: 8.5rem; }
  .mc-field-group .asterisk::after {
    position: absolute;
    bottom: -.1em;
    left: 0;
    display: block;
    background-color: white;
    background-color: var(--g-color-bg-page);
    line-height: 3rem; }

.mc-field-group .dk-select [role='combobox'] > span[role='textbox']:empty::after {
  content: 'Select one:'; }

.mc-field-group .dk-option-selected:empty {
  display: none; }

.mc-field-group .datefield .subfield {
  display: inline-block; }
  .mc-field-group .datefield .subfield.dayfield {
    width: 7.5rem; }
  .mc-field-group .datefield .subfield.monthfield {
    width: 8.5rem; }
  .mc-field-group .datefield .subfield.yearfield {
    width: 10rem; }
  .mc-field-group .datefield .subfield > input {
    padding-right: 2rem; }

#mc_embed_signup .b-intro {
  margin-bottom: 3.25rem; }

.modaal-noscroll {
  overflow: hidden; }

.modaal-accessible-hide {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  opacity: 0; }

.modaal-wrapper {
  transition: opacity 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 1;
  -webkit-overflow-scrolling: touch; }
  .modaal-wrapper *:not(img) {
    -webkit-backface-visibility: hidden; }
  .modaal-wrapper .b-logo__logo {
    max-width: 35.25rem; }
  .modaal-wrapper .modaal-close {
    padding: 0;
    border: none;
    -webkit-appearance: none; }
  .modaal-wrapper.modaal-start_none {
    display: none;
    opacity: 1; }
  .modaal-wrapper.modaal-start_fade {
    opacity: 0; }
  .modaal-wrapper *[tabindex='0'] {
    outline: none !important; }
  .modaal-wrapper.modaal-fullscreen {
    overflow: hidden; }

.modaal-outer-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 100%; }
  .modaal-fullscreen .modaal-outer-wrapper {
    display: block; }

.modaal-inner-wrapper {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding: 80px 0;
  text-align: center; }
  .modaal-fullscreen .modaal-inner-wrapper {
    display: block;
    vertical-align: top;
    padding: 0; }

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 150rem;
  border: 4px solid;
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--g-color-border-grey-light);
  margin: auto;
  background: white;
  background: var(--g-color-white);
  text-align: left;
  cursor: auto; }
  .modaal-container.is_loading {
    width: 100px;
    height: 100px;
    overflow: hidden; }
  .modaal-fullscreen .modaal-container {
    height: 100%;
    max-width: none;
    overflow: auto; }

.modaal-close {
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.8);
  color: black;
  color: var(--g-color-type-heading-general);
  opacity: 1;
  cursor: pointer; }
  .modaal-close:hover {
    background: white; }
  .modaal-close span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  .modaal-close::before, .modaal-close::after {
    transition: background 0.2s ease-in-out;
    position: absolute;
    top: 6px;
    left: 19px;
    display: block;
    content: ' ';
    width: 2px;
    height: 3.5rem;
    background: black;
    background: var(--g-color-type-heading-general); }
  .modaal-close:hover::before, .modaal-close:hover::after {
    background: #a4d65e;
    background: var(--g-color-brand); }
  .modaal-close::before {
    transform: rotate(-45deg); }
  .modaal-close::after {
    transform: rotate(45deg); }
  .modaal-fullscreen .modaal-close {
    top: 10px;
    right: 10px; }

.modaal-content-container {
  padding: 4rem 7.5rem 4rem 4rem; }
  .modaal-content-container > .b-debug--grid--bp-header, .modaal-content-container > .b-debug--grid--bp-first::before, .modaal-content-container > .b-debug--grid--bp-tiny::before, .modaal-content-container > .b-debug--grid--bp-small::before, .modaal-content-container > .b-debug--grid--bp-medium::before, .modaal-content-container > .b-debug--grid--bp-large::before, .modaal-content-container > .b-debug--grid--bp-wide::before, .modaal-content-container > .b-debug--grid--bp-max::before, .modaal-content-container > h2, .modaal-content-container > .l-content-block__title, .modaal-content-container > .l-list-grid-header__title {
    margin-top: -0.9rem; }
  .modaal-content-container .b-intro {
    margin-top: 2.5rem; }
  .modaal-content-container form > div {
    margin-bottom: 3rem; }
  @media screen and (min-width: 784px) {
    .modaal-content-container {
      padding: 7rem 7.5rem 5rem; }
      .modaal-content-container form {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
        .modaal-content-container form > div {
          flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
          margin-bottom: 40px; }
        .modaal-content-container form > fieldset {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0; } }

.modaal-image .modaal-close,
.modaal-ajax-image-enlargement .modaal-close {
  position: fixed;
  top: 7.5rem;
  right: 9.5rem;
  z-index: 1; }

.modaal-image .modaal-inner-wrapper,
.modaal-ajax-image-enlargement .modaal-inner-wrapper {
  padding: 40px; }

.modaal-image .modaal-container,
.modaal-ajax-image-enlargement .modaal-container {
  width: auto;
  max-width: 240rem;
  min-width: 25rem;
  min-height: 25rem; }

.modaal-image img,
.modaal-ajax-image-enlargement img {
  display: block; }

.modaal-ajax-image-enlargement .modaal-content-container {
  padding: 0; }
  .modaal-ajax-image-enlargement .modaal-content-container picture {
    position: relative;
    z-index: 1; }
  .modaal-ajax-image-enlargement .modaal-content-container img {
    width: 100%; }
  .modaal-ajax-image-enlargement .modaal-content-container .l-ajax-js {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
    .modaal-ajax-image-enlargement .modaal-content-container .l-ajax-js__inner {
      display: flex; }
      .modaal-ajax-image-enlargement .modaal-content-container .l-ajax-js__inner::before {
        position: relative;
        top: auto; }

.modaal-search .modaal-close {
  position: relative;
  top: auto;
  right: auto;
  margin-left: auto; }

.modaal-search .modaal-inner-wrapper {
  display: block;
  vertical-align: top;
  padding: 0; }

.modaal-search .modaal-container {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  margin: 0 auto; }

.modaal-search .modaal-content-container {
  max-width: none;
  padding: 0; }

.modaal-search .l-content-block {
  margin-top: 0;
  margin-bottom: 0; }

.modaal-search .b-search-field {
  padding-top: 0;
  /* Modifiers */ }
  .modaal-search .b-search-field__input[type=search], .modaal-search .b-search-field__input[type=text] {
    font-size: 2.25rem;
    line-height: 3.5rem;
    font-weight: 700; }
    .modaal-search .b-search-field__input[type=search]:hover, .modaal-search .b-search-field__input[type=text]:hover {
      border-color: #a4d65e;
      border-color: var(--g-color-brand); }
  .modaal-search .b-search-field__submit[type=submit] {
    border-left: 0;
    border-color: #a4d65e;
    border-color: var(--g-color-button-border);
    background-color: #a4d65e;
    background-color: var(--g-color-button-bg); }
    .modaal-search .b-search-field__submit[type=submit]:hover {
      border-color: #138131;
      border-color: var(--g-color-button-bg-hover);
      background-color: #138131;
      background-color: var(--g-color-button-bg-hover); }
    .modaal-search .b-search-field__submit[type=submit] .h-icon {
      width: 2.5rem;
      height: 2.5rem; }
  .modaal-search .b-search-field--header {
    display: flex;
    align-items: center;
    margin-bottom: 11rem; }

.modaal-search + .modaal-overlay {
  opacity: 1 !important; }

@media screen and (min-width: 784px) {
  .modaal-search .modaal-inline__close {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .modaal-search .b-search-field__input[type=search], .modaal-search .b-search-field__input[type=text] {
    font-size: 3.20361rem;
    line-height: 4rem;
    font-weight: 700;
    padding-left: 4rem;
    padding-top: 3.1rem;
    padding-bottom: 2.6rem; }
  .modaal-search .b-search-field__submit[type=submit] .h-icon {
    width: 3.75rem;
    height: 3.75rem; } }

@media only screen and (max-width: 1140px) {
  .modaal-wrapper .b-logo__logo {
    margin-top: 4rem; }
  .modaal-image .modaal-close,
  .modaal-ajax-image-enlargement .modaal-close {
    top: 5.6rem;
    right: 5.6rem; }
  .modaal-image .modaal-inner-wrapper,
  .modaal-ajax-image-enlargement .modaal-inner-wrapper {
    padding: 25px; } }

@media screen and (max-width: 623px) {
  .modaal-wrapper .b-logo__logo {
    margin-top: 2rem;
    max-width: 24rem; } }

.js-enabled select[multiple] {
  width: 100%; }

.select2 {
  min-width: 100%; }
  .select2:hover {
    cursor: pointer; }
  .select2-selection--multiple {
    border: 1px solid;
    border-color: #c5c5c5;
    border-color: var(--g-color-input-text-border);
    border-radius: 0;
    background-color: white;
    background-color: var(--g-color-input-background);
    /* stylelint-disable no-descending-specificity */
    /* stylelint-enable no-descending-specificity */ }
    .select2-container .select2-selection--multiple {
      min-height: 6.1rem; }
    .select2-container--focus .select2-selection--multiple {
      border: 1px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-input-text-border-alt); }
      .select2-container--focus .select2-selection--multiple:hover {
        border-color: #0f2325;
        border-color: var(--g-color-input-text-border-hover); }
    .select2-container--open .select2-selection--multiple {
      border: 1px solid;
      border-color: #a4d65e;
      border-color: var(--g-color-input-text-border-alt); }
    .select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-color: transparent; }
    .select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-color: transparent; }
    .select2-selection--multiple::after {
      position: absolute;
      top: 2.25rem;
      right: 2.25rem;
      display: inline-block;
      content: '';
      width: 2rem;
      height: 2rem;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23474747'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s;
      cursor: pointer; }
      .select2-container--open .select2-selection--multiple::after {
        transform: rotate(180deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
        filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
        zoom: 1;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
    .select2-selection--multiple:hover {
      border-color: #0f2325;
      border-color: var(--g-color-input-text-border-hover); }
      .select2-container--open .select2-selection--multiple:hover {
        border-color: #a4d65e;
        border-color: var(--g-color-input-text-border-alt); }
      .select2-container--open.select2-container--above .select2-selection--multiple:hover {
        border-top-color: transparent; }
      .select2-container--open.select2-container--below .select2-selection--multiple:hover {
        border-bottom-color: transparent; }
    .select2-selection--multiple:hover::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230497d6'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
      .select2-container--open .select2-selection--multiple:hover::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
  .select2-selection__rendered {
    display: block;
    width: 100%;
    padding-top: 0.9rem;
    padding-right: 5.75rem;
    margin: 0;
    list-style: none; }
    .select2-container--focus .select2-selection__rendered,
    .select2-container--open .select2-selection__rendered {
      padding-top: 0.9rem; }
    .select2-container--open .select2-selection__rendered {
      padding-right: 0; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: block; }
    [data-allow-clear] + .select2 .select2-selection__rendered {
      padding-right: 8.75rem; }
  [data-allow-clear] + .select2 .select2-selection__clear {
    float: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0; }
    [data-allow-clear] + .select2 .select2-selection__clear::after {
      position: absolute;
      top: 2.5rem;
      right: 5.75rem;
      display: inline-block;
      content: '';
      width: 1.5rem;
      height: 1.5rem;
      background-image: url("../img/icons/close-icon.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s; }
  .select2-selection__choice {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    float: left;
    padding: 0.85rem 1.3rem 0.65rem;
    margin: 0.5rem 0.5rem 0;
    background-color: #e5eee6;
    background-color: var(--g-color-multiselect-choice-bg);
    font-weight: 900;
    color: #0f2325;
    color: var(--g-color-multiselect-choice-text);
    text-transform: uppercase;
    letter-spacing: .027em;
    white-space: normal;
    cursor: default; }
    .select2-selection__choice__remove {
      position: relative;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      margin-left: 0.5rem;
      cursor: pointer; }
      .select2-selection__choice__remove::after {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        content: '';
        width: 1rem;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f2325'%3E %3Cpolygon fill-rule='evenodd' points='21.63 0 11.96 9.67 2.29 0 .96 1.33 10.63 11 .96 20.67 2.29 22 11.96 12.33 21.63 22 22.96 20.67 13.29 11 22.96 1.33' transform='translate(0 1)'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
        transition: none; }
      .select2-selection__choice__remove:hover {
        background: none; }
  .select2-search--inline {
    padding-left: 0;
    margin-top: 0.5rem; }
    .select2-search--inline .select2-search__field:not([type=radio]):not([type=checkbox]) {
      margin: 0; }
  .select2-dropdown {
    border: 1px solid black;
    border: 1px solid #a4d65e;
    border: 1px solid var(--g-color-input-text-border-alt);
    background: white;
    background: white;
    background: var(--g-color-input-background); }
    .select2-dropdown.select2-dropdown--above {
      border-bottom: 0;
      border-radius: 0; }
    .select2-dropdown.select2-dropdown--below {
      border-top: 0;
      border-radius: 0; }
  .select2-results__options {
    display: block;
    max-height: 40rem;
    overflow-y: auto; }
  .select2-results__option {
    padding: 1.5rem 6rem 1.5rem 2rem; }
    .select2-results__option--highlighted, .select2-results__option--highlighted[aria-selected] {
      background-color: #dedede;
      background-color: #eff7e1;
      background-color: var(--g-color-bg-component); }
    .select2-results__option[aria-selected='true'] {
      background-color: #dedede;
      background-color: #eff7e1;
      background-color: var(--g-color-bg-component); }
    .select2-results__option[role=group] {
      padding: 0; }
    .select2-results__option .select2-results__option {
      padding-left: 3rem; }
  .select2-results__group {
    display: block;
    padding: 1.5rem 6rem 1.5rem 2rem;
    cursor: default; }

.ui-datepicker {
  padding: 1.5rem;
  border: 1px solid;
  border-color: #c5c5c5;
  border-color: var(--g-color-input-text-border);
  background-color: white;
  background-color: var(--g-color-input-background); }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 1rem 4rem; }
  .ui-datepicker .ui-datepicker-title {
    display: block;
    line-height: 3.25rem;
    font-weight: 800;
    text-align: center; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    background: none; }
    .ui-datepicker .ui-datepicker-calendar th {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding: 1rem;
      background-color: rgba(44, 44, 44, 1);
      background-color: var(--g-color-bg-grey-dark);
      line-height: 1.5rem;
      font-weight: 500;
      color: white;
      color: var(--g-color-input-background);
      text-align: center; }
    .ui-datepicker .ui-datepicker-calendar td {
      font-size: 2rem;
      line-height: 3rem;
      padding: 0.125rem;
      border: 0;
      line-height: 2rem;
      font-weight: 500;
      text-align: center; }
      .ui-datepicker .ui-datepicker-calendar td a {
        border: 0; }
    .ui-datepicker .ui-datepicker-calendar tbody {
      border: 0; }
    .ui-datepicker .ui-datepicker-calendar tr:last-child {
      border: 0; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 0.25rem;
    display: block;
    width: 5rem;
    height: 5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem;
    transition: 0.1s background linear; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      background-color: #fafafa;
      background-color: var(--g-color-gray-100);
      cursor: pointer; }
  .ui-datepicker .ui-datepicker-prev {
    transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
    zoom: 1;
    left: 0;
    border: 0;
    background-image: url("../img/icons/arrow-right-icon.svg"); }
  .ui-datepicker .ui-datepicker-next {
    right: 0;
    border: 0;
    background-image: url("../img/icons/arrow-right-icon.svg"); }
  .ui-datepicker .ui-state-default {
    display: block;
    padding: 1rem;
    background: #eff7e1;
    background: var(--g-color-input-highlight);
    color: black;
    color: var(--g-color-type);
    text-decoration: none;
    transition: 0.1s background linear, 0.1s color linear; }
    .ui-datepicker .ui-state-default.ui-state-active, .ui-datepicker .ui-state-default:hover {
      background: #a4d65e;
      background: var(--g-color-input-focus);
      color: white;
      color: var(--g-color-input-background); }

.b-video-js__inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56%;
  background-color: rgba(44, 44, 44, 1);
  background-color: var(--g-color-bg-grey-dark); }

.b-video-js__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent; }

.b-video-js__trigger {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  border: 0;
  outline: none;
  margin: 0;
  text-indent: -999em;
  opacity: 1;
  transition: opacity 800ms, height 0s;
  transition-delay: 0s, 0s;
  cursor: pointer; }
  .b-video-js__trigger::before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 16rem;
    height: 16rem;
    margin: -8rem 0 0 -8rem;
    background-image: radial-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.05) 55%, rgba(0, 0, 0, 0.025) 65%, transparent 75%);
    transition: all ease-out .2s, transform ease-out .2s; }
  .b-video-js__trigger:hover .b-video-js__icon {
    opacity: .7;
    transform: scale(1.15); }
  .b-video-js__trigger:hover::before {
    transform: scale(1.15); }

.b-video-js__poster {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%; }
  .b-video-js__poster img {
    display: block;
    width: 100%;
    height: 100%; }

.b-video-js__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 12rem;
  height: 12rem;
  margin: auto;
  color: #138131;
  color: var(--g-color-brand-600);
  opacity: 1;
  transition: opacity ease-out .2s, transform ease-out .2s; }

.b-video-js--active .b-video-js__trigger {
  height: 0;
  opacity: 0;
  transition-delay: 0s, 800ms; }

.b-video-js__transcript-icon {
  transition: transform .1s linear;
  fill: #138131;
  fill: var(--g-color-brand-600); }

.b-video-js__hideshow {
  font-size: 1.58025rem;
  line-height: 2rem;
  padding: 2rem 2rem 2rem 3rem;
  background-color: #fafafa;
  background-color: var(--g-color-gray-100); }
  .b-video-js__hideshow__title {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin: 0 0 1rem;
    line-height: 2rem;
    font-weight: 500; }
    .b-video-js__hideshow__title button {
      cursor: pointer; }
  .b-video-js__hideshow .is-opened .b-video-js__transcript-icon {
    transform: scale(1, -1); }
  .b-caption + .b-video-js__hideshow {
    padding-top: 0; }
  .b-video-js__hideshow .js-expandmore-button:hover .b-video-js__transcript-icon {
    fill: #a4d65e;
    fill: var(--g-color-brand); }

@media screen and (min-width: 624px) {
  .b-video-js__hideshow {
    font-size: 1.77778rem;
    line-height: 2.5rem; }
    .b-video-js__hideshow__title {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

.l-component-list__title {
  margin-top: 0; }

.l-component-list__item {
  margin: 4rem 0; }
  .l-component-list__item:last-child {
    margin-bottom: 0; }

.l-component-list__list-link-wrap {
  padding: 4rem 0 0;
  border-top: 2px solid;
  border-top-color: rgba(197, 197, 197, 1);
  border-top-color: var(--g-color-hr-grey-light);
  margin: 3rem 0; }

.l-component-list__list-link {
  border-bottom: 1px solid transparent;
  font-weight: 400; }

.l-component-list--small-header .l-component-list__title {
  font-size: 2.53125rem;
  line-height: 3.5rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid;
  border-bottom-color: rgba(197, 197, 197, 1);
  border-bottom-color: var(--g-color-hr-grey-light);
  font-weight: 300;
  color: black;
  color: var(--g-color-type-heading-general); }

.l-component-list--tight {
  margin-top: 0; }
  .l-component-list--tight .l-component-list__item {
    margin: 1.5rem 0; }
    .l-component-list--tight .l-component-list__item:first-child {
      margin-top: 0; }
    .l-component-list--tight .l-component-list__item:last-child {
      margin-bottom: 0; }

.l-component-list--border-row .l-component-list__item {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(197, 197, 197, 1);
  border-bottom-color: var(--g-color-hr-grey-light);
  margin: 3rem 0; }
  .l-component-list--border-row .l-component-list__item:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.l-component-list--border-row-thin .l-component-list__item {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(197, 197, 197, 1);
  border-bottom-color: var(--g-color-hr-grey-light);
  margin: 3rem 0; }
  .l-component-list--border-row-thin .l-component-list__item:first-child {
    margin-top: 0; }
  .l-component-list--border-row-thin .l-component-list__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }

.l-component-list--border-first .l-component-list__item:first-child {
  padding-top: 3rem;
  border-top: 1px solid;
  border-top-color: rgba(197, 197, 197, 1);
  border-top-color: var(--g-color-hr-grey-light);
  margin: 3rem 0; }

.l-component-list--border-last .l-component-list__item:last-child {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(197, 197, 197, 1);
  border-bottom-color: var(--g-color-hr-grey-light); }

.l-component-list--border-row-light {
  border-bottom: 2px solid;
  border-bottom-color: rgba(124, 139, 157, 1);
  border-bottom-color: var(--g-color-border-grey); }
  .l-component-list--border-row-light .l-component-list__title {
    border-color: rgba(124, 139, 157, 1);
    border-color: var(--g-color-border-grey);
    border-width: 2px; }
  .l-component-list--border-row-light .l-component-list__item {
    padding-bottom: 3rem;
    border-bottom: 1px solid;
    border-bottom-color: rgba(124, 139, 157, 1);
    border-bottom-color: var(--g-color-border-grey);
    margin: 2rem 0; }
    .l-component-list--border-row-light .l-component-list__item:last-child {
      border-bottom: 0;
      margin-bottom: 0; }

@media screen and (min-width: 960px) {
  .l-component-list--small-header .l-component-list__title {
    font-size: 3.20361rem;
    line-height: 4rem; }
  .l-component-list--border-row .l-component-list__item {
    padding-bottom: 4rem;
    border-width: 3px;
    margin: 4rem 0; }
  .l-component-list--border-first.l-component-list--border-row .l-component-list__item:first-child {
    border-width: 3px; }
  .l-component-list--border-last.l-component-list--border-row .l-component-list__item:last-child {
    border-width: 3px; }
  .l-component-list--border-row-light .l-component-list__item {
    padding-bottom: 4rem;
    margin: 3rem 0; }
  .l-component-list--col .l-component-list__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .l-component-list--col .l-component-list__item {
    flex-basis: calc(100% * 0.5 - 3rem * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 3rem * (1 - 0.5));
    margin-bottom: 40px;
    margin: 0 0 4rem; } }

.l-content-block {
  width: 100%; }
  .b-combo-filter + .l-content-block {
    margin-top: 0; }
  .l-outer-container > .l-row > .l-grid-large-12of12.h-margin-bottom--remove > .l-content-block:last-child, .b-debug--grid--bp-first .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-3of12 > .l-content-block:last-child, .b-debug--grid--bp-first .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-8of12 > .l-content-block:last-child, .b-debug--grid--bp-tiny .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-3of12 > .l-content-block:last-child, .b-debug--grid--bp-tiny .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-8of12 > .l-content-block:last-child, .b-debug--grid--bp-small .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-3of12 > .l-content-block:last-child, .b-debug--grid--bp-small .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-8of12 > .l-content-block:last-child, .b-debug--grid--bp-medium .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-3of12 > .l-content-block:last-child, .b-debug--grid--bp-medium .l-outer-container > .l-row > .h-margin-bottom--remove.l-grid-large-8of12 > .l-content-block:last-child {
    margin-bottom: 0; }
  .l-content-block__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 3rem; }
  .l-content-block__title {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -.005em; }
  .l-content-block__link {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 0; }
    .l-content-block__link a {
      font-size: 2.25rem;
      line-height: 3.5rem;
      border-color: #a4d65e;
      border-color: var(--g-color-content-block-header-link-border);
      line-height: 3rem;
      font-weight: 500;
      color: #0f2325;
      color: var(--g-color-content-block-header-link); }
      .l-content-block__link a:hover {
        border-color: #0f2325;
        border-color: var(--g-color-content-block-header-link-alt);
        color: #0f2325;
        color: var(--g-color-content-block-header-link-alt); }
  .l-content-block__content-cols > *:first-child {
    margin-top: 0;
    margin-bottom: 3rem; }
  .l-content-block__content-cols > p:first-child {
    margin-bottom: 2rem; }
  .l-content-block__content-cols .b-button {
    margin-top: 1rem; }
  .l-content-block__content-cols > .l-list-grid {
    margin-top: 0;
    margin-bottom: 0; }
  .l-content-block .l-content-block__content-col > *:first-child {
    margin-top: 0; }
  .l-content-block .l-content-block__content-col > *:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 500px) {
    .l-content-block--inline-link.l-content-block--header-top .l-content-block__header {
      align-items: baseline;
      width: 100%; }
    .l-content-block--inline-link.l-content-block--header-top .l-content-block__title {
      flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-content-block--inline-link.l-content-block--header-top .l-content-block__link {
      flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      margin-bottom: 40px;
      margin-top: 0;
      margin-bottom: 0;
      text-align: right; }
    .l-content-block__content-col .b-button--with-icon {
      width: 100%;
      text-align: left; } }
  @media screen and (min-width: 784px) {
    .l-content-block .l-content-block__link a {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3rem; }
    .l-content-block__content-cols {
      width: 100%; }
      .l-content-block__content-cols--1 .l-content-block__content-col .b-button--with-icon {
        width: auto;
        text-align: center; }
      .l-content-block__content-cols--2 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
        .l-content-block__content-cols--2 .l-content-block__content-col {
          flex-basis: calc(100% * 1 / 2 - 5rem * (1 - 1 / 2));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 / 2 - 5rem * (1 - 1 / 2));
          margin-bottom: 40px; }
    .l-content-block__content-col {
      margin-bottom: 7rem; }
      .l-content-block__content-col > *:last-child {
        margin-bottom: 0; } }
  @media screen and (min-width: 960px) {
    .l-content-block {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
      .l-content-block__header {
        width: 100%; }
      .l-content-block__content-cols > *:first-child {
        margin-bottom: 0; }
      .l-content-block__content-cols > *:last-child {
        margin-bottom: 0; }
      .l-content-block.l-content-block--blank-side .l-content-block__content-cols, .l-content-block.l-content-block--blank-side-reverse .l-content-block__content-cols {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-content-block.l-content-block--blank-side {
        justify-content: flex-end; }
      .l-content-block--header-top.l-content-block--blank-side .l-content-block__header, .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 3rem; }
      .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-cols, .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-cols, .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-cols, .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-cols {
        position: relative; }
        .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-cols::before, .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-cols::before, .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-cols::before, .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-cols::before {
          position: absolute;
          top: 0;
          bottom: 0;
          display: none;
          content: '';
          border-right: 1px solid;
          border-color: rgba(15, 35, 37, 0.2); }
      .l-content-block--header-side .l-content-block__header, .l-content-block--header-side-reverse .l-content-block__header {
        flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
        margin-bottom: 40px;
        align-content: start;
        margin-bottom: 0; }
      .l-content-block--header-side .l-content-block__title, .l-content-block--header-side-reverse .l-content-block__title {
        margin-top: -0.9rem; }
      .l-content-block--header-side .l-content-block__content-cols, .l-content-block--header-side-reverse .l-content-block__content-cols {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-content-block--header-side .l-content-block__header {
        padding-right: 6rem; }
      .l-content-block--header-side-reverse .l-content-block__header {
        order: 1;
        padding-left: 6rem; }
      .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-cols::before, .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-cols::before {
        left: -40px;
        display: block; }
      .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-cols::before, .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-cols::before {
        right: -40px;
        display: block; } }

.l-list-grid {
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 0; }
  .l-list-grid__item {
    margin-top: 4rem; }
    .l-list-grid__item > * {
      margin-top: 0;
      margin-bottom: 0; }
  .l-list-grid--collapsed .l-list-grid__item {
    margin-top: 0; }
  @media screen and (min-width: 624px) {
    .l-list-grid--3a.l-list-grid--3 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch;
      justify-content: flex-start; }
    .l-list-grid--3a.l-list-grid--3 .l-list-grid__item {
      flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0;
      margin-left: 5rem; }
      .l-list-grid--3a.l-list-grid--3 .l-list-grid__item:nth-child(3n+1) {
        margin-left: 0; }
    .l-list-grid--3a.l-list-grid--3.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--3a.l-list-grid--3.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--3a.l-list-grid--3.l-list-grid--collapsed .l-list-grid__item {
      margin-top: 0; }
    .l-list-grid--3a.l-list-grid--3 .l-list-grid__item:nth-child(1), .l-list-grid--3a.l-list-grid--3 .l-list-grid__item:nth-child(2), .l-list-grid--3a.l-list-grid--3 .l-list-grid__item:nth-child(3), .l-list-grid--3a.l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--3a.l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--3a.l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(3), .l-list-grid--3a.l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--3a.l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--3a.l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(3), .l-list-grid--3a.l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(1), .l-list-grid--3a.l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(2), .l-list-grid--3a.l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(3) {
      margin-top: 0; } }
  @media screen and (min-width: 784px) {
    .l-list-grid--2 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--2 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 6rem;
      margin-bottom: 0; }
    .l-list-grid--2.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--2.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item {
      margin-top: 0; }
    .l-list-grid--2 .l-list-grid__item:nth-child(1), .l-list-grid--2 .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item:nth-child(2) {
      margin-top: 0; }
    .l-list-grid--3 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--3 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 6rem;
      margin-bottom: 0; }
    .l-list-grid--3.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--3.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item {
      margin-top: 0; }
    .l-list-grid--3 .l-list-grid__item:nth-child(1), .l-list-grid--3 .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(2) {
      margin-top: 0; } }
  @media screen and (min-width: 960px) {
    .l-list-grid--1 .l-list-grid__item {
      margin-top: 4rem; }
      .l-list-grid--1 .l-list-grid__item:first-child {
        margin-top: 0; }
    .l-list-grid--2 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--2 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 6rem;
      margin-bottom: 0; }
    .l-list-grid--2.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--2.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item {
      margin-top: 0; }
    .l-list-grid--2 .l-list-grid__item:nth-child(1), .l-list-grid--2 .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--collapsed .l-list-grid__item:nth-child(2) {
      margin-top: 0; }
    .l-list-grid--3 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch;
      justify-content: flex-start; }
    .l-list-grid--3 .l-list-grid__item {
      flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0;
      margin-left: 5rem; }
      .l-list-grid--3 .l-list-grid__item:nth-child(3n+1) {
        margin-left: 0; }
    .l-list-grid--3.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--3.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item {
      margin-top: 0; }
    .l-list-grid--3 .l-list-grid__item:nth-child(1), .l-list-grid--3 .l-list-grid__item:nth-child(2), .l-list-grid--3 .l-list-grid__item:nth-child(3), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(3), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(3), .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--collapsed .l-list-grid__item:nth-child(3) {
      margin-top: 0; } }

.l-grid--content-2of3 > .l-list-grid {
  margin-top: 0;
  margin-bottom: 0; }

.l-list-grid-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 3rem; }
  .l-list-grid-header__title {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-top: -0.9rem;
    margin-bottom: 0;
    letter-spacing: -.005em; }
  .l-list-grid-header__link {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin: 0;
    align-self: baseline; }
    .l-list-grid-header__link a {
      line-height: 2.5rem;
      font-weight: 700;
      color: var(--g-color-link-list-grid-header);
      border-color: var(--g-color-link-border-list-grid-header); }
      .l-list-grid-header__link a:hover {
        color: var(--g-color-link-list-grid-header-alt); }
  .l-list-grid-header--inline-link {
    min-height: auto; }
  @media screen and (min-width: 500px) {
    .l-list-grid-header--inline-link {
      width: 100%;
      align-items: baseline; }
      .l-list-grid-header--inline-link .l-list-grid-header__title {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-list-grid-header--inline-link .l-list-grid-header__link {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        text-align: right;
        margin-bottom: 0; }
        .l-list-grid-header--inline-link .l-list-grid-header__link a {
          font-size: 2.53125rem;
          line-height: 3.5rem;
          line-height: 3rem; } }

.l-lockup-hero {
  padding-top: 9rem;
  margin-bottom: 4rem; }
  @media screen and (min-width: 784px) {
    .l-lockup-hero {
      padding-top: 10rem;
      margin-bottom: 13rem; }
      .l-lockup-hero--compact {
        padding-top: 11rem;
        margin-bottom: 6rem; }
      .l-lockup-hero--wide {
        margin-bottom: 4rem; } }
  @media screen and (min-width: 960px) {
    .l-lockup-hero__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    .l-lockup-hero__col:first-child {
      flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-lockup-hero__col:last-child {
      flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-lockup-hero--compact {
      padding-top: 11rem; }
    .l-lockup-hero--wide {
      margin-bottom: 5rem; }
      .l-lockup-hero--wide .l-lockup-hero__col:first-child {
        flex-basis: calc(100% * 0.8 - 40px * (1 - 0.8));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.8 - 40px * (1 - 0.8));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-lockup-hero--wide .l-lockup-hero__col:last-child {
        flex-basis: calc(100% * 0.2 - 40px * (1 - 0.2));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.2 - 40px * (1 - 0.2));
        margin-bottom: 40px;
        margin-bottom: 0; } }

.l-result-set-loader {
  border-top: 2px solid;
  border-top-color: #a4d65e;
  border-top-color: var(--g-color-hr); }

.l-result-set__count {
  font-size: 2.25rem;
  line-height: 3.5rem;
  padding: 1rem 0 2.5rem;
  border-bottom: 2px solid;
  border-bottom-color: #a4d65e;
  border-bottom-color: var(--g-color-hr);
  margin-top: 4rem;
  font-weight: 700;
  color: black;
  color: var(--g-color-type-heading-general); }
  .l-result-set__count__numeral {
    font-style: normal; }

.l-result-set__list {
  padding: 0;
  margin: 0; }

.l-result-set__item {
  position: relative;
  border-top: 1px solid rgba(178, 178, 178, 1);
  border-top: 1px solid var(--g-color-border-grey-light);
  list-style-type: none; }
  .l-result-set__item:first-child,
  .l-ajax-js__inner + .l-result-set__item {
    border-top: 0; }

@media screen and (min-width: 784px) {
  .l-result-set__count {
    font-size: 3.20361rem;
    line-height: 4rem; }
  .l-result-set--small-count .l-result-set__count {
    font-size: 2.53125rem;
    line-height: 3.5rem; } }

@media screen and (min-width: 960px) {
  .l-result-set__count {
    margin-top: 8rem; } }

.pattern-color {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 4rem; }
  .pattern-color__item {
    flex-basis: calc(100% * 0.2 - 40px * (1 - 0.2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.2 - 40px * (1 - 0.2));
    margin-bottom: 40px;
    text-align: center; }
    .pattern-color__item * {
      margin: 0 auto; }
      .pattern-color__item *:first-child {
        border: 1px solid #ddd; }
  .pattern-color__name {
    margin: 1rem 0 0; }
  .pattern-color__variable {
    margin-top: 5px;
    margin-bottom: 0; }
    .pattern-color__variable::before {
      content: 'var: '; }
  .pattern-color__hex {
    margin-top: 0;
    margin-bottom: 0; }
    .pattern-color__hex::before {
      content: 'hex: '; }
  .pattern-color__html-bg {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: white;
    background: var(--g-color-bg-page); }
  .pattern-color__type {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: black;
    background: var(--g-color-type); }

.grid-pattern .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.grid-pattern [class*="grid-"] {
  padding: 10px;
  background: #eee;
  color: #222; }

.grid-pattern .grid-1of2 {
  flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
  margin-bottom: 40px; }

.grid-pattern .grid-1of3 {
  flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
  margin-bottom: 40px; }

.grid-pattern .grid-1of4 {
  flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
  margin-bottom: 40px; }

/*# sourceMappingURL=main.css.map */
