/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./wp-content/themes/am2/resources/scss/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: AM2 Theme
Theme URI:
Author: AM2 Studio
Author URI: http://am2studio.hr/
Description: AM2 Admin Starter Theme.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
!*/
/* Vendor */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* 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.
 */
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-.
 */
figcaption,
figure {
  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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * 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 */
}

/* Links
   ========================================================================== */
/**
 * 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 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 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.
 */
button {
  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 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          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 */
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  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;
}

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

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

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block;
}

/* 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;
}

/* Variables & Mixins. */
/* Styleguide. */
.styleguide__element {
  background: #00A8AD;
  height: 50px;
}
.styleguide__color {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  height: 100px;
  border: 1px solid transparent;
  border-radius: 15px;
}
.styleguide__color.has-white-background-color {
  border-color: lightgrey;
}
.styleguide .col {
  margin-bottom: 1.5rem;
}

.am2page--default {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
@media (min-width: 577px) {
  .am2page--default {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 769px) {
  .am2page--default {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }
}
.am2page--default__title, .search-results .am2-post-list-cards__title, .blog-single__category, .am2page--contact .am2page--contact__title {
  font-family: "Rubik-Medium";
  font-size: 1.25rem;
  line-height: 1.2;
  color: var(--am2-grey-a3);
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
.am2page--default figcaption {
  font-family: "Rubik-Light";
  text-align: left;
  margin-top: 0.5rem;
  font-size: 0.8rem;
  font-style: italic;
  color: var(--am2-grey-5c);
  font-weight: 300;
}
.am2page--default > article > h1, .am2page--default > article > h2, .am2page--default > article > h3, .am2page--default > article > h4, .am2page--default > article > h5, .am2page--default > article > h6 {
  margin: 0;
}
.am2page--default > article > h1 + p, .am2page--default > article > h2 + p, .am2page--default > article > h3 + p, .am2page--default > article > h4 + p, .am2page--default > article > h5 + p, .am2page--default > article > h6 + p {
  margin-top: 2rem;
}
.am2page--default > article > h1, .am2page--default > article > h2 {
  font-size: 2rem;
}
@media (min-width: 577px) {
  .am2page--default > article > h1, .am2page--default > article > h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 769px) {
  .am2page--default > article > h1, .am2page--default > article > h2 {
    font-size: 3rem;
  }
}
.am2page--default > article > h3, .am2page--default > article > h4 {
  font-size: 1.5rem;
}
@media (min-width: 577px) {
  .am2page--default > article > h3, .am2page--default > article > h4 {
    font-size: 1.75rem;
  }
}
@media (min-width: 769px) {
  .am2page--default > article > h3, .am2page--default > article > h4 {
    font-size: 2rem;
  }
}
.am2page--default > article > p {
  margin: 0;
}
.am2page--default > article > p + p,
.am2page--default > article > p + h1,
.am2page--default > article > p + h2,
.am2page--default > article > p + h3,
.am2page--default > article > p + h4,
.am2page--default > article > p + h5,
.am2page--default > article > p + h6 {
  margin-top: 2rem;
}
.am2page--default > article > p + img,
.am2page--default > article > p + figure {
  margin-top: 3rem;
}
.am2page--default > article > p strong {
  font-family: "Rubik-Bold";
}
.am2page--default > article > p + ul, .am2page--default > article > p + ol {
  margin-top: 2rem;
}
.am2page--default > article > ul, .am2page--default > article > ol {
  margin: 0;
}
.am2page--default > article > ul + p,
.am2page--default > article > ul + h1,
.am2page--default > article > ul + h2,
.am2page--default > article > ul + h3,
.am2page--default > article > ul + h4,
.am2page--default > article > ul + h5,
.am2page--default > article > ul + h6, .am2page--default > article > ol + p,
.am2page--default > article > ol + h1,
.am2page--default > article > ol + h2,
.am2page--default > article > ol + h3,
.am2page--default > article > ol + h4,
.am2page--default > article > ol + h5,
.am2page--default > article > ol + h6 {
  margin-top: 2rem;
}
.am2page--default > article > ul + img,
.am2page--default > article > ul + figure, .am2page--default > article > ol + img,
.am2page--default > article > ol + figure {
  margin-top: 3rem;
}
.am2page--default > article > figure + p,
.am2page--default > article > figure + h1,
.am2page--default > article > figure + h2,
.am2page--default > article > figure + h3,
.am2page--default > article > figure + h4,
.am2page--default > article > figure + h5,
.am2page--default > article > figure + h6,
.am2page--default > article > img + p,
.am2page--default > article > img + h1,
.am2page--default > article > img + h2,
.am2page--default > article > img + h3,
.am2page--default > article > img + h4,
.am2page--default > article > img + h5,
.am2page--default > article > img + h6 {
  margin-top: 3rem;
}
.am2page--default > article > figure + img,
.am2page--default > article > figure + figure,
.am2page--default > article > img + img,
.am2page--default > article > img + figure {
  margin-top: 1rem;
}

.am2-full-width-landing-page .entry {
  overflow: hidden;
}
@media (max-width: 1200px) {
  .am2-full-width-landing-page .entry > .wp-block-group,
.am2-full-width-landing-page .entry > .wp-block-gallery {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.am2-full-width-landing-page #header,
.am2-full-width-landing-page .am2page--default__title,
.am2-full-width-landing-page .search-results .am2-post-list-cards__title,
.search-results .am2-full-width-landing-page .am2-post-list-cards__title,
.am2-full-width-landing-page .blog-single__category,
.am2-full-width-landing-page .am2page--contact .am2page--contact__title,
.am2page--contact .am2-full-width-landing-page .am2page--contact__title {
  display: none;
}
.am2-full-width-landing-page .am2page--default {
  padding: 0;
}
.am2-full-width-landing-page .wp-block-cover .cover-content__title {
  color: var(--am2-white);
}
.am2-full-width-landing-page .wp-block-cover a {
  font-style: normal;
}
.full-width-landing.wrapper {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}

.am2page--contact {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: var(--am2-grey-f8);
}
@media (min-width: 577px) {
  .am2page--contact {
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 769px) {
  .am2page--contact {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.am2page--contact h2 {
  margin-bottom: 3rem;
}
.am2page--contact p {
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .am2page--contact .columns .col {
    width: 100%;
  }
}
.am2page--contact__form {
  margin-bottom: 2rem;
}
@media (min-width: 993px) {
  .am2page--contact__form {
    padding-right: 13%;
    margin-bottom: 0;
  }
}
.am2page--contact__sidebar svg {
  width: 20px;
  height: 20px;
  fill: var(--am2-grey-5c);
}
.am2page--contact__sidebar iframe {
  max-width: 100%;
}
.am2page--contact__contact-title, .am2page--contact__social-title, .am2page--contact__map-title {
  font-size: 1.68rem;
  margin-bottom: 2rem;
}
.am2page--contact__contact {
  margin-bottom: 4rem;
}
.am2page--contact__social {
  margin-bottom: 2.5rem;
}
.am2page--contact__contact-address, .am2page--contact__contact-email, .am2page--contact__contact-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
.am2page--contact__contact-icon {
  display: inline-block;
  min-width: 40px;
}
.am2page--contact__social .social__list {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.am2page--contact__social .social__link svg {
  width: 20px;
  height: 20px;
  fill: var(--am2-primary);
}
.am2page--contact__social .social__item--youtube svg {
  width: 22px;
  height: 22px;
}

.blog-single {
  padding-top: 4.5rem;
  padding-bottom: 4rem;
}
@media (min-width: 577px) {
  .blog-single {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1201px) {
  .blog-single {
    padding-top: 3.5rem;
    padding-bottom: 6rem;
  }
}
.blog-single figcaption {
  font-family: "Rubik-Light";
  text-align: left;
  margin-top: 0.5rem;
  font-size: 0.8rem;
  font-style: italic;
  color: var(--am2-grey-5c);
  font-weight: 300;
}
.blog-single__wrapper {
  position: relative;
}
@media (min-width: 769px) {
  .blog-single__wrapper .wrapper--narrow {
    padding-right: var(--am2-gutter-x) !important;
    padding-left: var(--am2-gutter-x) !important;
  }
}
.blog-single__category {
  margin-bottom: 1rem;
}
.blog-single__title {
  font-size: 2.5rem;
}
@media (min-width: 577px) {
  .blog-single__title {
    font-size: 3rem;
  }
}
.blog-single__social-share {
  position: absolute;
  top: 1rem;
  left: var(--am2-gutter-x);
  right: 0;
  max-width: 810.7px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .blog-single__social-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 810.7px) {
  .blog-single__social-share {
    left: 0;
  }
}
@media (min-width: 769px) {
  .blog-single__social-share {
    padding-right: var(--am2-gutter-x) !important;
    padding-left: var(--am2-gutter-x) !important;
  }
}
@media (min-width: 1201px) {
  .blog-single__social-share {
    top: 105px;
    left: 115px;
    right: auto;
  }
}
.blog-single__social-share .social-share {
  margin: 0;
  padding: 0;
  text-align: left;
}
.blog-single__social-share .social-share__title {
  display: none;
}
.blog-single__social-share .social-share__items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1201px) {
  .blog-single__social-share .social-share__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.blog-single__social-share .social-share__items a {
  margin: 0;
}
@media (max-width: 1200px) {
  .blog-single__social-share .social-share__items a:not(:first-of-type) {
    margin-left: 1rem;
  }
}
@media (max-width: 768px) {
  .blog-single__social-share .social-share__items a:not(:first-of-type) {
    margin-left: 0.5rem;
  }
}
@media (min-width: 1201px) {
  .blog-single__social-share .social-share__items a:not(:first-of-type) {
    margin-top: 1rem;
  }
}
.blog-single__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
}
.blog-single__meta time,
.blog-single__meta span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--am2-grey-a3);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.2rem;
}
.blog-single__meta svg {
  width: 15px;
  height: 15px;
  margin-right: 14px;
  fill: var(--am2-grey-a3);
}
.blog-single__meta time {
  margin-right: 10px;
}
.blog-single__content > h1, .blog-single__content > h2, .blog-single__content > h3, .blog-single__content > h4, .blog-single__content > h5, .blog-single__content > h6 {
  margin: 0;
}
.blog-single__content > h1 + p, .blog-single__content > h2 + p, .blog-single__content > h3 + p, .blog-single__content > h4 + p, .blog-single__content > h5 + p, .blog-single__content > h6 + p {
  margin-top: 2rem;
}
.blog-single__content > h1, .blog-single__content > h2 {
  font-size: 2rem;
}
@media (min-width: 577px) {
  .blog-single__content > h1, .blog-single__content > h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 769px) {
  .blog-single__content > h1, .blog-single__content > h2 {
    font-size: 3rem;
  }
}
.blog-single__content > h3, .blog-single__content > h4 {
  font-size: 1.5rem;
}
@media (min-width: 577px) {
  .blog-single__content > h3, .blog-single__content > h4 {
    font-size: 1.75rem;
  }
}
@media (min-width: 769px) {
  .blog-single__content > h3, .blog-single__content > h4 {
    font-size: 2rem;
  }
}
.blog-single__content > p {
  margin: 0;
}
.blog-single__content > p + p,
.blog-single__content > p + h1,
.blog-single__content > p + h2,
.blog-single__content > p + h3,
.blog-single__content > p + h4,
.blog-single__content > p + h5,
.blog-single__content > p + h6 {
  margin-top: 2rem;
}
.blog-single__content > p + img,
.blog-single__content > p + figure {
  margin-top: 3rem;
}
.blog-single__content > p strong {
  font-family: "Rubik-Bold";
}
.blog-single__content > p + ul, .blog-single__content > p + ol {
  margin-top: 2rem;
}
.blog-single__content > ul, .blog-single__content > ol {
  margin: 0;
}
.blog-single__content > ul + p,
.blog-single__content > ul + h1,
.blog-single__content > ul + h2,
.blog-single__content > ul + h3,
.blog-single__content > ul + h4,
.blog-single__content > ul + h5,
.blog-single__content > ul + h6, .blog-single__content > ol + p,
.blog-single__content > ol + h1,
.blog-single__content > ol + h2,
.blog-single__content > ol + h3,
.blog-single__content > ol + h4,
.blog-single__content > ol + h5,
.blog-single__content > ol + h6 {
  margin-top: 2rem;
}
.blog-single__content > ul + img,
.blog-single__content > ul + figure, .blog-single__content > ol + img,
.blog-single__content > ol + figure {
  margin-top: 3rem;
}
.blog-single__content > figure + p,
.blog-single__content > figure + h1,
.blog-single__content > figure + h2,
.blog-single__content > figure + h3,
.blog-single__content > figure + h4,
.blog-single__content > figure + h5,
.blog-single__content > figure + h6,
.blog-single__content > img + p,
.blog-single__content > img + h1,
.blog-single__content > img + h2,
.blog-single__content > img + h3,
.blog-single__content > img + h4,
.blog-single__content > img + h5,
.blog-single__content > img + h6 {
  margin-top: 3rem;
}
.blog-single__content > figure + img,
.blog-single__content > figure + figure,
.blog-single__content > img + img,
.blog-single__content > img + figure {
  margin-top: 1rem;
}
.blog-single__content .wp-block-button__link {
  margin-top: 3.5rem;
}

.search-results .am2-post-list-cards {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
@media (min-width: 577px) {
  .search-results .am2-post-list-cards {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 769px) {
  .search-results .am2-post-list-cards {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }
}
/* Base. */
/**
 * Base
 */
*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  font-size: 16px;
  --am2-gutter-x: 1.25rem;
  --am2-font-body: Rubik, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --am2-font-heading: Rubik, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --am2-primary: #00A8AD;
  --am2-secondary: #1D1D1D;
  --am2-featured: #2ec1ac;
  --am2-danger: #B2153D;
  --am2-grey-100: #FAFAFA;
  --am2-grey-200: #A3A3A3;
  --am2-grey-300: #58595B;
  --am2-grey-eb: #ebebeb;
  --am2-grey-c4: #c4c4c4;
  --am2-grey-5c: #5c5c5c;
  --am2-grey-a3: #a3a3a3;
  --am2-grey-f8: #f8f8f8;
  --am2-grey-dd: #DDE0E0;
  --am2-dark: #2A2A4D;
  --am2-light: #ffffff;
  --am2-orange: #FED2A6;
  --am2-yellow-green: #B2D235;
  --am2-black: #000;
  --am2-white: #fff;
  --am2-linkedin: #0A66C2;
  --am2-facebook: #1877F2;
  --am2-youtube: #FF0000;
  /*lint-enable function-comma-space-after */
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
:root .has-primary-color {
  --am2-color: #00A8AD;
  color: #00A8AD;
}
:root .has-primary-background-color {
  --am2-bg-color: #00A8AD;
  background-color: #00A8AD;
}
:root .has-secondary-color {
  --am2-color: #1D1D1D;
  color: #1D1D1D;
}
:root .has-secondary-background-color {
  --am2-bg-color: #1D1D1D;
  background-color: #1D1D1D;
}
:root .has-featured-color {
  --am2-color: #2ec1ac;
  color: #2ec1ac;
}
:root .has-featured-background-color {
  --am2-bg-color: #2ec1ac;
  background-color: #2ec1ac;
}
:root .has-danger-color {
  --am2-color: #B2153D;
  color: #B2153D;
}
:root .has-danger-background-color {
  --am2-bg-color: #B2153D;
  background-color: #B2153D;
}
:root .has-grey-100-color {
  --am2-color: #FAFAFA;
  color: #FAFAFA;
}
:root .has-grey-100-background-color {
  --am2-bg-color: #FAFAFA;
  background-color: #FAFAFA;
}
:root .has-grey-200-color {
  --am2-color: #A3A3A3;
  color: #A3A3A3;
}
:root .has-grey-200-background-color {
  --am2-bg-color: #A3A3A3;
  background-color: #A3A3A3;
}
:root .has-grey-300-color {
  --am2-color: #58595B;
  color: #58595B;
}
:root .has-grey-300-background-color {
  --am2-bg-color: #58595B;
  background-color: #58595B;
}
:root .has-grey-eb-color {
  --am2-color: #ebebeb;
  color: #ebebeb;
}
:root .has-grey-eb-background-color {
  --am2-bg-color: #ebebeb;
  background-color: #ebebeb;
}
:root .has-grey-c4-color {
  --am2-color: #c4c4c4;
  color: #c4c4c4;
}
:root .has-grey-c4-background-color {
  --am2-bg-color: #c4c4c4;
  background-color: #c4c4c4;
}
:root .has-grey-5c-color {
  --am2-color: #5c5c5c;
  color: #5c5c5c;
}
:root .has-grey-5c-background-color {
  --am2-bg-color: #5c5c5c;
  background-color: #5c5c5c;
}
:root .has-grey-a3-color {
  --am2-color: #a3a3a3;
  color: #a3a3a3;
}
:root .has-grey-a3-background-color {
  --am2-bg-color: #a3a3a3;
  background-color: #a3a3a3;
}
:root .has-grey-f8-color {
  --am2-color: #f8f8f8;
  color: #f8f8f8;
}
:root .has-grey-f8-background-color {
  --am2-bg-color: #f8f8f8;
  background-color: #f8f8f8;
}
:root .has-grey-dd-color {
  --am2-color: #DDE0E0;
  color: #DDE0E0;
}
:root .has-grey-dd-background-color {
  --am2-bg-color: #DDE0E0;
  background-color: #DDE0E0;
}
:root .has-dark-color {
  --am2-color: #2A2A4D;
  color: #2A2A4D;
}
:root .has-dark-background-color {
  --am2-bg-color: #2A2A4D;
  background-color: #2A2A4D;
}
:root .has-light-color {
  --am2-color: #ffffff;
  color: #ffffff;
}
:root .has-light-background-color {
  --am2-bg-color: #ffffff;
  background-color: #ffffff;
}
:root .has-orange-color {
  --am2-color: #FED2A6;
  color: #FED2A6;
}
:root .has-orange-background-color {
  --am2-bg-color: #FED2A6;
  background-color: #FED2A6;
}
:root .has-yellow-green-color {
  --am2-color: #B2D235;
  color: #B2D235;
}
:root .has-yellow-green-background-color {
  --am2-bg-color: #B2D235;
  background-color: #B2D235;
}
:root .has-black-color {
  --am2-color: #000;
  color: #000;
}
:root .has-black-background-color {
  --am2-bg-color: #000;
  background-color: #000;
}
:root .has-white-color {
  --am2-color: #fff;
  color: #fff;
}
:root .has-white-background-color {
  --am2-bg-color: #fff;
  background-color: #fff;
}
:root .has-linkedin-color {
  --am2-color: #0A66C2;
  color: #0A66C2;
}
:root .has-linkedin-background-color {
  --am2-bg-color: #0A66C2;
  background-color: #0A66C2;
}
:root .has-facebook-color {
  --am2-color: #1877F2;
  color: #1877F2;
}
:root .has-facebook-background-color {
  --am2-bg-color: #1877F2;
  background-color: #1877F2;
}
:root .has-youtube-color {
  --am2-color: #FF0000;
  color: #FF0000;
}
:root .has-youtube-background-color {
  --am2-bg-color: #FF0000;
  background-color: #FF0000;
}
:root .has-inline-background {
  padding: 0.1rem 0.2rem;
  margin: 0 0.2rem;
}
:root .has-small-font-size {
  font-size: 0.85rem;
}
:root .has-regular-font-size,
:root .has-normal-font-size {
  font-size: 1rem;
}
:root .has-large-font-size {
  font-size: 1.5rem;
}
:root .has-text-align-center {
  text-align: center;
}
:root .has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}
:root .has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}
:root .has-text-align-justify {
  /*rtl:ignore*/
  text-align: justify;
}
:root .has-underline {
  text-decoration: underline;
}

/*
@font-face {
    font-family: 'geogrotesque';
    src: url('fonts/Geogtq-Rg-webfont.eot');
    src: url('fonts/Geogtq-Rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Geogtq-Rg-webfont.woff2') format('woff2'),
         url('fonts/Geogtq-Rg-webfont.woff') format('woff'),
         url('fonts/Geogtq-Rg-webfont.ttf') format('truetype'),
         url('fonts/Geogtq-Rg-webfont.svg#geogrotesque') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'geogrotesque';
    src: url('fonts/Geogtq-Md-webfont.eot');
    src: url('fonts/Geogtq-Md-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Geogtq-Md-webfont.woff2') format('woff2'),
         url('fonts/Geogtq-Md-webfont.woff') format('woff'),
         url('fonts/Geogtq-Md-webfont.ttf') format('truetype'),
         url('fonts/Geogtq-Md-webfont.svg#geogrotesque') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'geogrotesque';
    src: url('fonts/Geogtq-Bd-webfont.eot');
    src: url('fonts/Geogtq-Bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Geogtq-Bd-webfont.woff2') format('woff2'),
         url('fonts/Geogtq-Bd-webfont.woff') format('woff'),
         url('fonts/Geogtq-Bd-webfont.ttf') format('truetype'),
         url('fonts/Geogtq-Bd-webfont.svg#geogrotesque') format('svg');
    font-weight: 700;
    font-style: normal;

}
*/
@font-face {
  font-family: "Rubik-Light";
  src: url("../fonts/rubik/rubik-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/rubik-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Rubik-Medium";
  src: url("../fonts/rubik/rubik-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rubik-Bold";
  src: url("../fonts/rubik/rubik-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Signika-Light";
  src: url("../fonts/signika/signika-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Signika";
  src: url("../fonts/signika/signika-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
body {
  font: 400 1rem/1.5 "Rubik", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--am2-body);
  background: var(--am2-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Rubik-Medium";
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 1rem;
  color: var(--am2-grey-5c);
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1,
.is-style-h1,
.h1 {
  font-size: calc(1.4625rem + 2.55vw);
}
@media (min-width: 1200px) {
  h1,
.is-style-h1,
.h1 {
    font-size: 3.375rem;
  }
}

h2,
.is-style-h2,
.h2 {
  font-size: calc(1.4125rem + 1.95vw);
}
@media (min-width: 1200px) {
  h2,
.is-style-h2,
.h2 {
    font-size: 2.875rem;
  }
}

h3,
.is-style-h3,
.h3 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h3,
.is-style-h3,
.h3 {
    font-size: 2.25rem;
  }
}

h4,
.is-style-h4,
.h4 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h4,
.is-style-h4,
.h4 {
    font-size: 2rem;
  }
}

h5,
.is-style-h5,
.h5 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h5,
.is-style-h5,
.h5 {
    font-size: 1.5rem;
  }
}

h6,
.is-style-h6,
.h6 {
  font-size: 1.25rem;
}

p {
  font-family: "Rubik-Light";
  margin-top: 0;
  margin-bottom: 1rem;
  color: var(--am2-grey-5c);
  font-size: 1.05rem;
  line-height: 1.6;
}

ol,
ul {
  font-family: "Rubik-Light";
  padding-left: 2rem;
  color: var(--am2-grey-5c);
  font-size: 1.05rem;
  line-height: 1.6;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 400;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

mark {
  padding: 0.5rem;
  background-color: yellowgreen;
}

sub,
sup {
  position: relative;
  font-size: 0.5rem;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #00A8AD;
  text-decoration: none;
}
a:hover {
  color: #00dae0;
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: inherit;
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  color: inherit;
  font-size: 0.8rem;
}
pre code {
  font-size: inherit;
  word-break: normal;
  color: inherit;
}

code {
  font-size: 0.8rem;
  color: #2A2A4D;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.3rem 0.5rem;
  background-color: orangered;
  font-size: 0.8rem;
  color: inherit;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: inherit;
}

/*** WordPress Default ***/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Global */
:is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, figure):last-child {
  margin-bottom: 0;
}

hr {
  margin: 1rem 0;
  color: lightgrey;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}

hr:not([size]) {
  height: 1px;
}

figure {
  max-width: 100%;
  margin: 0 0 1rem;
}

img,
svg {
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  vertical-align: middle;
}

svg {
  display: inline-block;
  height: 1em;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: gray;
  text-align: left;
}

th {
  font-weight: 500;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 1rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
	direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.wrapper {
  width: 100%;
  padding-right: var(--am2-gutter-x);
  padding-left: var(--am2-gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: 1210px;
}
.wrapper--full {
  max-width: 100%;
}
.wrapper--narrow {
  max-width: 810.7px;
}
.wp-block-group__inner-container .wrapper, .wrapper .wrapper {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-columns,
.columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-0.5 * var(--am2-gutter-y));
  margin-right: calc(-0.5 * var(--am2-gutter-x));
  margin-left: calc(-0.5 * var(--am2-gutter-x));
}
.wp-block-columns > *,
.columns > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--am2-gutter-x) * 0.5);
  padding-left: calc(var(--am2-gutter-x) * 0.5);
  margin-top: var(--am2-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.columns--auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.columns--1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.columns--2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.columns--3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.columns--4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.columns--5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.columns--6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --am2-gutter-x: 0;
}

.g-0,
.gy-0 {
  --am2-gutter-y: 0;
}

.g-1,
.gx-1 {
  --am2-gutter-x: 1rem;
}

.g-1,
.gy-1 {
  --am2-gutter-y: 1rem;
}

.g-2,
.gx-2 {
  --am2-gutter-x: 1.5rem;
}

.g-2,
.gy-2 {
  --am2-gutter-y: 1.5rem;
}

.g-3,
.gx-3 {
  --am2-gutter-x: 2rem;
}

.g-3,
.gy-3 {
  --am2-gutter-y: 2rem;
}

.g-4,
.gx-4 {
  --am2-gutter-x: 2.5rem;
}

.g-4,
.gy-4 {
  --am2-gutter-y: 2.5rem;
}

.g-5,
.gx-5 {
  --am2-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --am2-gutter-y: 3rem;
}

.g-6,
.gx-6 {
  --am2-gutter-x: 3.5rem;
}

.g-6,
.gy-6 {
  --am2-gutter-y: 3.5rem;
}

@media (min-width: 439px) {
  .col-s {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--s-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--s-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--s-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--s-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--s-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--s-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--s-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-s-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-s-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-s-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-s-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-s-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-s-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-s-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-s-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-s-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-s-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-s-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-s-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-s-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-s-0 {
    margin-left: 0;
  }

  .offset-s-1 {
    margin-left: 8.3333333333%;
  }

  .offset-s-2 {
    margin-left: 16.6666666667%;
  }

  .offset-s-3 {
    margin-left: 25%;
  }

  .offset-s-4 {
    margin-left: 33.3333333333%;
  }

  .offset-s-5 {
    margin-left: 41.6666666667%;
  }

  .offset-s-6 {
    margin-left: 50%;
  }

  .offset-s-7 {
    margin-left: 58.3333333333%;
  }

  .offset-s-8 {
    margin-left: 66.6666666667%;
  }

  .offset-s-9 {
    margin-left: 75%;
  }

  .offset-s-10 {
    margin-left: 83.3333333333%;
  }

  .offset-s-11 {
    margin-left: 91.6666666667%;
  }

  .g-s-0,
.gx-s-0 {
    --am2-gutter-x: 0;
  }

  .g-s-0,
.gy-s-0 {
    --am2-gutter-y: 0;
  }

  .g-s-1,
.gx-s-1 {
    --am2-gutter-x: 1rem;
  }

  .g-s-1,
.gy-s-1 {
    --am2-gutter-y: 1rem;
  }

  .g-s-2,
.gx-s-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-s-2,
.gy-s-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-s-3,
.gx-s-3 {
    --am2-gutter-x: 2rem;
  }

  .g-s-3,
.gy-s-3 {
    --am2-gutter-y: 2rem;
  }

  .g-s-4,
.gx-s-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-s-4,
.gy-s-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-s-5,
.gx-s-5 {
    --am2-gutter-x: 3rem;
  }

  .g-s-5,
.gy-s-5 {
    --am2-gutter-y: 3rem;
  }

  .g-s-6,
.gx-s-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-s-6,
.gy-s-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --am2-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --am2-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --am2-gutter-x: 1rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --am2-gutter-y: 1rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --am2-gutter-x: 2rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --am2-gutter-y: 2rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --am2-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --am2-gutter-y: 3rem;
  }

  .g-sm-6,
.gx-sm-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-sm-6,
.gy-sm-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .g-md-0,
.gx-md-0 {
    --am2-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --am2-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --am2-gutter-x: 1rem;
  }

  .g-md-1,
.gy-md-1 {
    --am2-gutter-y: 1rem;
  }

  .g-md-2,
.gx-md-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --am2-gutter-x: 2rem;
  }

  .g-md-3,
.gy-md-3 {
    --am2-gutter-y: 2rem;
  }

  .g-md-4,
.gx-md-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --am2-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --am2-gutter-y: 3rem;
  }

  .g-md-6,
.gx-md-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-md-6,
.gy-md-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --am2-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --am2-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --am2-gutter-x: 1rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --am2-gutter-y: 1rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --am2-gutter-x: 2rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --am2-gutter-y: 2rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --am2-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --am2-gutter-y: 3rem;
  }

  .g-lg-6,
.gx-lg-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-lg-6,
.gy-lg-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --am2-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --am2-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --am2-gutter-x: 1rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --am2-gutter-y: 1rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --am2-gutter-x: 2rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --am2-gutter-y: 2rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --am2-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --am2-gutter-y: 3rem;
  }

  .g-xl-6,
.gx-xl-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-xl-6,
.gy-xl-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --am2-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --am2-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --am2-gutter-x: 1rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --am2-gutter-y: 1rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --am2-gutter-x: 2rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --am2-gutter-y: 2rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --am2-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --am2-gutter-y: 3rem;
  }

  .g-xxl-6,
.gx-xxl-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-xxl-6,
.gy-xxl-6 {
    --am2-gutter-y: 3.5rem;
  }
}
@media (min-width: 810.7px) {
  .col-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .columns--wrap-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .columns--wrap-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .columns--wrap-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .columns--wrap-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--wrap-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .columns--wrap-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .columns--wrap-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-wrap-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-wrap-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-wrap-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-wrap-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-wrap-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-wrap-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-wrap-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-wrap-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-wrap-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-wrap-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-wrap-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-wrap-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-wrap-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-wrap-0 {
    margin-left: 0;
  }

  .offset-wrap-1 {
    margin-left: 8.3333333333%;
  }

  .offset-wrap-2 {
    margin-left: 16.6666666667%;
  }

  .offset-wrap-3 {
    margin-left: 25%;
  }

  .offset-wrap-4 {
    margin-left: 33.3333333333%;
  }

  .offset-wrap-5 {
    margin-left: 41.6666666667%;
  }

  .offset-wrap-6 {
    margin-left: 50%;
  }

  .offset-wrap-7 {
    margin-left: 58.3333333333%;
  }

  .offset-wrap-8 {
    margin-left: 66.6666666667%;
  }

  .offset-wrap-9 {
    margin-left: 75%;
  }

  .offset-wrap-10 {
    margin-left: 83.3333333333%;
  }

  .offset-wrap-11 {
    margin-left: 91.6666666667%;
  }

  .g-wrap-0,
.gx-wrap-0 {
    --am2-gutter-x: 0;
  }

  .g-wrap-0,
.gy-wrap-0 {
    --am2-gutter-y: 0;
  }

  .g-wrap-1,
.gx-wrap-1 {
    --am2-gutter-x: 1rem;
  }

  .g-wrap-1,
.gy-wrap-1 {
    --am2-gutter-y: 1rem;
  }

  .g-wrap-2,
.gx-wrap-2 {
    --am2-gutter-x: 1.5rem;
  }

  .g-wrap-2,
.gy-wrap-2 {
    --am2-gutter-y: 1.5rem;
  }

  .g-wrap-3,
.gx-wrap-3 {
    --am2-gutter-x: 2rem;
  }

  .g-wrap-3,
.gy-wrap-3 {
    --am2-gutter-y: 2rem;
  }

  .g-wrap-4,
.gx-wrap-4 {
    --am2-gutter-x: 2.5rem;
  }

  .g-wrap-4,
.gy-wrap-4 {
    --am2-gutter-y: 2.5rem;
  }

  .g-wrap-5,
.gx-wrap-5 {
    --am2-gutter-x: 3rem;
  }

  .g-wrap-5,
.gy-wrap-5 {
    --am2-gutter-y: 3rem;
  }

  .g-wrap-6,
.gx-wrap-6 {
    --am2-gutter-x: 3.5rem;
  }

  .g-wrap-6,
.gy-wrap-6 {
    --am2-gutter-y: 3.5rem;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

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

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.inset {
  inset: initial !important;
}

.inset-inherit {
  inset: inherit !important;
}

.inset-0 {
  inset: 0 !important;
}

.inset-1 {
  inset: 1rem !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 1rem !important;
}

.m-2 {
  margin: 1.5rem !important;
}

.m-3 {
  margin: 2rem !important;
}

.m-4 {
  margin: 2.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-6 {
  margin: 3.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-3 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-4 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-6 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-3 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-4 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 1.5rem !important;
}

.mt-3 {
  margin-top: 2rem !important;
}

.mt-4 {
  margin-top: 2.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-6 {
  margin-top: 3.5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 1rem !important;
}

.me-2 {
  margin-right: 1.5rem !important;
}

.me-3 {
  margin-right: 2rem !important;
}

.me-4 {
  margin-right: 2.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-6 {
  margin-right: 3.5rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 1.5rem !important;
}

.mb-3 {
  margin-bottom: 2rem !important;
}

.mb-4 {
  margin-bottom: 2.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-6 {
  margin-bottom: 3.5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 1rem !important;
}

.ms-2 {
  margin-left: 1.5rem !important;
}

.ms-3 {
  margin-left: 2rem !important;
}

.ms-4 {
  margin-left: 2.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-6 {
  margin-left: 3.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 1rem !important;
}

.p-2 {
  padding: 1.5rem !important;
}

.p-3 {
  padding: 2rem !important;
}

.p-4 {
  padding: 2.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-6 {
  padding: 3.5rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-3 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-4 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-6 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-3 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-4 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-6 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pt-2 {
  padding-top: 1.5rem !important;
}

.pt-3 {
  padding-top: 2rem !important;
}

.pt-4 {
  padding-top: 2.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-6 {
  padding-top: 3.5rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 1rem !important;
}

.pe-2 {
  padding-right: 1.5rem !important;
}

.pe-3 {
  padding-right: 2rem !important;
}

.pe-4 {
  padding-right: 2.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pe-6 {
  padding-right: 3.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 2rem !important;
}

.pb-4 {
  padding-bottom: 2.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-6 {
  padding-bottom: 3.5rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 1rem !important;
}

.ps-2 {
  padding-left: 1.5rem !important;
}

.ps-3 {
  padding-left: 2rem !important;
}

.ps-4 {
  padding-left: 2.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ps-6 {
  padding-left: 3.5rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: 200 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 1.8 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 439px) {
  .d-s-inline {
    display: inline !important;
  }

  .d-s-inline-block {
    display: inline-block !important;
  }

  .d-s-block {
    display: block !important;
  }

  .d-s-grid {
    display: grid !important;
  }

  .d-s-table {
    display: table !important;
  }

  .d-s-table-row {
    display: table-row !important;
  }

  .d-s-table-cell {
    display: table-cell !important;
  }

  .d-s-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-s-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-s-none {
    display: none !important;
  }

  .flex-s-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-s-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-s-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-s-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-s-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-s-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-s-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-s-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-s-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-s-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-s-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-s-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-s-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-s-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-s-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-s-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-s-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-s-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-s-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-s-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-s-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-s-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-s-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-s-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-s-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-s-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-s-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-s-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-s-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-s-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-s-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-s-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-s-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-s-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-s-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-s-0 {
    margin: 0 !important;
  }

  .m-s-1 {
    margin: 1rem !important;
  }

  .m-s-2 {
    margin: 1.5rem !important;
  }

  .m-s-3 {
    margin: 2rem !important;
  }

  .m-s-4 {
    margin: 2.5rem !important;
  }

  .m-s-5 {
    margin: 3rem !important;
  }

  .m-s-6 {
    margin: 3.5rem !important;
  }

  .m-s-auto {
    margin: auto !important;
  }

  .mx-s-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-s-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-s-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-s-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-s-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-s-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-s-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-s-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-s-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-s-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-s-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-s-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-s-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-s-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-s-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-s-0 {
    margin-top: 0 !important;
  }

  .mt-s-1 {
    margin-top: 1rem !important;
  }

  .mt-s-2 {
    margin-top: 1.5rem !important;
  }

  .mt-s-3 {
    margin-top: 2rem !important;
  }

  .mt-s-4 {
    margin-top: 2.5rem !important;
  }

  .mt-s-5 {
    margin-top: 3rem !important;
  }

  .mt-s-6 {
    margin-top: 3.5rem !important;
  }

  .mt-s-auto {
    margin-top: auto !important;
  }

  .me-s-0 {
    margin-right: 0 !important;
  }

  .me-s-1 {
    margin-right: 1rem !important;
  }

  .me-s-2 {
    margin-right: 1.5rem !important;
  }

  .me-s-3 {
    margin-right: 2rem !important;
  }

  .me-s-4 {
    margin-right: 2.5rem !important;
  }

  .me-s-5 {
    margin-right: 3rem !important;
  }

  .me-s-6 {
    margin-right: 3.5rem !important;
  }

  .me-s-auto {
    margin-right: auto !important;
  }

  .mb-s-0 {
    margin-bottom: 0 !important;
  }

  .mb-s-1 {
    margin-bottom: 1rem !important;
  }

  .mb-s-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-s-3 {
    margin-bottom: 2rem !important;
  }

  .mb-s-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-s-5 {
    margin-bottom: 3rem !important;
  }

  .mb-s-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-s-auto {
    margin-bottom: auto !important;
  }

  .ms-s-0 {
    margin-left: 0 !important;
  }

  .ms-s-1 {
    margin-left: 1rem !important;
  }

  .ms-s-2 {
    margin-left: 1.5rem !important;
  }

  .ms-s-3 {
    margin-left: 2rem !important;
  }

  .ms-s-4 {
    margin-left: 2.5rem !important;
  }

  .ms-s-5 {
    margin-left: 3rem !important;
  }

  .ms-s-6 {
    margin-left: 3.5rem !important;
  }

  .ms-s-auto {
    margin-left: auto !important;
  }

  .p-s-0 {
    padding: 0 !important;
  }

  .p-s-1 {
    padding: 1rem !important;
  }

  .p-s-2 {
    padding: 1.5rem !important;
  }

  .p-s-3 {
    padding: 2rem !important;
  }

  .p-s-4 {
    padding: 2.5rem !important;
  }

  .p-s-5 {
    padding: 3rem !important;
  }

  .p-s-6 {
    padding: 3.5rem !important;
  }

  .px-s-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-s-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-s-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-s-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-s-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-s-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-s-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-s-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-s-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-s-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-s-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-s-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-s-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-s-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-s-0 {
    padding-top: 0 !important;
  }

  .pt-s-1 {
    padding-top: 1rem !important;
  }

  .pt-s-2 {
    padding-top: 1.5rem !important;
  }

  .pt-s-3 {
    padding-top: 2rem !important;
  }

  .pt-s-4 {
    padding-top: 2.5rem !important;
  }

  .pt-s-5 {
    padding-top: 3rem !important;
  }

  .pt-s-6 {
    padding-top: 3.5rem !important;
  }

  .pe-s-0 {
    padding-right: 0 !important;
  }

  .pe-s-1 {
    padding-right: 1rem !important;
  }

  .pe-s-2 {
    padding-right: 1.5rem !important;
  }

  .pe-s-3 {
    padding-right: 2rem !important;
  }

  .pe-s-4 {
    padding-right: 2.5rem !important;
  }

  .pe-s-5 {
    padding-right: 3rem !important;
  }

  .pe-s-6 {
    padding-right: 3.5rem !important;
  }

  .pb-s-0 {
    padding-bottom: 0 !important;
  }

  .pb-s-1 {
    padding-bottom: 1rem !important;
  }

  .pb-s-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-s-3 {
    padding-bottom: 2rem !important;
  }

  .pb-s-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-s-5 {
    padding-bottom: 3rem !important;
  }

  .pb-s-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-s-0 {
    padding-left: 0 !important;
  }

  .ps-s-1 {
    padding-left: 1rem !important;
  }

  .ps-s-2 {
    padding-left: 1.5rem !important;
  }

  .ps-s-3 {
    padding-left: 2rem !important;
  }

  .ps-s-4 {
    padding-left: 2.5rem !important;
  }

  .ps-s-5 {
    padding-left: 3rem !important;
  }

  .ps-s-6 {
    padding-left: 3.5rem !important;
  }

  .text-s-start {
    text-align: left !important;
  }

  .text-s-end {
    text-align: right !important;
  }

  .text-s-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 1rem !important;
  }

  .m-sm-2 {
    margin: 1.5rem !important;
  }

  .m-sm-3 {
    margin: 2rem !important;
  }

  .m-sm-4 {
    margin: 2.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-6 {
    margin: 3.5rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-sm-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-sm-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 1rem !important;
  }

  .mt-sm-2 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 2rem !important;
  }

  .mt-sm-4 {
    margin-top: 2.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-6 {
    margin-top: 3.5rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 1rem !important;
  }

  .me-sm-2 {
    margin-right: 1.5rem !important;
  }

  .me-sm-3 {
    margin-right: 2rem !important;
  }

  .me-sm-4 {
    margin-right: 2.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-6 {
    margin-right: 3.5rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 2rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 1rem !important;
  }

  .ms-sm-2 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 2rem !important;
  }

  .ms-sm-4 {
    margin-left: 2.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-6 {
    margin-left: 3.5rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 1rem !important;
  }

  .p-sm-2 {
    padding: 1.5rem !important;
  }

  .p-sm-3 {
    padding: 2rem !important;
  }

  .p-sm-4 {
    padding: 2.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .p-sm-6 {
    padding: 3.5rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-sm-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-sm-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-sm-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-sm-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 1rem !important;
  }

  .pt-sm-2 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 2rem !important;
  }

  .pt-sm-4 {
    padding-top: 2.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pt-sm-6 {
    padding-top: 3.5rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 1rem !important;
  }

  .pe-sm-2 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 2rem !important;
  }

  .pe-sm-4 {
    padding-right: 2.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pe-sm-6 {
    padding-right: 3.5rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 2rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 1rem !important;
  }

  .ps-sm-2 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 2rem !important;
  }

  .ps-sm-4 {
    padding-left: 2.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .ps-sm-6 {
    padding-left: 3.5rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 1rem !important;
  }

  .m-md-2 {
    margin: 1.5rem !important;
  }

  .m-md-3 {
    margin: 2rem !important;
  }

  .m-md-4 {
    margin: 2.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-6 {
    margin: 3.5rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-md-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-md-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 1rem !important;
  }

  .mt-md-2 {
    margin-top: 1.5rem !important;
  }

  .mt-md-3 {
    margin-top: 2rem !important;
  }

  .mt-md-4 {
    margin-top: 2.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-6 {
    margin-top: 3.5rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 1rem !important;
  }

  .me-md-2 {
    margin-right: 1.5rem !important;
  }

  .me-md-3 {
    margin-right: 2rem !important;
  }

  .me-md-4 {
    margin-right: 2.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-6 {
    margin-right: 3.5rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 1rem !important;
  }

  .mb-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 2rem !important;
  }

  .mb-md-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 1rem !important;
  }

  .ms-md-2 {
    margin-left: 1.5rem !important;
  }

  .ms-md-3 {
    margin-left: 2rem !important;
  }

  .ms-md-4 {
    margin-left: 2.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-6 {
    margin-left: 3.5rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 1rem !important;
  }

  .p-md-2 {
    padding: 1.5rem !important;
  }

  .p-md-3 {
    padding: 2rem !important;
  }

  .p-md-4 {
    padding: 2.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .p-md-6 {
    padding: 3.5rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-md-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-md-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-md-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-md-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 1rem !important;
  }

  .pt-md-2 {
    padding-top: 1.5rem !important;
  }

  .pt-md-3 {
    padding-top: 2rem !important;
  }

  .pt-md-4 {
    padding-top: 2.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pt-md-6 {
    padding-top: 3.5rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 1rem !important;
  }

  .pe-md-2 {
    padding-right: 1.5rem !important;
  }

  .pe-md-3 {
    padding-right: 2rem !important;
  }

  .pe-md-4 {
    padding-right: 2.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pe-md-6 {
    padding-right: 3.5rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 1rem !important;
  }

  .pb-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 2rem !important;
  }

  .pb-md-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .pb-md-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 1rem !important;
  }

  .ps-md-2 {
    padding-left: 1.5rem !important;
  }

  .ps-md-3 {
    padding-left: 2rem !important;
  }

  .ps-md-4 {
    padding-left: 2.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .ps-md-6 {
    padding-left: 3.5rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 1rem !important;
  }

  .m-lg-2 {
    margin: 1.5rem !important;
  }

  .m-lg-3 {
    margin: 2rem !important;
  }

  .m-lg-4 {
    margin: 2.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-6 {
    margin: 3.5rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-lg-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-lg-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 1rem !important;
  }

  .mt-lg-2 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 2rem !important;
  }

  .mt-lg-4 {
    margin-top: 2.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-6 {
    margin-top: 3.5rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 1rem !important;
  }

  .me-lg-2 {
    margin-right: 1.5rem !important;
  }

  .me-lg-3 {
    margin-right: 2rem !important;
  }

  .me-lg-4 {
    margin-right: 2.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-6 {
    margin-right: 3.5rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 2rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 1rem !important;
  }

  .ms-lg-2 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 2rem !important;
  }

  .ms-lg-4 {
    margin-left: 2.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-6 {
    margin-left: 3.5rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 1rem !important;
  }

  .p-lg-2 {
    padding: 1.5rem !important;
  }

  .p-lg-3 {
    padding: 2rem !important;
  }

  .p-lg-4 {
    padding: 2.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .p-lg-6 {
    padding: 3.5rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-lg-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-lg-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-lg-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-lg-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 1rem !important;
  }

  .pt-lg-2 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 2rem !important;
  }

  .pt-lg-4 {
    padding-top: 2.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pt-lg-6 {
    padding-top: 3.5rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 1rem !important;
  }

  .pe-lg-2 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 2rem !important;
  }

  .pe-lg-4 {
    padding-right: 2.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pe-lg-6 {
    padding-right: 3.5rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 2rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 1rem !important;
  }

  .ps-lg-2 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 2rem !important;
  }

  .ps-lg-4 {
    padding-left: 2.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .ps-lg-6 {
    padding-left: 3.5rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 1rem !important;
  }

  .m-xl-2 {
    margin: 1.5rem !important;
  }

  .m-xl-3 {
    margin: 2rem !important;
  }

  .m-xl-4 {
    margin: 2.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-6 {
    margin: 3.5rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xl-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xl-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 1rem !important;
  }

  .mt-xl-2 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 2rem !important;
  }

  .mt-xl-4 {
    margin-top: 2.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-6 {
    margin-top: 3.5rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 1rem !important;
  }

  .me-xl-2 {
    margin-right: 1.5rem !important;
  }

  .me-xl-3 {
    margin-right: 2rem !important;
  }

  .me-xl-4 {
    margin-right: 2.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-6 {
    margin-right: 3.5rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 2rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 1rem !important;
  }

  .ms-xl-2 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 2rem !important;
  }

  .ms-xl-4 {
    margin-left: 2.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-6 {
    margin-left: 3.5rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 1rem !important;
  }

  .p-xl-2 {
    padding: 1.5rem !important;
  }

  .p-xl-3 {
    padding: 2rem !important;
  }

  .p-xl-4 {
    padding: 2.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .p-xl-6 {
    padding: 3.5rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xl-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xl-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xl-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xl-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 1rem !important;
  }

  .pt-xl-2 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 2rem !important;
  }

  .pt-xl-4 {
    padding-top: 2.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pt-xl-6 {
    padding-top: 3.5rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 1rem !important;
  }

  .pe-xl-2 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 2rem !important;
  }

  .pe-xl-4 {
    padding-right: 2.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pe-xl-6 {
    padding-right: 3.5rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 2rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 1rem !important;
  }

  .ps-xl-2 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 2rem !important;
  }

  .ps-xl-4 {
    padding-left: 2.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .ps-xl-6 {
    padding-left: 3.5rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 1rem !important;
  }

  .m-xxl-2 {
    margin: 1.5rem !important;
  }

  .m-xxl-3 {
    margin: 2rem !important;
  }

  .m-xxl-4 {
    margin: 2.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-6 {
    margin: 3.5rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xxl-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xxl-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 1rem !important;
  }

  .mt-xxl-2 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 2rem !important;
  }

  .mt-xxl-4 {
    margin-top: 2.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-6 {
    margin-top: 3.5rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 1rem !important;
  }

  .me-xxl-2 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 2rem !important;
  }

  .me-xxl-4 {
    margin-right: 2.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-6 {
    margin-right: 3.5rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 2rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 1rem !important;
  }

  .ms-xxl-2 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 2rem !important;
  }

  .ms-xxl-4 {
    margin-left: 2.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-6 {
    margin-left: 3.5rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 1rem !important;
  }

  .p-xxl-2 {
    padding: 1.5rem !important;
  }

  .p-xxl-3 {
    padding: 2rem !important;
  }

  .p-xxl-4 {
    padding: 2.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .p-xxl-6 {
    padding: 3.5rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xxl-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xxl-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xxl-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xxl-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 1rem !important;
  }

  .pt-xxl-2 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 2rem !important;
  }

  .pt-xxl-4 {
    padding-top: 2.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pt-xxl-6 {
    padding-top: 3.5rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 1rem !important;
  }

  .pe-xxl-2 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 2rem !important;
  }

  .pe-xxl-4 {
    padding-right: 2.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pe-xxl-6 {
    padding-right: 3.5rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 2rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 1rem !important;
  }

  .ps-xxl-2 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 2rem !important;
  }

  .ps-xxl-4 {
    padding-left: 2.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .ps-xxl-6 {
    padding-left: 3.5rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 810.7px) {
  .d-wrap-inline {
    display: inline !important;
  }

  .d-wrap-inline-block {
    display: inline-block !important;
  }

  .d-wrap-block {
    display: block !important;
  }

  .d-wrap-grid {
    display: grid !important;
  }

  .d-wrap-table {
    display: table !important;
  }

  .d-wrap-table-row {
    display: table-row !important;
  }

  .d-wrap-table-cell {
    display: table-cell !important;
  }

  .d-wrap-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-wrap-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-wrap-none {
    display: none !important;
  }

  .flex-wrap-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-wrap-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-wrap-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-wrap-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-wrap-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-wrap-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-wrap-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-wrap-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-wrap-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-wrap-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-wrap-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-wrap-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-wrap-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-wrap-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-wrap-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-wrap-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-wrap-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-wrap-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-wrap-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-wrap-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-wrap-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-wrap-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-wrap-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-wrap-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-wrap-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-wrap-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-wrap-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-wrap-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-wrap-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-wrap-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-wrap-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-wrap-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-wrap-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-wrap-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-wrap-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .m-wrap-0 {
    margin: 0 !important;
  }

  .m-wrap-1 {
    margin: 1rem !important;
  }

  .m-wrap-2 {
    margin: 1.5rem !important;
  }

  .m-wrap-3 {
    margin: 2rem !important;
  }

  .m-wrap-4 {
    margin: 2.5rem !important;
  }

  .m-wrap-5 {
    margin: 3rem !important;
  }

  .m-wrap-6 {
    margin: 3.5rem !important;
  }

  .m-wrap-auto {
    margin: auto !important;
  }

  .mx-wrap-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-wrap-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-wrap-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-wrap-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-wrap-4 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  .mx-wrap-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-wrap-6 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-wrap-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-wrap-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-wrap-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-wrap-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-wrap-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-wrap-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  .my-wrap-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-wrap-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-wrap-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-wrap-0 {
    margin-top: 0 !important;
  }

  .mt-wrap-1 {
    margin-top: 1rem !important;
  }

  .mt-wrap-2 {
    margin-top: 1.5rem !important;
  }

  .mt-wrap-3 {
    margin-top: 2rem !important;
  }

  .mt-wrap-4 {
    margin-top: 2.5rem !important;
  }

  .mt-wrap-5 {
    margin-top: 3rem !important;
  }

  .mt-wrap-6 {
    margin-top: 3.5rem !important;
  }

  .mt-wrap-auto {
    margin-top: auto !important;
  }

  .me-wrap-0 {
    margin-right: 0 !important;
  }

  .me-wrap-1 {
    margin-right: 1rem !important;
  }

  .me-wrap-2 {
    margin-right: 1.5rem !important;
  }

  .me-wrap-3 {
    margin-right: 2rem !important;
  }

  .me-wrap-4 {
    margin-right: 2.5rem !important;
  }

  .me-wrap-5 {
    margin-right: 3rem !important;
  }

  .me-wrap-6 {
    margin-right: 3.5rem !important;
  }

  .me-wrap-auto {
    margin-right: auto !important;
  }

  .mb-wrap-0 {
    margin-bottom: 0 !important;
  }

  .mb-wrap-1 {
    margin-bottom: 1rem !important;
  }

  .mb-wrap-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-wrap-3 {
    margin-bottom: 2rem !important;
  }

  .mb-wrap-4 {
    margin-bottom: 2.5rem !important;
  }

  .mb-wrap-5 {
    margin-bottom: 3rem !important;
  }

  .mb-wrap-6 {
    margin-bottom: 3.5rem !important;
  }

  .mb-wrap-auto {
    margin-bottom: auto !important;
  }

  .ms-wrap-0 {
    margin-left: 0 !important;
  }

  .ms-wrap-1 {
    margin-left: 1rem !important;
  }

  .ms-wrap-2 {
    margin-left: 1.5rem !important;
  }

  .ms-wrap-3 {
    margin-left: 2rem !important;
  }

  .ms-wrap-4 {
    margin-left: 2.5rem !important;
  }

  .ms-wrap-5 {
    margin-left: 3rem !important;
  }

  .ms-wrap-6 {
    margin-left: 3.5rem !important;
  }

  .ms-wrap-auto {
    margin-left: auto !important;
  }

  .p-wrap-0 {
    padding: 0 !important;
  }

  .p-wrap-1 {
    padding: 1rem !important;
  }

  .p-wrap-2 {
    padding: 1.5rem !important;
  }

  .p-wrap-3 {
    padding: 2rem !important;
  }

  .p-wrap-4 {
    padding: 2.5rem !important;
  }

  .p-wrap-5 {
    padding: 3rem !important;
  }

  .p-wrap-6 {
    padding: 3.5rem !important;
  }

  .px-wrap-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-wrap-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-wrap-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-wrap-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-wrap-4 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  .px-wrap-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-wrap-6 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .py-wrap-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-wrap-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-wrap-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-wrap-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-wrap-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .py-wrap-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-wrap-6 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .pt-wrap-0 {
    padding-top: 0 !important;
  }

  .pt-wrap-1 {
    padding-top: 1rem !important;
  }

  .pt-wrap-2 {
    padding-top: 1.5rem !important;
  }

  .pt-wrap-3 {
    padding-top: 2rem !important;
  }

  .pt-wrap-4 {
    padding-top: 2.5rem !important;
  }

  .pt-wrap-5 {
    padding-top: 3rem !important;
  }

  .pt-wrap-6 {
    padding-top: 3.5rem !important;
  }

  .pe-wrap-0 {
    padding-right: 0 !important;
  }

  .pe-wrap-1 {
    padding-right: 1rem !important;
  }

  .pe-wrap-2 {
    padding-right: 1.5rem !important;
  }

  .pe-wrap-3 {
    padding-right: 2rem !important;
  }

  .pe-wrap-4 {
    padding-right: 2.5rem !important;
  }

  .pe-wrap-5 {
    padding-right: 3rem !important;
  }

  .pe-wrap-6 {
    padding-right: 3.5rem !important;
  }

  .pb-wrap-0 {
    padding-bottom: 0 !important;
  }

  .pb-wrap-1 {
    padding-bottom: 1rem !important;
  }

  .pb-wrap-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-wrap-3 {
    padding-bottom: 2rem !important;
  }

  .pb-wrap-4 {
    padding-bottom: 2.5rem !important;
  }

  .pb-wrap-5 {
    padding-bottom: 3rem !important;
  }

  .pb-wrap-6 {
    padding-bottom: 3.5rem !important;
  }

  .ps-wrap-0 {
    padding-left: 0 !important;
  }

  .ps-wrap-1 {
    padding-left: 1rem !important;
  }

  .ps-wrap-2 {
    padding-left: 1.5rem !important;
  }

  .ps-wrap-3 {
    padding-left: 2rem !important;
  }

  .ps-wrap-4 {
    padding-left: 2.5rem !important;
  }

  .ps-wrap-5 {
    padding-left: 3rem !important;
  }

  .ps-wrap-6 {
    padding-left: 3.5rem !important;
  }

  .text-wrap-start {
    text-align: left !important;
  }

  .text-wrap-end {
    text-align: right !important;
  }

  .text-wrap-center {
    text-align: center !important;
  }
}
.spacing-top--extra-large {
  padding-top: 4rem;
  margin-top: 4rem;
}
@media (min-width: 577px) {
  .spacing-top--extra-large {
    padding-top: 6rem;
    margin-top: 6rem;
  }
}
.spacing-top--large {
  padding-top: 3.5rem;
  margin-top: 3.5rem;
}
@media (min-width: 577px) {
  .spacing-top--large {
    padding-top: 5rem;
    margin-top: 5rem;
  }
}
.spacing-top--medium-large {
  padding-top: 3rem;
  margin-top: 3rem;
}
@media (min-width: 577px) {
  .spacing-top--medium-large {
    padding-top: 4rem;
    margin-top: 4rem;
  }
}
.spacing-top--medium {
  padding-top: 2rem;
  margin-top: 2rem;
}
@media (min-width: 577px) {
  .spacing-top--medium {
    padding-top: 3.5rem;
    margin-top: 3.5rem;
  }
}
.spacing-top--small {
  padding-top: 1rem;
  margin-top: 1rem;
}
@media (min-width: 577px) {
  .spacing-top--small {
    padding-top: 1.5rem;
    margin-top: 1.5rem;
  }
}
.spacing-top--none {
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 577px) {
  .spacing-top--none {
    padding-top: 0;
    margin-top: 0;
  }
}
.spacing-bottom--extra-large {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 577px) {
  .spacing-bottom--extra-large {
    padding-bottom: 6rem;
    margin-bottom: 6rem;
  }
}
.spacing-bottom--large {
  padding-bottom: 3.5rem;
  margin-bottom: 3.5rem;
}
@media (min-width: 577px) {
  .spacing-bottom--large {
    padding-bottom: 5rem;
    margin-bottom: 5rem;
  }
}
.spacing-bottom--medium-large {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}
@media (min-width: 577px) {
  .spacing-bottom--medium-large {
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }
}
.spacing-bottom--medium {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 577px) {
  .spacing-bottom--medium {
    padding-bottom: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.spacing-bottom--small {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 577px) {
  .spacing-bottom--small {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.spacing-bottom--none {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 577px) {
  .spacing-bottom--none {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.spacing-unit--margin {
  padding: 0;
}
.spacing-unit--padding {
  margin: 0;
}

.aF {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 1201px) {
  .aF {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

/* Layout. */
.header {
  position: relative;
}
.header--offcanvas {
  background-color: var(--am2-light);
  padding: 2rem 0;
}
.header--offcanvas .resp-buttons {
  padding-left: 0;
  padding-right: 0;
}
.header--site {
  position: sticky;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: var(--am2-light);
  z-index: 100;
}
.header--sticky {
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
  background: var(--am2-light);
}
.header__menu-wrapper {
  background: #f8f8f8;
}
.header .columns--top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 0;
}
@media (max-width: 575px) {
  .header .columns--top > .col:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .header .columns--top > .col:last-of-type {
    display: none;
  }
}
.header .columns--top > .col:last-of-type a {
  display: inline-block;
}
.header .columns--top > .col:last-of-type img {
  margin-left: 2rem;
}
@media (max-width: 575px) {
  .header .columns--bottom {
    position: relative;
  }
}
@media (max-width: 438px) {
  .header .columns--bottom > .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.header .columns--bottom > .col:first-of-type {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 993px) {
  .header .columns--bottom > .col:first-of-type {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 991px) {
  .header .columns--bottom > .col:first-of-type .language-search {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 575px) {
  .header .columns--bottom > .col:first-of-type .language-search {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 438px) {
  .header .columns--bottom > .col:first-of-type .language-search {
    padding-top: 1.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .columns--bottom > .col:first-of-type .language-search__wrapper {
    display: none;
  }
}
@media (max-width: 991px) {
  .header .columns--bottom > .col:last-of-type {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
@media (max-width: 438px) {
  .header .columns--bottom > .col:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .header .columns--bottom > .col:last-of-type .resp-buttons {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media (min-width: 440px) {
  .header .columns .hide-above-s {
    display: none;
  }
}
@media (max-width: 991px) {
  .header #main-navigation {
    display: none;
  }
}
.header .language-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 438px) {
  .header .language-search {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 438px) {
  .header .language-search .eu-logos {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }
}
@media (min-width: 577px) {
  .header .language-search .eu-logos {
    display: none;
  }
}
.header .language-search .eu-logos a {
  display: inline-block;
}
.header .language-search .eu-logos a:not(:last-of-type) {
  margin-right: 1rem;
}
.header .language-search__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .language-search__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1rem;
}
@media (min-width: 577px) {
  .header .language-search__search-form {
    position: relative;
  }
}
.header .language-search__search-form > svg {
  width: 19px;
  height: 19px;
  cursor: pointer;
}
.header .language-search__search-form form {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  z-index: -1;
}
@media (max-width: 575px) {
  .header .language-search__search-form form {
    width: 100%;
  }
}
.header .language-search__search-form form.active-search {
  top: 100%;
}
.header .language-search__button {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 19px;
  height: 19px;
  background: url("../../resources/svg/icon/searchPrimary.svg") no-repeat center center;
  background-size: contain;
  border: none;
}
.header .language-search__input {
  width: 240px !important;
  padding-right: 3rem;
  border-radius: 0 0 5px 5px;
  background: var(--am2-secondary) !important;
  border-color: var(--am2-grey-f8) !important;
  color: var(--am2-primary);
}
@media (max-width: 575px) {
  .header .language-search__input {
    width: calc(100% + 20px) !important;
    margin-left: -10px;
  }
}

.menu {
  /* Default Menu CSS - if used without walker */
  list-style: none;
  padding: 0;
  /* Main Navigation */
}
.menu--main-menu {
  /* One Menu Item */
}
.menu--main-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
}
.menu--main-menu .menu-item {
  position: relative;
  margin-right: 1rem;
  /* Show Dropdown Menu Items on hover */
  /* Items that have dropdowns */
  /**
   * Menu Items Depth
   * -- target with "depth-#" for each menu-item class levels
   * The one bellow is for "first level" dropdown menu items
   */
  /* Hover/Active state for Main/Dropdown Menu Item Links and his ancestors */
  /* Menu Item Link */
  /* Menu Item Dropdown List */
}
.menu--main-menu .menu-item:hover > .menu-item__dropdown {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.menu--main-menu .menu-item--has-children .menu-item__link {
  padding-right: 30px;
}
.menu--main-menu .menu-item--has-children.menu-item--current-ancestor.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children.menu-item--current-parent.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children.menu-item--current-item.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children:hover.menu-item--depth-0::after {
  border-top-color: var(--am2-primary);
}
.menu--main-menu .menu-item--has-children.menu-item--current-ancestor::after, .menu--main-menu .menu-item--has-children.menu-item--current-parent::after, .menu--main-menu .menu-item--has-children.menu-item--current-item::after, .menu--main-menu .menu-item--has-children:hover::after {
  border-top-color: var(--am2-grey-5c);
}
.menu--main-menu .menu-item--has-children::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid var(--am2-primary);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.menu--main-menu .menu-item--depth-0::after {
  border-top-color: var(--am2-grey-5c);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu--main-menu .menu-item--depth-0 .menu-item--has-children::after {
  -webkit-transform: rotate(-90deg) translateY(-50%);
          transform: rotate(-90deg) translateY(-50%);
}
.menu--main-menu .menu-item--depth-1 {
  display: block;
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link, .menu--main-menu .menu-item--current-item > .menu-item__link, .menu--main-menu .menu-item:hover > .menu-item__link {
  text-decoration: none;
  /* For Main Item Link */
  /* For Dropdown Item Link */
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link--main, .menu--main-menu .menu-item--current-item > .menu-item__link--main, .menu--main-menu .menu-item:hover > .menu-item__link--main {
  background: white;
  color: var(--am2-grey-5c);
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link--dropdown, .menu--main-menu .menu-item--current-item > .menu-item__link--dropdown, .menu--main-menu .menu-item:hover > .menu-item__link--dropdown {
  border-color: var(--am2-grey-5c);
  background: var(--am2-grey-5c);
  color: white;
}
.menu--main-menu .menu-item__link {
  font-family: "Rubik-Medium";
  display: block;
  padding: 24px 10px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.06rem;
  /* Main Menu Item Link */
  /* Dropdown Menu Item Link */
}
.menu--main-menu .menu-item__link--main {
  color: var(--am2-grey-5c);
  text-align: center;
  text-transform: uppercase;
}
.menu--main-menu .menu-item__link--dropdown {
  padding: 10px 8px;
  text-align: left;
  border-top: 1px solid lightgray;
  text-transform: none;
  font-size: 0.85rem;
}
.menu--main-menu .menu-item__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  min-width: 220px;
  opacity: 0;
  visibility: hidden;
  background: white;
  border-top: 3px solid var(--am2-primary);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  z-index: 1030;
  /**
   * Dropdown Items Depth
   * -- target with "depth-#" for each dropdown levels
   * The one bellow is for "second level" dropdown items (0-is for first level dropdown)
   */
  /* On dropdowns - the menu items are full width, stacked */
}
.menu--main-menu .menu-item__dropdown--depth-1, .menu--main-menu .menu-item__dropdown--depth-2, .menu--main-menu .menu-item__dropdown--depth-3 {
  top: -3px;
  left: 100%;
  border-top: 0;
  border-left: 3px solid var(--am2-primary);
  -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
}
.menu--main-menu .menu-item__dropdown .menu-item {
  width: 100%;
}
@media (min-width: 993px) {
  .menu#main-navigation .lang-item {
    display: none;
  }
}
.menu .pll-parent-menu-item {
  margin-right: 0;
}
.menu .pll-parent-menu-item::after {
  border-top-color: var(--am2-grey-5c) !important;
}
.menu .pll-parent-menu-item ul {
  width: 100%;
  min-width: auto;
}

.menu--responsive-menu {
  position: relative;
}
.menu--responsive-menu .menu-item {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
}
.menu--responsive-menu .menu-item + .menu-item {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.menu--responsive-menu .menu-item + .menu-item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.menu--responsive-menu .menu-item__link {
  position: relative;
  display: block;
  padding: 8px;
  color: white;
  font-weight: 300;
  text-align: left;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.menu--responsive-menu .menu-item__link--main {
  font-size: 16px;
  line-height: 12px;
  font-weight: 300;
  padding: 20px 0;
}
.menu--responsive-menu .menu-item__link--opened {
  font-weight: bold;
}
.menu--responsive-menu .menu-item__dropdown {
  position: relative;
  display: none;
  /* border-top: 1px solid rgba(0, 0, 0, 0.2); */
  /* &--depth-0,
  &--depth-1,
  &--depth-2 {
  	border-left: 5px solid rgba(0, 0, 0, 0.2);
  } */
}
.menu--responsive-menu .menu-item__dropdown .menu-item {
  text-align: left;
  padding: 5px 20px;
}
.menu--responsive-menu .menu-item__dropdown .menu-item + .menu-item:last-child {
  border-bottom: 0;
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link {
  font-size: 13px;
  color: white;
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link--dropdown {
  color: var(--am2-light);
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link--dropdown:hover {
  color: #fff;
}
.menu--responsive-menu .menu-item__toggle {
  position: absolute;
  top: 50%;
  right: -10px;
  display: block;
  padding: 10px 15px;
  margin: 0;
  background: transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1040;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
  min-width: auto;
}
.menu--responsive-menu .menu-item__toggle svg {
  display: block;
  width: 22px;
  height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: white;
  fill: currentColor;
}
.menu--responsive-menu .menu-item__toggle.rotate-arrow svg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.resp-buttons {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  padding: 24px 10px;
}
.resp-buttons__menu-button, .resp-buttons__menu-text {
  display: inline-block;
  color: white;
  vertical-align: middle;
}
.resp-buttons__menu-text {
  margin: 0 15px;
}

.menu-toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  width: 35px;
  background: transparent;
  outline: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.menu-toggle > * {
  display: block;
}
.menu-toggle:hover, .menu-toggle:focus {
  outline: none;
}
.menu-toggle::-moz-focus-inner {
  border: 0;
}
.menu-toggle__lines {
  position: relative;
  display: block;
  height: 5px;
  width: 35px;
  border-radius: 3px;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: var(--am2-primary);
}
.menu-toggle__lines::before, .menu-toggle__lines::after {
  position: absolute;
  display: block;
  height: 5px;
  width: 35px;
  border-radius: 3px;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: var(--am2-primary);
  content: "";
  left: 0;
  -webkit-transform-origin: 2.5px center;
          transform-origin: 2.5px center;
  border-radius: inherit;
}
.menu-toggle__lines::before {
  top: -11.6666666667px;
}
.menu-toggle__lines::after {
  top: 11.6666666667px;
}
.menu-toggle--active .menu-toggle__lines {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
          transform: scale3d(0.8, 0.8, 0.8);
}

.menu-toggle--xbutterfly .menu-toggle__lines::before, .menu-toggle--xbutterfly .menu-toggle__lines::after {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s 0.6s ease, transform 0.3s ease;
  transition: top 0.3s 0.6s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines {
  background: transparent;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::before, .menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::after {
  top: 0;
  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
  transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
  transition: top 0.3s ease, transform 0.3s 0.5s ease;
  transition: top 0.3s ease, transform 0.3s 0.5s ease, -webkit-transform 0.3s 0.5s ease;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::before {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}

/* Sidebar */
.sidebar {
  color: var(--am2-dark);
}

.site-container {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.no-js .site-container {
  display: none;
}

.site-offcanvas {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 9999;
  background-color: #00A8AD;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.site-offcanvas--right {
  left: -100%;
}
.site-offcanvas--left {
  right: -100%;
}
@media (min-width: 992px) {
  .site-offcanvas .resp-buttons {
    margin: 20px 0;
  }
}

.menu-open {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .menu-open .header,
.menu-open .site-container {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.menu-open .site-offcanvas {
  pointer-events: all;
  opacity: 1;
  overflow-y: visible;
  z-index: 1010;
}
.menu-open .site-offcanvas--right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.menu-open .site-offcanvas--left {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
@media (min-width: 992px) {
  .menu-open .site-offcanvas {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.menu-open .header--sticky {
  z-index: 100;
}

.footer p {
  color: var(--am2-light);
}
@media (max-width: 991px) {
  .footer__col {
    width: 100%;
    text-align: center;
  }
  .footer__col:not(:first-of-type) {
    margin-top: 2rem;
  }
}
.footer__col h3 {
  font-size: 1.5rem;
  color: #1D1D1D;
  margin-bottom: 1.5rem;
}
@media (max-width: 438px) {
  .footer__col h3 {
    font-size: 1.25rem;
  }
}
.footer__col a {
  color: #ffffff;
}
.footer__col a[href^="mailto:"]::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  background: url("../../resources/svg/icon/email2.svg") no-repeat center center;
  background-size: contain;
  -webkit-filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
          filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
}
.footer__col a[href^="tel:"]::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  background: url("../../resources/svg/icon/phone2.svg") no-repeat center center;
  background-size: contain;
  -webkit-filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
          filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
}
.footer__col--left p {
  font-family: "Rubik-Light";
  margin: 0;
  padding-left: 2rem;
}
@media (max-width: 991px) {
  .footer__col--left p {
    padding-left: 0;
  }
}
@media (max-width: 438px) {
  .footer__col--left p {
    font-size: 0.85rem;
  }
}
.footer__col--left p:first-of-type {
  font-family: "Rubik-Medium";
  position: relative;
}
@media (max-width: 991px) {
  .footer__col--left p:first-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.footer__col--left p:first-of-type::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url("../../resources/svg/icon/pin2.svg") no-repeat center center;
  background-size: contain;
  -webkit-filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
          filter: invert(0%) sepia(7%) saturate(76%) hue-rotate(324deg) brightness(104%) contrast(77%);
}
@media (max-width: 991px) {
  .footer__col--left p:first-of-type::before {
    left: -2rem;
  }
}
.footer__col--center a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer__col--center a:hover {
  background-color: #2A2A4D;
  opacity: 1;
}
.footer__col--center .social svg {
  width: 18px;
  height: 18px;
}
.footer__col--center .social__item--instagram svg {
  fill: #C13584;
}
.footer__col--center .social__item--linkedin svg {
  fill: #0A66C2;
}
.footer__col--center .social__item--facebook svg {
  fill: #1877F2;
}
.footer__col--center .social__item--youtube svg {
  fill: #FF0000;
}
.footer__col--right a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .footer__col--right a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 438px) {
  .footer__col--right a {
    font-size: 0.85rem;
  }
}
.footer__col--right a::before {
  margin-right: 1rem;
}
.footer__bottom {
  background-color: #1D1D1D;
}

.copyright {
  font-family: "Rubik-Light";
  padding: 1.5rem 0;
}
@media (max-width: 991px) {
  .copyright {
    text-align: center;
  }
}
@media (max-width: 438px) {
  .copyright {
    font-size: 0.85rem;
  }
}

/* Blocks. */
.am2-accordion-section {
  width: 100%;
}
.am2-accordion-section:last-child {
  border-bottom: 1px solid var(--am2-grey-eb);
}
.am2-accordion-section figure {
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.am2-accordion-section__panel {
  border-top: 1px solid var(--am2-grey-eb);
}
.am2-accordion-section__panel:first-child {
  border-top: 0;
}
.am2-accordion-section__panel + .accordion-section__panel {
  border-top: 0;
}
.am2-accordion-section__panel-title {
  position: relative;
  cursor: pointer;
  padding: 1.5rem 0;
  font-size: 1.5rem;
  font-family: "Rubik-Light";
  margin: 0;
  color: var(--am2-primary);
  fill: var(--am2-primary);
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.am2-accordion-section__panel-title:hover {
  font-family: "Rubik-Medium";
}
.am2-accordion-section__toggle-icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  fill: var(--am2-dark);
}
.am2-accordion-section__panel-content {
  display: none;
  padding: 0rem 0 2rem 0;
  border: 1px solid transparent;
  border-radius: 0 0 3px 3px;
}
.am2-accordion-section__panel-content strong {
  font-family: "Rubik-Bold";
}
.am2-accordion-section__panel-content > p {
  font-family: "Rubik-Light";
  margin: 0;
}
.am2-accordion-section__panel-content > p + p,
.am2-accordion-section__panel-content > p + h1,
.am2-accordion-section__panel-content > p + h2,
.am2-accordion-section__panel-content > p + h3,
.am2-accordion-section__panel-content > p + h4,
.am2-accordion-section__panel-content > p + h5,
.am2-accordion-section__panel-content > p + h6 {
  margin-top: 2rem;
}
.am2-accordion-section__panel-content > p + img,
.am2-accordion-section__panel-content > p + figure {
  margin-top: 3rem;
}
.am2-accordion-section__panel-content > p strong {
  font-family: "Rubik-Bold";
}
.am2-accordion-section__panel-content > p + ul, .am2-accordion-section__panel-content > p + ol {
  margin-top: 0;
}
.am2-accordion-section__panel-content > ul + p,
.am2-accordion-section__panel-content > ul + h1,
.am2-accordion-section__panel-content > ul + h2,
.am2-accordion-section__panel-content > ul + h3,
.am2-accordion-section__panel-content > ul + h4,
.am2-accordion-section__panel-content > ul + h5,
.am2-accordion-section__panel-content > ul + h6, .am2-accordion-section__panel-content > ol + p,
.am2-accordion-section__panel-content > ol + h1,
.am2-accordion-section__panel-content > ol + h2,
.am2-accordion-section__panel-content > ol + h3,
.am2-accordion-section__panel-content > ol + h4,
.am2-accordion-section__panel-content > ol + h5,
.am2-accordion-section__panel-content > ol + h6 {
  margin-top: 2rem;
}
.am2-accordion-section__panel-content > ul + img,
.am2-accordion-section__panel-content > ul + figure, .am2-accordion-section__panel-content > ol + img,
.am2-accordion-section__panel-content > ol + figure {
  margin-top: 3rem;
}
.am2-accordion-section__panel-content--table-like {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #5c5c5c;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  color: #2A2A4D;
  border-radius: 3px;
  overflow: hidden;
}
.am2-accordion-section__panel-content--table-like > div {
  width: 100%;
  border: 1px solid rgba(196, 196, 196, 0.5);
}
.am2-accordion-section__panel-content--table-like > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #ffffff;
}
@media (max-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div:nth-of-type(2n) {
    background-color: #5c5c5c;
  }
}
.am2-accordion-section__panel-content--table-like > div > div:not(:last-of-type) > p {
  border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}
.am2-accordion-section__panel-content--table-like > div > div > p {
  width: 25%;
  margin: 0;
  min-height: 40px;
  padding: 0.5rem 1rem;
}
@media (max-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div > p {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div > p:empty {
    display: none;
  }
}
.am2-accordion-section__panel-content--table-like > div > div > p:nth-of-type(2n - 1) {
  font-family: "Rubik-Bold";
}
@media (max-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div > p:not(:nth-of-type(2n)) {
    border-right: 1px solid rgba(196, 196, 196, 0.5);
  }
}
@media (min-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div > p:not(:nth-of-type(4n)) {
    border-right: 1px solid rgba(196, 196, 196, 0.5);
  }
}
@media (max-width: 576px) {
  .am2-accordion-section__panel-content--table-like > div > div > p:nth-of-type(3n), .am2-accordion-section__panel-content--table-like > div > div > p:nth-of-type(4n) {
    background-color: #5c5c5c;
  }
}
.am2-accordion-section__panel--current .am2-accordion-section__panel-title {
  font-family: "Rubik-Medium";
}
.am2-accordion-section__panel--current .am2-accordion-section__toggle-icon {
  -webkit-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%);
}
.am2-accordion-section__version-two {
  width: 100%;
}
.am2-accordion-section__version-two:last-child {
  margin-bottom: 0px;
}
.am2-accordion-section__version-two .am2-accordion-section__panel {
  clear: both;
  margin-bottom: 10px;
  position: relative;
  background: #fff;
  border-radius: 12px;
}
.am2-accordion-section__version-two .am2-accordion-section__panel-title {
  cursor: pointer;
  position: relative;
  padding: 10px 23px;
  fill: var(--am2-dark);
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.am2-accordion-section__version-two .am2-accordion-section__panel-name {
  position: relative;
  padding-left: 0px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  color: #000;
}
@media (min-width: 768px) {
  .am2-accordion-section__version-two .am2-accordion-section__panel-name {
    padding-left: 180px;
  }
}
.am2-accordion-section__version-two .am2-accordion-section__panel-time {
  position: relative;
  font-size: 16px;
  font-weight: 100;
  padding-left: 25px;
  top: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  display: block;
}
.am2-accordion-section__version-two .am2-accordion-section__panel-time::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  width: 20px;
  height: 20px;
  background-image: url("./../images/time.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .am2-accordion-section__version-two .am2-accordion-section__panel-time {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.am2-accordion-section__version-two .am2-accordion-section__toggle-icon {
  top: 4px;
  float: right;
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.am2-accordion-section__version-two .am2-accordion-section__panel-content {
  display: none;
  color: #5c5c5c;
  padding: 15px 23px 30px 23px;
  border: 1px solid transparent;
}
.am2-accordion-section__version-two .am2-accordion-section__panel-content .columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .am2-accordion-section__version-two .am2-accordion-section__panel-content {
    padding: 15px 0 30px 203px;
  }
}
.am2-accordion-section__version-two .am2-accordion-section__panel--current .am2-accordion__toggle-icon {
  top: 0;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.am2-accordion-section__version-two .am2-accordion-section__speaker {
  padding: 0;
  margin: 0;
  max-width: 100px;
  width: 100px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.am2-accordion-section__version-two .am2-accordion-section__speaker-image {
  position: relative;
  display: block;
  margin: 0;
  max-width: 100px;
  border-radius: 100%;
  border: 10px solid transparent;
}
.am2-accordion-section__version-two .am2-accordion-section__speaker-image .am2-image__bg {
  height: 0;
  padding-bottom: 100%;
  background-size: 80px;
  background-position: top center;
}
.am2-accordion-section__version-two .am2-accordion-section__speaker-name {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-bottom: 0;
}
.am2-accordion-section__version-two .am2-accordion-section__speaker-title {
  font-size: 14px;
  font-weight: 100;
  color: #5c5c5c;
}

.am2-collapse {
  --am2-border-color: var(--am2-grey-200);
  --am2-border: 1px solid var(--am2-border-color);
  --am2-spacing: .75rem;
  border: var(--am2-border);
  background-color: var(--am2-white);
}
.am2-collapse--tabs.vertical {
  display: grid;
  grid-template-areas: "nav panel";
  grid-auto-rows: minmax(50px, 60px);
  grid-auto-columns: 1fr 3fr;
}
.am2-collapse--tabs.vertical.right {
  grid-template-areas: "panel nav";
  grid-auto-columns: 3fr 1fr;
}
.am2-collapse--tabs.vertical.right .am2-collapse__trigger {
  border-right: 0;
  border-left: var(--am2-border);
}
.am2-collapse--tabs.vertical .am2-collapse__trigger {
  grid-area: nav;
  grid-row: span 1;
  border-right: var(--am2-border);
}
.am2-collapse--tabs.vertical .am2-collapse__panel {
  grid-area: panel;
  grid-row-end: none;
}
.am2-collapse--tabs.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.am2-collapse--tabs.horizontal.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.am2-collapse--tabs.horizontal.right .am2-collapse__trigger {
  border-right: 0;
}
.am2-collapse--tabs.horizontal.right .am2-collapse__trigger:not(:last-child) {
  border-left: var(--am2-border);
}
.am2-collapse--tabs.horizontal.bottom .am2-collapse__trigger {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
}
.am2-collapse--tabs.horizontal.bottom .am2-collapse__trigger.is-active + .am2-collapse__panel {
  border-top: 0;
  border-bottom: var(--am2-border);
}
.am2-collapse--tabs.horizontal .am2-collapse__trigger {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  border-right: var(--am2-border);
}
.am2-collapse--tabs.horizontal .am2-collapse__trigger:not(:first-child) {
  border-top: 0;
}
.am2-collapse--tabs.horizontal .am2-collapse__trigger.is-active + .am2-collapse__panel {
  border-top: var(--am2-border);
}
.am2-collapse--tabs.horizontal .am2-collapse__panel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.am2-collapse--tabs .am2-collapse__trigger {
  padding: var(--am2-spacing) calc(var(--am2-spacing) * 2);
}
.am2-collapse--tabs .am2-collapse__trigger.is-active::after, .am2-collapse--tabs .am2-collapse__trigger::after {
  content: none;
}
.am2-collapse__trigger {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: var(--am2-spacing) 1.5em var(--am2-spacing) var(--am2-spacing);
  border: 0;
  background-color: transparent;
  text-align: left;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .am2-collapse__trigger {
    font-size: 1.5rem;
  }
}
.am2-collapse__trigger:not(:first-child) {
  border-top: var(--am2-border);
}
.am2-collapse__trigger::after {
  position: absolute;
  top: 50%;
  right: var(--am2-spacing);
  content: "+";
  color: currentColor;
  text-align: center;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.am2-collapse__trigger:focus {
  background-color: var(--am2-primary);
  color: var(--am2-white);
}
.am2-collapse__trigger.is-active {
  border-color: var(--am2-primary);
  background-color: var(--am2-primary);
  color: var(--am2-white);
}
.am2-collapse__trigger.is-active::after {
  content: "–";
  -webkit-transform: translate3d(-0.005em, calc(-50% - 0.075em), 0) scaleX(0.85);
          transform: translate3d(-0.005em, calc(-50% - 0.075em), 0) scaleX(0.85);
}
.am2-collapse__trigger.is-active + .am2-collapse__panel {
  visibility: visible;
}
.am2-collapse__panel {
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  overflow: hidden;
  visibility: hidden;
}
.am2-collapse__panel-text {
  padding: var(--am2-spacing);
  margin: 0;
}

.wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-0.5 * var(--am2-gutter-y));
  margin-right: calc(-0.5 * var(--am2-gutter-x));
  margin-left: calc(-0.5 * var(--am2-gutter-x));
}
.wp-block-buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-buttons.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-buttons.is-content-justification-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wp-block-buttons > .wp-block-button {
  padding-right: calc(var(--am2-gutter-x, 10px) / 2);
  padding-left: calc(var(--am2-gutter-x, 10px) / 2);
}

.is-vertical .wp-block-button:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button.wp-block-button__width-100 {
  margin-right: 0;
  width: 100%;
}
.wp-block-button__link {
  --am2-darken-percent: 10%;
  display: inline-block;
  padding: 14px 16px;
  background-color: var(--am2-dark);
  color: white;
  border: 1px solid transparent;
  border-radius: 9999px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.wp-block-button__link:is(:hover, :focus, :active) {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 2em rgb(0 0 0/var(--am2-darken-percent)), 0 0 0.2em 0.2em rgb(0 0 0/var(--am2-darken-percent));
          box-shadow: inset 0 0 0 2em rgb(0 0 0/var(--am2-darken-percent)), 0 0 0.2em 0.2em rgb(0 0 0/var(--am2-darken-percent));
}
.wp-block-button__link:is(:not(.has-text-color)) {
  color: white;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}
.wp-block-button__link.no-border-radius {
  border-radius: 0;
}
.is-style-outline .wp-block-button__link {
  border-width: 1px;
  border-color: currentColor;
}
.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: currentColor;
}
.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
}
.is-style-outline .wp-block-button__link:is(:hover, :focus, :active) {
  -webkit-box-shadow: inset 0 0 0 2em var(--am2-color);
          box-shadow: inset 0 0 0 2em var(--am2-color);
  border-color: var(--am2-color);
  color: white;
}
.is-style-link .wp-block-button__link {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #00A8AD;
}
.is-style-link .wp-block-button__link:is(:hover, :focus, :active) {
  background-color: none;
  color: #00dae0;
}

button,
.button,
.blog-single__content .wp-block-button__link {
  font-family: "Rubik";
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 4px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 1rem;
  padding: 14px 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #FAFAFA;
  color: #2A2A4D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  min-width: 200px;
  min-height: 40px;
  line-height: normal;
}
button:active,
.button:active,
.blog-single__content .wp-block-button__link:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button:focus,
.button:focus,
.blog-single__content .wp-block-button__link:focus {
  text-decoration: none;
  color: #2A2A4D;
}
button:hover,
.button:hover,
.blog-single__content .wp-block-button__link:hover {
  background: white;
  color: #2A2A4D;
}
button:last-child,
.button:last-child,
.blog-single__content .wp-block-button__link:last-child {
  margin-right: 0px;
}

.button span, .blog-single__content .wp-block-button__link span {
  display: inline-block;
  margin-right: 6px;
}
.button span:last-child, .blog-single__content .wp-block-button__link span:last-child {
  margin-right: 0px;
}
.button__icon {
  margin-right: 6px;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
}
.button__icon:last-child {
  margin-right: 0px;
}
.button svg, .blog-single__content .wp-block-button__link svg {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button--primary, :root .nf-form-content .nf-element:is(input[type=button]), .blog-single__content .wp-block-button__link {
  background: #00A8AD;
  color: #ffffff;
  fill: #ffffff;
}
.button--primary svg, :root .nf-form-content .nf-element:is(input[type=button]) svg, .blog-single__content .wp-block-button__link svg {
  fill: #ffffff;
}
.button--primary:hover, :root .nf-form-content .nf-element:hover:is(input[type=button]), .nf-form-content :root .nf-element:hover:is(input[type=button]), .blog-single__content .wp-block-button__link:hover {
  background: #00c1c7;
  color: #ffffff;
  fill: #ffffff;
}
.button--primary:hover svg, :root .nf-form-content .nf-element:hover:is(input[type=button]) svg, .nf-form-content :root .nf-element:hover:is(input[type=button]) svg, .blog-single__content .wp-block-button__link:hover svg {
  fill: #ffffff;
}
.button--primary:focus, :root .nf-form-content .nf-element:focus:is(input[type=button]), .nf-form-content :root .nf-element:focus:is(input[type=button]), .blog-single__content .wp-block-button__link:focus {
  color: #ffffff;
  fill: #ffffff;
}
.button--primary:focus svg, :root .nf-form-content .nf-element:focus:is(input[type=button]) svg, .nf-form-content :root .nf-element:focus:is(input[type=button]) svg, .blog-single__content .wp-block-button__link:focus svg {
  fill: #ffffff;
}
.button--secondary {
  background: #1D1D1D;
  color: #ffffff;
  fill: #ffffff;
}
.button--secondary svg {
  fill: #ffffff;
}
.button--secondary:hover {
  background: #00c1c7;
  color: #ffffff;
  fill: #ffffff;
}
.button--secondary:hover svg {
  fill: #ffffff;
}
.button--secondary:focus {
  color: #ffffff;
  fill: #ffffff;
}
.button--secondary:focus svg {
  fill: #ffffff;
}
.button--transparent {
  background: transparent;
  color: #ffffff;
  fill: #ffffff;
  border-color: #ffffff;
}
.button--transparent svg {
  fill: #ffffff;
}
.button--transparent:hover {
  background: #ffffff;
  color: #2A2A4D;
  fill: #2A2A4D;
}
.button--transparent:hover svg {
  fill: #2A2A4D;
}
.button--transparent:focus {
  background: #ffffff;
  color: #2A2A4D;
  fill: #2A2A4D;
}
.button--transparent:focus svg {
  fill: #2A2A4D;
}
.button--transparent-dark {
  background: transparent;
  color: #2A2A4D;
  fill: #2A2A4D;
  border-color: #2A2A4D;
  border-width: 2px;
}
.button--transparent-dark svg {
  fill: #2A2A4D;
}
.button--transparent-dark:hover {
  background: #00A8AD;
  color: #ffffff;
  fill: #ffffff;
  border-color: #00A8AD;
}
.button--transparent-dark:hover svg {
  fill: #ffffff;
}
.button--transparent-dark:focus {
  background: #00A8AD;
  color: #ffffff;
  fill: #ffffff;
  border-color: #00A8AD;
}
.button--transparent-dark:focus svg {
  fill: #ffffff;
}
.button--dark {
  background: #2A2A4D;
  color: #ffffff;
  fill: #ffffff;
  border-color: #2A2A4D;
}
.button--dark svg {
  fill: #ffffff;
}
.button--dark:hover {
  background: #00A8AD;
  color: #2A2A4D;
  fill: #2A2A4D;
  border-color: #00A8AD;
}
.button--dark:hover svg {
  fill: #2A2A4D;
}
.button--dark:focus {
  background: #00A8AD;
  color: #2A2A4D;
  fill: #2A2A4D;
  border-color: #00A8AD;
}
.button--dark:focus svg {
  fill: #2A2A4D;
}
.button--white {
  background: #ffffff;
  color: #2A2A4D;
  fill: #2A2A4D;
  border-color: #ffffff;
}
.button--white svg {
  fill: #2A2A4D;
}
.button--white:hover {
  background: #2A2A4D;
  color: #ffffff;
  fill: #ffffff;
  border-color: #2A2A4D;
}
.button--white:hover svg {
  fill: #ffffff;
}
.button--white:focus {
  background: #2A2A4D;
  color: #ffffff;
  fill: #ffffff;
  border-color: #2A2A4D;
}
.button--white:focus svg {
  fill: #ffffff;
}
.button--white-bordered {
  background: #ffffff;
  color: #00A8AD;
  fill: #00A8AD;
  border-color: #00A8AD;
}
.button--white-bordered svg {
  fill: #00A8AD;
}
.button--white-bordered:hover {
  background: #00A8AD;
  color: #ffffff;
  fill: #ffffff;
  border-color: #00A8AD;
}
.button--white-bordered:hover svg {
  fill: #ffffff;
}
.button--white-bordered:focus {
  background: #00A8AD;
  color: #ffffff;
  fill: #ffffff;
  border-color: #00A8AD;
}
.button--white-bordered:focus svg {
  fill: #ffffff;
}

button:disabled,
.button--disabled {
  opacity: 0.7;
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
button:disabled:hover,
.button--disabled:hover {
  color: inherit;
  background-color: inherit;
}

.wp-block-button__link.has-brand-color {
  border-color: var(--am2-primary);
  color: var(--am2-primary);
}
.wp-block-button__link.has-brand-color:focus {
  border-color: var(--am2-primary);
  color: var(--am2-primary);
}
.wp-block-button__link.has-brand-color:hover {
  color: white;
  fill: white;
  background: var(--am2-primary);
  border: 2px solid var(--am2-primary);
}

.wp-block-columns.are-vertically-aligned-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.wp-block-column:not([class*=col-]) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
.wp-block-column[style] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.wp-block-group {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .wp-block-group {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.wp-block-group.has-background {
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .wp-block-group.has-background {
    padding: 3.5rem 0;
  }
}
.wp-block-group.is-style-full {
  overflow: hidden;
}
.wp-block-group__inner-container {
  width: 100%;
  padding-right: var(--am2-gutter-x);
  padding-left: var(--am2-gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: 1210px;
}
.alignfull .wp-block-group__inner-container, .is-style-full .wp-block-group__inner-container {
  max-width: 100%;
}
.is-style-narrow .wp-block-group__inner-container {
  max-width: 810.7px;
}
.wp-block-group__inner-container .wp-block-group__inner-container, .wrapper .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-embed {
  margin-bottom: 1rem;
}

.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}

.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}

.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.78%;
}

.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

.wp-embed-responsive .wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-image.is-style-decoration {
  overflow: visible;
}
.wp-block-image.is-style-decoration img {
  position: relative;
  width: 100%;
}
.wp-block-image.is-style-decoration::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--am2-primary);
  -webkit-transform: translate3d(12px, 12px, 0);
          transform: translate3d(12px, 12px, 0);
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.blocks-gallery-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-0.5 * var(--am2-gutter-y));
  margin-right: calc(-0.5 * var(--am2-gutter-x));
  margin-left: calc(-0.5 * var(--am2-gutter-x));
  list-style: none;
  padding: 0;
}
.blocks-gallery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--am2-gutter-x) * 0.5);
  padding-left: calc(var(--am2-gutter-x) * 0.5);
  margin-top: var(--am2-gutter-y);
}
.columns-5 .blocks-gallery-item {
  max-width: 20%;
}
.columns-4 .blocks-gallery-item {
  max-width: 25%;
}
.columns-3 .blocks-gallery-item {
  max-width: 33.333%;
}
.columns-2 .blocks-gallery-item {
  max-width: 50%;
}
.is-cropped .blocks-gallery-item a,
.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .is-cropped .blocks-gallery-item a,
.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.blocks-gallery-item figure {
  position: relative;
  height: 100%;
}

.wp-block-cover {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 430px;
  width: 100%;
  padding: 2rem 0;
  background-color: var(--am2-primary);
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  /**
   * Set a default background color for has-background-dim _unless_ it includes another
   * background-color class (e.g. has-green-background-color). The presence of another
   * background-color class implies that another style will provide the background color
   * for the overlay.
   *
   * See:
   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
   */
}
@media (min-width: 992px) {
  .wp-block-cover {
    padding: 3.5rem 0;
  }
}
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: var(--am2-primary);
}
.wp-block-cover.has-background-dim::before {
  content: "";
  background-color: inherit;
}
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}
.wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 605px;
  width: 100%;
}
.wp-block-cover::after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover::after {
    content: none;
  }
}
.wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-cover[class*=is-position-top], .wp-block-cover[class*=-left] .wp-block-cover__inner-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wp-block-cover[class*=is-position-center], .wp-block-cover[class*=-center] .wp-block-cover__inner-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-cover[class*=is-position-bottom], .wp-block-cover[class*=-right] .wp-block-cover__inner-container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.wp-block-cover__inner-container {
  width: 100%;
  padding-right: var(--am2-gutter-x);
  padding-left: var(--am2-gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: 1210px;
  z-index: 1;
}
.has-background-dim .wp-block-cover__inner-container {
  color: white;
}
.has-custom-content-position .wp-block-cover__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-cover :is(p, ul, ol, hr, h1, h2, h3, h4, h5, h6):not(.has-text-color) {
  color: inherit;
}
.wp-block-cover p:empty {
  display: none;
}
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

ul.is-style-star,
ol.is-style-star {
  list-style: none;
}
ul.is-style-star li,
ol.is-style-star li {
  position: relative;
  padding-left: 25px;
}
ul.is-style-star li::before,
ol.is-style-star li::before {
  content: "";
  position: absolute;
  top: 3px;
  right: calc(100% - 15px);
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("./../../resources/svg/icon/star.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.am2-map__inner {
  height: 0;
  padding-bottom: 100%;
}
@media (min-width: 576px) {
  .am2-map__inner {
    padding-bottom: 60%;
  }
}
@media (min-width: 768px) {
  .am2-map__inner {
    padding-bottom: 40%;
  }
}
@media (min-width: 992px) {
  .am2-map__inner {
    padding-bottom: 30%;
  }
}

.wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.single-post .wp-block-media-text {
  margin-bottom: 2rem;
}
.wp-block-media-text + .wp-block-media-text {
  margin-top: 2rem;
}
@media (min-width: 769px) {
  .wp-block-media-text + .wp-block-media-text {
    margin-top: 3.5rem;
  }
}
.wp-block-media-text.is-style-shadow .wp-block-media-text__media {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
@media (min-width: 769px) {
  .wp-block-media-text.is-style-shadow .wp-block-media-text__content {
    padding: 2.5rem;
  }
}
@media (max-width: 768px) {
  .single-post .wp-block-media-text, .wp-block-media-text.is-stacked-on-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .single-post .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 2rem;
  }
}
@media (min-width: 769px) {
  .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-left: 2.5rem;
  }
  .single-post .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-left: 1.25rem;
  }
}
@media (min-width: 769px) {
  .wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
  }
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
}
@media (min-width: 769px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 2.5rem;
  }
  .single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 1.25rem;
  }
}
.wp-block-media-text.has-background .wp-block-media-text__content {
  padding: 0 0.625rem 2rem;
}
@media (min-width: 769px) {
  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 2.5rem;
  }
}
.wp-block-media-text__media, .wp-block-media-text__content {
  grid-row: 1;
}
@media (min-width: 769px) {
  .is-vertically-aligned-top .wp-block-media-text__media, .is-vertically-aligned-top .wp-block-media-text__content {
    -ms-flex-item-align: start;
        align-self: start;
  }
  .is-vertically-aligned-center .wp-block-media-text__media, .is-vertically-aligned-center .wp-block-media-text__content {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .is-vertically-aligned-bottom .wp-block-media-text__media, .is-vertically-aligned-bottom .wp-block-media-text__content {
    -ms-flex-item-align: end;
        align-self: end;
  }
}
.wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  word-break: break-word;
}
@media (min-width: 769px) {
  .is-image-fill.has-background .wp-block-media-text__content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 769px) {
  .wp-block-media-text__content > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}
.wp-block-media-text__media {
  grid-column: 1;
  margin: 0;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.is-image-fill .wp-block-media-text__media {
  width: 100%;
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

/*** Slider ***/
.am2-slider {
  position: relative;
  padding: 5.5rem 0 3.5rem;
  margin: 0;
  background: #ebebeb;
}
.swiper-slide .am2-slider:not(.swiper-initialized) + .swiper-slide {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.am2-slider .swiper-slide {
  position: relative;
  height: auto;
  text-align: center;
}
.am2-slider .swiper-horizontal > .swiper-pagination-bullets {
  position: relative;
  bottom: initial !important;
}
.am2-slider .swiper-horizontal .swiper-pagination-bullet {
  background: #c4c4c4;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.am2-slider .swiper-horizontal .swiper-pagination-bullet-active {
  background: #B2D235;
}
.am2-slider__item-image {
  margin-bottom: 5rem;
}
.am2-slider__pagination {
  margin-top: 2rem;
}

/*** Slider ***/
.am2-slider-people .wrapper--narrow {
  max-width: 1210px !important;
}
.am2-slider-people .swiper-button-prev:after,
.am2-slider-people .swiper-button-next:after {
  display: none;
}
.am2-slider-people .am2-slider__toggle-icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  fill: var(--am2-primary);
}
.am2-slider-people .am2-slider__item:hover .am2-slider__item-image {
  border-color: var(--am2-primary);
}
.am2-slider-people .am2-slider__item a:hover {
  text-decoration: none;
}
.am2-slider-people .am2-slider__item-image {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 205px;
  border-radius: 100%;
  border: 10px solid transparent;
  margin-bottom: 25px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.am2-slider-people .am2-slider__item-image .am2-image__bg {
  height: 0;
  padding-bottom: 100%;
  background-size: inherit;
  background-position: center;
}
.am2-slider-people .am2-slider__item-name, .am2-slider-people .am2-slider__item-heading, .am2-slider-people .am2-slider__item-description {
  text-align: center;
}
.am2-slider-people .am2-slider__item-name {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: normal;
}
.am2-slider-people .am2-slider__item-heading {
  text-transform: uppercase;
}
.am2-slider-people .am2-slider__item-heading, .am2-slider-people .am2-slider__item-description {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.25;
  letter-spacing: normal;
  color: #5c5c5c;
}
.am2-slider-people .am2-slider__item-description {
  font-weight: 300;
  font-style: italic;
  line-height: 1.65;
}
.am2-slider-people .am2-slider__item-content a:focus {
  outline: none;
  border: 0;
}
.am2-slider-people .am2-slider__item-biography {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 90%;
  max-height: 100%;
  background: #fff;
  border: 10px solid var(--am2-primary);
  overflow: auto;
  padding: 40px;
  z-index: 999;
}
.am2-slider-people .am2-slider__item-biography p {
  margin-bottom: 0px;
}

/*** Slider ***/
.social {
  display: block;
}
.site-offcanvas .social {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.social--footer {
  text-align: right;
}
.social__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 -5px;
  padding: 0px;
  list-style: none;
}
.social__item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 5px;
}
.social__link {
  display: block;
}
.social__link:hover {
  opacity: 0.6;
}
.social__link svg {
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transition: all 0.3s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  fill: #FFFFFF;
  margin: 5px;
}

.wp-block-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-social-links.has-large-icon-size {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .wp-block-social-links.has-large-icon-size {
    font-size: 2rem;
  }
}
.wp-block-social-links.aligncenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wp-social-link {
  --am2-dark: var(--am2-grey-300);
  display: block;
  background-color: transparent;
}
.wp-social-link:not(:last-child) {
  margin-right: 0.8333333333em;
}
.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-social-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 9999px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  padding: 0.35em;
  line-height: 0;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
}
.is-style-pill-shape .wp-social-link a {
  padding-left: 0.8333333333em;
  padding-right: 0.8333333333em;
}
.is-style-square-shape .wp-social-link a {
  border-radius: 0;
}
.is-style-logos-only .wp-social-link a {
  background: none;
  padding: 0;
}
.wp-social-link svg {
  fill: currentColor;
}

.am2-post-list__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.am2-post-list__title {
  font-family: "Rubik-Medium";
  width: 100%;
  color: #00A8AD;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.am2-post-list__post {
  width: 100%;
}
@media (min-width: 577px) {
  .am2-post-list__post {
    width: calc(50% - 1rem);
  }
}
.am2-post-list__post:not(:first-of-type) {
  margin-top: 2rem;
}
@media (min-width: 577px) {
  .am2-post-list__post:not(:first-of-type) {
    margin-top: 0;
  }
}
@media (min-width: 577px) {
  .am2-post-list__post:not(:nth-child(2n)) {
    margin-left: 2rem;
  }
}
@media (min-width: 577px) {
  .am2-post-list__post:not(:nth-child(-n+3)) {
    margin-top: 2rem;
  }
}
.am2-post-list__post:hover {
  text-decoration: none;
}
.am2-post-list__post:hover img {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.am2-post-list__post-image-wrap {
  position: relative;
  padding-bottom: 59.25%;
  /* 16:9 ratio */
  height: 0;
  margin-bottom: 2rem;
}
.am2-post-list__post-image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.am2-post-list__post-date {
  color: #a3a3a3;
  font-size: 0.85rem;
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
.am2-post-list__post-title {
  color: #5c5c5c;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}
.am2-post-list__post-excerpt {
  font-family: "Rubik-Light";
  font-size: 1.05rem;
  line-height: 1.6;
  color: #5c5c5c;
}

.am2-post-list-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.am2-post-list-cards__title {
  font-family: "Rubik-Medium";
  width: 100%;
  color: #5c5c5c;
  font-size: 2.5rem;
  margin-bottom: 2rem;
}
@media (min-width: 993px) {
  .am2-post-list-cards__title {
    margin-bottom: 3.5rem;
  }
}
.am2-post-list-cards__post {
  width: 100%;
}
.am2-post-list-cards__post:not(:first-of-type) {
  margin-top: 2rem;
}
@media (min-width: 577px) {
  .am2-post-list-cards__post:not(:first-of-type) {
    margin-top: 0;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .am2-post-list-cards__post {
    width: calc(50% - 1rem);
  }
  .am2-post-list-cards__post:not(:nth-of-type(2n)) {
    margin-right: 2rem;
  }
  .am2-post-list-cards__post:not(:nth-of-type(-n + 2)) {
    margin-top: 2rem;
  }
}
@media (min-width: 993px) {
  .am2-post-list-cards__post {
    width: calc(33% - 1.14rem);
  }
  .am2-post-list-cards__post:not(:nth-of-type(3n)) {
    margin-right: 2rem;
  }
  .am2-post-list-cards__post:not(:nth-of-type(-n + 3)) {
    margin-top: 2rem;
  }
}
.am2-post-list-cards__post:hover {
  text-decoration: none;
}
.am2-post-list-cards__post:hover img {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.am2-post-list-cards__post img {
  display: block;
  border-radius: 5px;
  margin-bottom: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.am2-post-list-cards__post-date {
  color: #a3a3a3;
  font-size: 0.85rem;
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
.am2-post-list-cards__post-title {
  color: #5c5c5c;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}
.am2-post-list-cards__post-excerpt {
  font-family: "Rubik-Light";
  font-size: 1.05rem;
  line-height: 1.6;
  color: #5c5c5c;
}

.am2-left-right-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 992px) {
  .am2-left-right-items-list {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .am2-left-right-items-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 1400px) {
  .am2-left-right-items-list.aF {
    padding-right: 9rem;
    padding-left: 9rem;
  }
}
.am2-left-right-items-list.aF .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.am2-left-right-items-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.am2-left-right-items-list__item {
  width: 100%;
  text-align: left;
  overflow: hidden;
  color: #2A2A4D;
}
.am2-left-right-items-list__item:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .am2-left-right-items-list__item:not(:first-of-type) {
    margin-top: 5rem;
  }
}
.am2-left-right-items-list__item:hover {
  color: #2A2A4D;
  text-decoration: none;
}
.am2-left-right-items-list__item:hover .button, .am2-left-right-items-list__item:hover .blog-single__content .wp-block-button__link, .blog-single__content .am2-left-right-items-list__item:hover .wp-block-button__link {
  background-color: #2A2A4D;
  color: #ffffff;
  border-color: #2A2A4D;
}
@media (min-width: 992px) {
  .am2-left-right-items-list__item figure {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .am2-left-right-items-list__item .am2-left-right-items-list__item-text {
    width: calc(50% - 3rem);
  }
}
@media (min-width: 992px) {
  .am2-left-right-items-list__item.odd .am2-left-right-items-list__item-text {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .am2-left-right-items-list__item.odd figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.am2-left-right-items-list__item-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .am2-left-right-items-list__item-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.am2-left-right-items-list__item-category {
  font-family: "Rubik-Medium";
  font-size: 1.25rem;
  color: #00A8AD;
  margin-bottom: 1rem;
  padding: 0 0.25rem;
  text-transform: uppercase;
  font-weight: 500;
}
.am2-left-right-items-list__item-title {
  font-family: "Rubik-Medium";
  width: 100%;
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  color: #5c5c5c;
  font-weight: 500;
}
@media (max-width: 991px) {
  .am2-left-right-items-list__item-text {
    margin-top: 2rem;
  }
}
.am2-left-right-items-list__item figure {
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
@media (max-width: 991px) {
  .am2-left-right-items-list__item figure {
    width: 100%;
  }
}
.am2-left-right-items-list__item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  border-radius: 5px;
}
.am2-left-right-items-list__item p {
  font-family: "Rubik-Light";
  font-size: 1.05rem;
  line-height: 1.6;
  color: #5c5c5c;
  width: 100%;
  line-height: 1.6;
  margin-bottom: 0;
}
.am2-left-right-items-list__item p:not(:first-of-type):not(.am2-left-right-items-list__item-url) {
  margin-top: 1.5rem;
}
.am2-left-right-items-list__item-url {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 2rem;
}

.am2-newsletter-form.aF {
  padding-right: 0;
  padding-left: 0;
}
.am2-newsletter-form.aF .wrapper {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.am2-newsletter-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4rem 0;
}
@media (min-width: 769px) {
  .am2-newsletter-form__inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.am2-newsletter-form h3 {
  font-family: "Rubik-Medium";
  font-size: 1.5rem;
  color: #1D1D1D;
  margin: 0 0 1rem 0;
  font-weight: 500;
  width: 100%;
}
@media (min-width: 769px) {
  .am2-newsletter-form h3 {
    width: auto;
    margin: 0;
  }
}
.am2-newsletter-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
@media (min-width: 577px) {
  .am2-newsletter-form form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 769px) {
  .am2-newsletter-form form {
    margin-left: 100px;
  }
}
@media (min-width: 993px) {
  .am2-newsletter-form form {
    margin-left: 200px;
  }
}
.am2-newsletter-form form input[type=email] {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  font-size: 1rem;
  min-height: 50px;
  line-height: 1.1;
  color: #5c5c5c;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 769px) {
  .am2-newsletter-form form input[type=email] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.am2-newsletter-form form input[type=email]::-webkit-input-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]::-moz-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]:-ms-input-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]::-ms-input-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]::placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
.am2-newsletter-form form input[type=email]::-ms-input-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]::-webkit-input-placeholder {
  color: #5c5c5c;
}
.am2-newsletter-form form input[type=email]:focus::-webkit-input-placeholder {
  color: transparent;
}
.am2-newsletter-form form input[type=email]:focus::-webkit-input-placeholder, .am2-newsletter-form form input[type=email]:focus::-moz-placeholder, .am2-newsletter-form form input[type=email]:focus:-ms-input-placeholder, .am2-newsletter-form form input[type=email]:focus::placeholder {
  color: transparent;
}
.am2-newsletter-form form .button, .am2-newsletter-form form .blog-single__content .wp-block-button__link, .blog-single__content .am2-newsletter-form form .wp-block-button__link {
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 440px) {
  .am2-newsletter-form form .button, .am2-newsletter-form form .blog-single__content .wp-block-button__link, .blog-single__content .am2-newsletter-form form .wp-block-button__link {
    width: auto;
  }
}
@media (min-width: 577px) {
  .am2-newsletter-form form .button, .am2-newsletter-form form .blog-single__content .wp-block-button__link, .blog-single__content .am2-newsletter-form form .wp-block-button__link {
    margin-top: 0;
    margin-left: 1.5rem;
  }
}
.am2-newsletter-form form #mce-responses {
  bottom: -2.5rem;
}
@media (min-width: 440px) {
  .am2-newsletter-form form #mce-responses {
    bottom: -2rem;
  }
}

.am2-image-text-side-link__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.am2-image-text-side-link__inner h3 {
  font-size: 1.7rem;
  color: #5c5c5c;
  margin-bottom: 1.5rem;
}
.am2-image-text-side-link__inner p {
  font-family: "Rubik-Light";
  font-size: 1.05rem;
  line-height: 1.6;
  color: #5c5c5c;
}
@media (max-width: 767px) {
  .am2-image-text-side-link__left, .am2-image-text-side-link__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 575px) {
  .am2-image-text-side-link__left, .am2-image-text-side-link__right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    max-width: 100%;
  }
}
.am2-image-text-side-link__center {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 5rem 0 2rem;
}
@media (max-width: 991px) {
  .am2-image-text-side-link__center {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    padding: 0;
    margin-top: 2rem;
  }
}
@media (max-width: 575px) {
  .am2-image-text-side-link__center {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media (max-width: 991px) {
  .am2-image-text-side-link__right {
    margin-left: 2rem;
  }
}
@media (max-width: 575px) {
  .am2-image-text-side-link__right {
    margin-left: 0;
    margin-top: 2rem;
  }
}

.cover-content {
  padding: 8% 0;
}
.cover-content__top {
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: normal;
  color: #ffffff;
  white-space: pre-line;
  margin-bottom: 9px;
  display: block;
}
@media (min-width: 768px) {
  .cover-content__top {
    font-size: 23px;
  }
}
.cover-content__title {
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.97;
  letter-spacing: normal;
  color: #ffffff;
  white-space: pre-line;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .cover-content__title {
    font-size: 51px;
  }
}
.cover-content__date {
  font-size: 17px;
  font-weight: 300;
  color: #00a8ad;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  margin-bottom: 52px;
}
@media (min-width: 768px) {
  .cover-content__date {
    font-size: 24px;
  }
}
.cover-content__logo-images {
  margin-bottom: 9%;
}
.cover-content__logo-images img {
  margin-right: 38px;
}
.cover-content__year {
  color: #00a8ad;
}
.cover-content .wp-block-button__link.has-brand-color {
  color: white;
  border: 2px solid #00A8AD;
}

/* Compoments */
.logo {
  background-color: white;
}
.logo h1,
.logo p {
  font-family: "Signika";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--am2-grey-5c);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 400;
  margin-left: 1.5rem;
}
.logo h1 span,
.logo p span {
  font-family: "Signika-Light";
  display: block;
  font-size: 0.85rem;
}
.logo .custom-logo-link, .logo__link {
  display: block;
  color: #FFFFFF;
}
.logo .custom-logo-link img, .logo__link img {
  display: block;
}
.logo .custom-logo-link:hover, .logo__link:hover {
  color: currentColor;
  text-decoration: none;
}
.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

:root .nf-form-content .nf-element, .am2-form textarea, .am2-form input:not(.button), .header .language-search__input {
  display: block;
  overflow: visible;
  width: 100%;
  padding: 10px 15px;
  height: auto;
  outline: none;
  background-color: transparent;
  border: 1px solid var(--am2-grey-300);
  font-size: 1rem;
}
:root .nf-form-content .nf-element::-webkit-input-placeholder, .nf-form-content :root .nf-element::-webkit-input-placeholder, .am2-form textarea::-webkit-input-placeholder, .am2-form input:not(.button)::-webkit-input-placeholder, .header .language-search__input::-webkit-input-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element::-moz-placeholder, .nf-form-content :root .nf-element::-moz-placeholder, .am2-form textarea::-moz-placeholder, .am2-form input:not(.button)::-moz-placeholder, .header .language-search__input::-moz-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element:-ms-input-placeholder, .nf-form-content :root .nf-element:-ms-input-placeholder, .am2-form textarea:-ms-input-placeholder, .am2-form input:not(.button):-ms-input-placeholder, .header .language-search__input:-ms-input-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element::-ms-input-placeholder, .nf-form-content :root .nf-element::-ms-input-placeholder, .am2-form textarea::-ms-input-placeholder, .am2-form input:not(.button)::-ms-input-placeholder, .header .language-search__input::-ms-input-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element::placeholder, .nf-form-content :root .nf-element::placeholder, .am2-form textarea::placeholder, .am2-form input:not(.button)::placeholder, .header .language-search__input::placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element::-moz-placeholder, .nf-form-content :root .nf-element::-moz-placeholder, .am2-form textarea::-moz-placeholder, .am2-form input:not(.button)::-moz-placeholder, .header .language-search__input::-moz-placeholder {
  color: var(--am2-dark);
  opacity: 1;
}
:root .nf-form-content .nf-element::-ms-input-placeholder, .nf-form-content :root .nf-element::-ms-input-placeholder, .am2-form textarea::-ms-input-placeholder, .am2-form input:not(.button)::-ms-input-placeholder, .header .language-search__input::-ms-input-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element::-webkit-input-placeholder, .nf-form-content :root .nf-element::-webkit-input-placeholder, .am2-form textarea::-webkit-input-placeholder, .am2-form input:not(.button)::-webkit-input-placeholder, .header .language-search__input::-webkit-input-placeholder {
  color: var(--am2-dark);
}
:root .nf-form-content .nf-element:focus::-webkit-input-placeholder, .nf-form-content :root .nf-element:focus::-webkit-input-placeholder, .am2-form textarea:focus::-webkit-input-placeholder, .am2-form input:focus:not(.button)::-webkit-input-placeholder, .header .language-search__input:focus::-webkit-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-element:focus::-webkit-input-placeholder, .nf-form-content :root .nf-element:focus::-webkit-input-placeholder, .am2-form textarea:focus::-webkit-input-placeholder, .am2-form input:focus:not(.button)::-webkit-input-placeholder, .header .language-search__input:focus::-webkit-input-placeholder, :root .nf-form-content .nf-element:focus::-moz-placeholder, .nf-form-content :root .nf-element:focus::-moz-placeholder, .am2-form textarea:focus::-moz-placeholder, .am2-form input:focus:not(.button)::-moz-placeholder, .header .language-search__input:focus::-moz-placeholder, :root .nf-form-content .nf-element:focus:-ms-input-placeholder, .nf-form-content :root .nf-element:focus:-ms-input-placeholder, .am2-form textarea:focus:-ms-input-placeholder, .am2-form input:focus:-ms-input-placeholder:not(.button), .header .language-search__input:focus:-ms-input-placeholder, :root .nf-form-content .nf-element:focus::placeholder, .nf-form-content :root .nf-element:focus::placeholder, .am2-form textarea:focus::placeholder, .am2-form input:focus:not(.button)::placeholder, .header .language-search__input:focus::placeholder {
  color: transparent;
}

/* Search */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* AM2 Form */
.am2-form label {
  display: block;
  cursor: pointer;
  margin-bottom: 0.5rem;
}
.am2-form input:not(.button)::-webkit-file-upload-button {
  padding: 8px 15px;
  border: 1px solid var(--am2-grey-100);
  background-color: var(--am2-grey-100);
  position: relative;
  left: -10px;
}
.am2-form input:not(.button):disabled {
  color: rgba(var(--am2-grey-100), 0.3);
  background: var(--am2-grey-100);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.am2-form textarea {
  min-height: 150px;
}
@media (min-width: 576px) {
  .am2-form textarea {
    min-height: 200px;
  }
}
.am2-form input:is(:active, :focus),
.am2-form textarea:is(:active, :focus) {
  border-color: var(--am2-primary);
}
.am2-form input:is([type=button], [type=submit]):not(.button) {
  display: inline-block;
  width: auto;
  padding: 14px 16px;
  background-color: var(--am2-primary);
  border-color: var(--am2-primary);
  color: white;
}
.am2-form input:is([type=checkbox], [type=radio]) {
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.am2-form input:is([type=checkbox], [type=radio]):checked + *::before {
  border-color: var(--am2-primary);
}
.am2-form input:is([type=checkbox], [type=radio]):checked + *::after {
  opacity: 1;
  background-color: var(--am2-primary);
  color: white;
}
.am2-form input:is([type=checkbox], [type=radio]) + * {
  position: relative;
  display: block;
  padding-left: 25px;
}
.am2-form input:is([type=checkbox], [type=radio]) + *::before, .am2-form input:is([type=checkbox], [type=radio]) + *::after {
  content: "";
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 1em;
  height: 1em;
}
.am2-form input:is([type=checkbox], [type=radio]) + *::before {
  border: 1px solid var(--am2-grey-300);
}
.am2-form input:is([type=checkbox], [type=radio]) + *::after {
  content: "✔";
  line-height: 1;
  text-align: center;
  opacity: 0;
}
.am2-form input[type=radio] + *::before, .am2-form input[type=radio] + *::after {
  border-radius: 50%;
}
.am2-form input[type=radio] + *::after {
  content: "";
  top: 0.4em;
  left: 0.15em;
  width: 0.7em;
  height: 0.7em;
  background-color: var(--am2-primary);
}

:root .nf-row nf-cells {
  margin: 0;
}
@media (min-width: 600px) {
  :root .nf-row nf-cells {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
  }
}
@media (min-width: 992px) {
  :root .nf-row nf-cells {
    margin: 0 -10px;
  }
}
:root .nf-row .nf-cell {
  padding: 0;
}
@media (min-width: 600px) {
  :root .nf-row .nf-cell {
    padding: 0 5px;
  }
}
@media (min-width: 992px) {
  :root .nf-row .nf-cell {
    padding: 0 10px;
  }
}
:root .nf-form-title {
  display: block;
  margin-bottom: 1rem;
}
:root .nf-field-container {
  margin-bottom: 1rem;
}
:root .nf-form-content {
  padding: 0;
  max-width: initial;
}
:root .nf-form-content label {
  display: inline-block;
  width: auto;
  font-family: "Rubik-Light";
  font-size: 0.81rem;
  color: var(--am2-grey-a3);
  font-weight: 300;
  line-height: 1;
}
:root .nf-form-content .nf-field .field-wrap:is(:not(.submit-wrap)) {
  background-color: var(--am2-light);
  border-radius: 10px;
}
:root .nf-form-content .nf-field-label {
  position: absolute;
  top: 0.5rem;
  left: 2rem;
  margin-bottom: 0 !important;
  line-height: 1;
  z-index: 2;
}
:root .nf-form-content .nf-field-label .ninja-forms-req-symbol {
  display: none;
}
:root .nf-form-content .nf-element {
  position: relative;
  border: 1px solid var(--am2-grey-dd);
  border-radius: 10px;
  color: var(--am2-grey-5c);
  font-size: 1.05rem;
  line-height: 1.6;
  padding: 24px 32px 4px 32px;
  z-index: 1;
}
:root .nf-form-content .nf-element::-webkit-input-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element::-moz-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element:-ms-input-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element::-ms-input-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element::placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
:root .nf-form-content .nf-element::-ms-input-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element::-webkit-input-placeholder {
  color: #5c5c5c;
}
:root .nf-form-content .nf-element:focus::-webkit-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-element:focus::-webkit-input-placeholder, :root .nf-form-content .nf-element:focus::-moz-placeholder, :root .nf-form-content .nf-element:focus:-ms-input-placeholder, :root .nf-form-content .nf-element:focus::placeholder {
  color: transparent;
}
:root .nf-form-content .nf-element:is(:active, :focus) {
  border-color: var(--am2-primary);
}
:root .nf-form-content .nf-element:is(textarea) {
  min-height: 150px;
  resize: none;
}
@media (min-width: 576px) {
  :root .nf-form-content .nf-element:is(textarea) {
    min-height: 200px;
  }
}
:root .nf-form-content .nf-element:is(input[type=button]) {
  display: inline-block;
  width: auto;
  min-width: 150px;
  padding: 11px 1rem;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5rem;
}
:root .nf-form-content .nf-element:is(input[type=button])[disabled] {
  opacity: 0.5;
}
:root .nf-form-content .nf-element:is(input[required]) {
  background-image: url("../../resources/svg/icon/asteriskGray.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 32px) 15px;
}
:root .nf-form-content .nf-element:is(input[type=checkbox]) {
  opacity: 0;
}
:root .nf-form-content .file_upload-wrap .nf-field-description {
  position: absolute;
  right: 0;
  text-align: right;
  height: 100%;
  padding: 15px;
  pointer-events: none;
}
:root .nf-form-content .file_upload-wrap .nf-fu-fileinput-button {
  display: block;
  width: 100%;
  text-align: left;
  color: var(--am2-grey-300);
}
:root .nf-form-content .file_upload-wrap .nf-fu-fileinput-button span {
  display: inline-block;
  padding: 8px 15px;
  margin: -8px 0;
  margin-left: -5px;
  border-radius: 5px;
  background-color: var(--am2-grey-100);
}
:root .nf-form-content .nf-error-wrap {
  position: absolute;
  bottom: 10px;
  left: 32px;
  z-index: 0;
}
:root .nf-form-content .nf-error input::-webkit-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input::-moz-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input:-ms-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input::-ms-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input::placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
:root .nf-form-content .nf-error input::-ms-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input::-webkit-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input:focus::-webkit-input-placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error input:focus::-webkit-input-placeholder, :root .nf-form-content .nf-error input:focus::-moz-placeholder, :root .nf-form-content .nf-error input:focus:-ms-input-placeholder, :root .nf-form-content .nf-error input:focus::placeholder {
  color: transparent;
}
:root .nf-form-content .nf-error-msg {
  font-size: 0.75rem;
}
:root .nf-form-content .listcheckbox-wrap {
  background-color: transparent !important;
}
:root .nf-form-content .listcheckbox-wrap label {
  line-height: 1.5rem;
}
:root .nf-pass.field-wrap .nf-field-element:after,
:root .nf-error.field-wrap .nf-field-element:after {
  content: none;
}
:root .nf-fu-progress,
:root .nf-before-form-content {
  display: none;
}

:root .wpcf7 .screen-reader-response {
  display: none;
}
:root .wpcf7 .wpcf7-not-valid-tip {
  color: var(--am2-danger);
  font-style: italic;
  font-size: 0.75rem;
}

.wp-block-buttons--pagination {
  list-style-type: none;
  padding-left: 0;
}
.wp-block-buttons--pagination .wp-block-button {
  padding-right: 5px;
  padding-left: 5px;
}
.wp-block-buttons--pagination .wp-block-button__link {
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  background-color: var(--am2-light);
  color: var(--am2-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-wrapper {
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 3rem;
}

.pagination--current, .pagination--disabled {
  pointer-events: none;
}
.pagination--current .wp-block-button__link {
  background-color: var(--am2-primary);
  color: var(--am2-light);
  border-color: var(--am2-primary);
}
.pagination--disabled .wp-block-button__link {
  background-color: var(--am2-grey-100);
  color: var(--am2-grey-300, #2A2A4D);
}
.pagination--prev .wp-block-button__link, .pagination--next .wp-block-button__link {
  background-color: var(--am2-grey-f8);
}
.pagination svg {
  width: 15px;
  height: 1.5rem;
  fill: var(--am2-dark);
}

.social-share {
  margin-top: 25px;
  padding: 10px 0;
}
@media (max-width: 992px) {
  .social-share {
    text-align: center;
  }
}
@media (min-width: 769px) {
  .social-share {
    margin-top: 35px;
  }
}
@media (min-width: 993px) {
  .social-share {
    padding: 30px;
    margin-top: 50px;
  }
}
.social-share a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  background-color: #00A8AD;
  fill: #ffffff;
  border-radius: 50%;
  border: 2px solid #00A8AD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share a:hover {
  background-color: #ffffff;
  fill: #00A8AD;
}
@media (max-width: 1200px) {
  .social-share a:not(:first-of-type) {
    margin-left: 10px;
  }
}
.social-share a svg {
  width: 50%;
  height: inherit;
}
.social-share__title {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 993px) {
  .social-share__title {
    font-size: 15px;
    margin-bottom: 20px;
  }
}
.social-share__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .social-share__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.related-posts {
  margin-bottom: 3rem;
  clear: both;
}
@media (min-width: 993px) {
  .related-posts {
    margin-bottom: 6rem;
  }
}
.related-posts__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.related-posts__title {
  font-family: "Rubik-Medium";
  width: 100%;
  color: #5c5c5c;
  font-size: 2.5rem;
  margin-bottom: 2rem;
}
@media (min-width: 993px) {
  .related-posts__title {
    margin-bottom: 3rem;
  }
}
.related-posts__post {
  width: 100%;
}
.related-posts__post:not(:first-of-type) {
  margin-top: 2rem;
}
@media (min-width: 577px) {
  .related-posts__post:not(:first-of-type) {
    margin-top: 0;
  }
}
@media (min-width: 577px) {
  .related-posts__post {
    width: calc(50% - 1rem);
  }
  .related-posts__post:not(:nth-of-type(2n)) {
    margin-right: 2rem;
  }
  .related-posts__post:not(:nth-of-type(-n + 2)) {
    margin-top: 2rem;
  }
}
.related-posts__post:hover {
  text-decoration: none;
}
.related-posts__post:hover img {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.related-posts__post img {
  display: block;
  border-radius: 5px;
  margin-bottom: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.related-posts__post-date {
  color: #a3a3a3;
  font-size: 0.85rem;
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
.related-posts__post-title {
  color: #5c5c5c;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}
.related-posts__post-excerpt {
  font-family: "Rubik-Light";
  font-size: 1.05rem;
  line-height: 1.6;
  color: #5c5c5c;
}

.chat {
  background-color: #fff;
  border: 1px solid #5c5c5c;
  position: absolute;
  right: 15px;
  bottom: 65px;
  opacity: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  max-width: 320px;
}
.chat__header {
  background-color: #5c5c5c;
  padding: 14px 28px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  width: 100%;
  max-width: 348px;
  z-index: 111;
}
.chat__header::after {
  background: url("../../resources/svg/icon/chatclose.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  cursor: pointer;
}
.chat__header-title {
  font-size: 16px;
  color: #f2f2f2;
  font-weight: 300;
  margin: 0px;
}
.chat__footer {
  background-color: #fff;
  position: relative;
}
.chat__type {
  padding: 17px 28px;
  border: 0px;
  color: #e5e5e5;
  font-size: 16px;
  font-style: italic;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  outline: none;
}
.chat__close {
  fill: #ffffff;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.chat__send {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.chat__items {
  background-color: #fff;
  padding: 0 21px 28px 21px;
}
.chat__item:nth-child(even) .chat__item-title {
  color: #fff;
}
.chat__item:nth-child(even) .chat__item-description {
  color: #f2f2f2;
}
.chat__item-title {
  margin: 0px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.chat__item-description {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 300;
}

.open-chat {
  background-image: url("../../resources/svg/icon/chat.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: fixed;
  bottom: 26px;
  right: 15px;
  z-index: 11;
  width: 60px;
  height: 60px;
}

#am2_watson_chat_form input {
  padding: 17px 28px;
  border: 0;
  color: #5c5c5c;
  font-size: 16px;
  font-style: italic;
  border-top: 1px solid #e5e5e5;
  width: 75%;
  outline: none;
  margin: 0;
}

.am2_watson_chat_window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-wrap:after {
  background: url("../../resources/svg/icon/send.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

.input_submit {
  background-color: transparent !important;
  color: transparent !important;
  width: 25% !important;
  z-index: 11;
}

/*# sourceMappingURL=style-frontend.css.map*/